@MEDIA screen {
	body {
		margin: 0px;
		padding: 0px;
	}
}

@MEDIA print {
	body {
		margin: 0px;
		padding: 0px;
		scrollbar-face-color: #EBEBEB;
		scrollbar-arrow-color: #1B6572;
		scrollbar-track-color: #F9F9F6;
		scrollbar-shadow-color: 'F7F7F7';
		scrollbar-highlight-color: '#FFFFFF';
		scrollbar-3dlight-color: '';
		scrollbar-darkshadow-Color: '#D6D6D6';
	}
}

@MEDIA screen {
	body.circulos {
		margin: 0px;
		padding-top: 0px;
		border-left: solid 1px #dcdcdc;
		background-image: url(../images/bg_rayas.gif);
		background-position: bottom;
		background-repeat: repeat-x;
	}
}

@MEDIA print {
	body.circulos {
		margin: 0px;
		padding-top: 0px;
		scrollbar-face-color: #EBEBEB;
		scrollbar-arrow-color: #1B6572;
		scrollbar-track-color: #F9F9F6;
		scrollbar-shadow-color: 'F7F7F7';
		scrollbar-highlight-color: '#FFFFFF';
		scrollbar-3dlight-color: '';
		scrollbar-darkshadow-Color: '#D6D6D6';
	}
}

form {
	margin: 0px;
	padding: 0px;
}

/*-------------------------- Estilos de fondos -----------------------*/
body.degradado_verde {
	margin: 0px;
	padding: 0px;
	scrollbar-face-color: #EBEBEB;
	scrollbar-arrow-color: #1B6572;
	scrollbar-track-color: #F9F9F6;
	scrollbar-shadow-color: 'F7F7F7';
	scrollbar-highlight-color: '#FFFFFF';
	scrollbar-3dlight-color: '';
	scrollbar-darkshadow-Color: '#D6D6D6';
	background-image: url(../images/bg_contenedora.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

body.blanca {
	margin: 0px;
	padding: 0px;
	scrollbar-face-color: #EBEBEB;
	scrollbar-arrow-color: #1B6572;
	scrollbar-track-color: #F9F9F6;
	scrollbar-shadow-color: 'F7F7F7';
	scrollbar-highlight-color: '#FFFFFF';
	scrollbar-3dlight-color: '';
	scrollbar-darkshadow-Color: '#D6D6D6';
	background-position: bottom;
	background-repeat: repeat-x;
}

body.entrada {
	margin: 0px;
	padding: 0px;
	scrollbar-face-color: #EBEBEB;
	scrollbar-arrow-color: #1B6572;
	scrollbar-track-color: #F9F9F6;
	scrollbar-shadow-color: 'F7F7F7';
	scrollbar-highlight-color: '#FFFFFF';
	scrollbar-3dlight-color: '';
	scrollbar-darkshadow-Color: '#D6D6D6';
	background-image: url(../images/bg_entrada.gif);
}

body.blanca_con_padding {
	margin: 0px;
	padding: 10px;
	scrollbar-face-color: #EBEBEB;
	scrollbar-arrow-color: #1B6572;
	scrollbar-track-color: #F9F9F6;
	scrollbar-shadow-color: 'F7F7F7';
	scrollbar-highlight-color: '#FFFFFF';
	scrollbar-3dlight-color: '';
	scrollbar-darkshadow-Color: '#D6D6D6';
	background-position: bottom;
	background-repeat: repeat-x;
}

/*-------------------------- Estilos de fuentes-----------------------*/
font.entrada_opcion {
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.entrada_detalle {
	color: #387895;
	font-size: 6px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.top_user {
	color: #416474;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.user {
	color: #626C71;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.pie {
	color: #626C71;
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.gris {
	color: #626C71;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.blanca {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.blancaMediana {
	color: #FFFFFF;
	font-size: 23px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

@MEDIA screen {
	font.verde {
		color: #176E70;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	font.verde_2 {
		color: #708849;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	font.verde_titulo {
		color: #176E70;
		font-size: 14px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	td.verde_subtitulo {
		color: #176E70;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 2px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: solid;
		border-left-style: none;
		border-top-color: #176E70;
		border-right-color: #176E70;
		border-bottom-color: #176E70;
		border-left-color: #176E70;
	}
}

@MEDIA print {
	font.verde {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	font.verde_2 {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	font.verde_titulo {
		color: #000000;
		font-size: 14px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	td.verde_subtitulo {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		border: 0px;
	}
}

@MEDIA screen {
	font.azul {
		color: #387895;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	font.azulMediana {
		color: #387895;
		font-size: 23px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	font.azul {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA screen {
	font.legal {
		color: #387895;
		font-size: 10px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		font-style: oblique;
	}
}

@MEDIA print {
	font.legal {
		color: #666666;
		font-size: 10px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		font-style: oblique;
	}
}

@MEDIA screen {
	font.azul_listado {
		color: #387895;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding: 3px;
	}
}

@MEDIA print {
	font.azul_listado {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding: 3px;
	}
}

font.gris {
	color: #CCCCCC;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

@MEDIA screen {
	font.azul_mediano {
		color: #387895;
		font-size: 14px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	
	font.blanco_mediano {
		color: #FFFFFF;
		font-size: 14px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	font.azul_mediano {
		color: #000000;
		font-size: 14px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA screen {
	font.rojo {
		color: #B22520;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	font.rojo {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA screen {
	font.titular1 {
		color: #387895;
		font-size: 18px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	font.titular1 {
		color: #000000;
		font-size: 18px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

font.titular1_blanca {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.titular2 {
	color: #176E70;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.titular_rojo {
	color: #C4110C;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.letras_cabecera_1 {
	color: #ffffff;
	font-size: 16px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

font.letras_cabecera_2 {
	color: #ffffff;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

/*-------------------------- Estilos de inputs-----------------------*/
@MEDIA screen {
	input.azul_nobordes {
		border: 0px solid #387895;
		color: #FFFFFF;
		height: 16px;
		font-size: 11px;
		font-weight: bold;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding: 0px;
		margin: 0px;
		background-color: #387895;
	}
	input.bg_input_1 {
		border: solid 1px #ff9d33;
		color: #FFFFFF;
		height: 16px;
		font-size: 11px;
		font-weight: bold;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding-top: 0px;
		padding-bottom: 3px;
		margin: 0px;
		background-color: #FF9D33;
		background-image: url(../images/bg_input_1.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
		cursor: pointer;
	}
	
	input.bg_input_1_facturae {
		border: solid 1px #ff9d33;
		color: #FFFFFF;
		height: 16px;
		font-size: 11px;
		font-weight: bold;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding-top: 0px;
		padding-bottom: 3px;
		margin: 0px;
		background-color: #FF9D33;
		background-image: url(../images/bg_input_1.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
		cursor: pointer;
	}
	
	input.bg_input_pad{
	padding-left: 0px;
	padding-right: 0px;
	align: center;
	margin: auto;
	}
	input.bg_input_2 {
		border: solid 1px #387895;
		color: #FFFFFF;
		height: 16px;
		font-size: 11px;
		font-weight: bold;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding: 0px;
		padding-bottom: 3px;
		margin: 0px;
		background-color: #387895;
		background-image: url(../images/bg_input_2.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
		cursor: pointer;
	}
	input.bg_input_3 {
		border: solid 1px #C7C7C7;
		color: #333333;
		height: 16px;
		font-size: 11px;
		font-weight: bold;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding: 0px;
		padding-bottom: 3px;
		margin: 0px;
		background-color: #387895;
		background-image: url(../images/bg_input_text.gif);
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}
	input.gris {
		border: 1px solid #C7C7C7;
		height: 19px;
		background-image: url(../images/bg_input_text.gif);
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding-left: 10px;
		color: #333333;
	}
	input[type="radio"],input[type="checkbox"] {
		border: 0px;
		background: transparent;
	}
	input.rojo {
		border: 0px solid #FFFFFF;
		height: 19px;
		background-image: url(../images/bg_input_rojo.gif);
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
		color: #FFFFFF;
	}
	select.gris {
		border: 1px solid #C7C7C7;
		height: 19px;
		background-image: url(../images/bg_input_text.gif);
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		color: #333333;
	}
	select.grisMultiple {
		width: 300px;
		border: 1px solid #C7C7C7;
		background-image: url(../images/bg_input_text.gif);
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding-left: 10px;
		color: #333333;
	}
	textarea.gris {
		border: 1px solid #C7C7C7;
		background-image: url(../images/bg_input_text.gif);
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding-left: 10px;
		padding-top: 5px;
		color: #333333;
	}
}

@MEDIA print {
	input.azul_nobordes {
		border: 0px solid #387895;
		color: #000000;
		height: 16px;
		font-size: 11px;
		font-weight: bold;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding: 0px;
		margin: 0px;
		background-color: #FFFFFF;
	}
	input.bg_input_1 {
		display: none;
	}
	input.bg_input_2 {
		display: none;
	}
	input.bg_input_3 {
		display: none;
	}
	input.gris {
		border: 0px;
		height: 19px;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding-left: 10px;
		color: #000000;
		background-color: #FFFFFF;
	}
	input.rojo {
		border: 0px solid #FFFFFF;
		height: 19px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
		color: #000000;
	}
	select.gris {
		border: 0px;
		height: 19px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		color: #000000;
	}
	textarea.gris {
		border: 0px;
		background-color: #FFFFFF;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
		padding-left: 10px;
		padding-top: 5px;
		color: #000000;
	}
}

/*-------------------------- Estilos de enlaces-----------------------*/
a.gris {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

a.gris:hover {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

a.azul {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #387895;
	font-weight: normal;
	text-decoration: none;
}

a.azul_listado {
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	padding: 3px;
	text-decoration: none;
}

a.azul:hover {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #387895;
	font-weight: normal;
	text-decoration: underline;
}

a.verde {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #478B8E;
	font-weight: normal;
	text-decoration: none;
}

a.verde:hover {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #478B8E;
	font-weight: normal;
	text-decoration: underline;
}

a.verde_2 {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #708849;
	font-weight: normal;
	text-decoration: none;
}

a.verde_2:hover {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #708849;
	font-weight: normal;
	text-decoration: underline;
}

a.blanca {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

a.blancaMediana {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 23px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

a.blanca:hover {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}

a.rojo {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #A80F0B;
	font-weight: normal;
	text-decoration: none;
}

a.rojo:hover {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #A80F0B;
	font-weight: normal;
	text-decoration: underline;
}

/*-------------------------- Estilos de celdas-----------------------*/
td.menu_opciones {
	background-image: url(../images/ico_opciones.gif);
}

td.menu_item {
	background-color: #76AAA8;
	background-image: url(../images/bg_menu_flotante.gif);
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 1px #76AAA8;
	text-align: center;
	border-right: solid 1px #FFFFFF;
}

td.menu_subitem {
	text-align: center;
	background-color: #C9DDDC;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: solid 1px #76AAA8;
	border-right: solid 1px #76AAA8;
	border-bottom: solid 1px #76AAA8;
}

td.logo_sas {
	background-image: url(../images/top_logo_sas.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 239px;
}

td.separador {
	padding-left: 15px;
	border-left: solid 1px #4f87a1;
}

td.separador_2 {
	heigth: 16px;
}

td.letras_cabecera {
	background-image: url(../images/top_centro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 531px;
	padding-left: 150px;
	padding-top: 0px;
}

td.letras_cabecera_diraya {
	background-image: url(../images/top_centro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 531px;
	padding-left: 150px;
	padding-top: 0px;
}

td.letras_cabecera_3 {
	background-image: url(../images/top_centro.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 350px;
	padding-left: 105px;
	padding-top: 0px;
}

td.pestana {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
	white-space: nowrap;
}

td.pestana_azul {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
}

td.verde {
	background-color: #EBF2E2;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.azul_claro {
	background-color: #ecf3f6;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.azul {
	background-color: #E2EAED;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
}

td.azul2 {
	background-color: #E2EAED;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.blanco {
	background-color: #ffffff;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.usuario {
	padding-top: 11px;
	padding-left: 10px;
}

td.usuario2 {
	padding-top: 11px;
}

td.cerrar_frame {
	padding-top: 22px;
	padding-right: 6px;
	padding-LEFT: 6px;
	vertical-align: top;
}

td.celda_arbol {
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
}

td.fotografia_1 {
	background-image: url(../images/fotografia_1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

td.fotografia_2 {
	background-image: url(../images/fotografia_2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

td.fotografia_3 {
	background-image: url(../images/fotografia_3.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

td.fotografia_4 {
	background-image: url(../images/fotografia_4.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

td.fotografia_5 {
	background-image: url(../images/fotografia_5.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

td.flecha {
	padding-right: 3px;
	padding-top: 0px;
}

td.fecha {
	padding-top: 15px;
	padding-right: 15px;
}

td.pie {
	padding-top: 10px;
	padding-left: 15px;
}

@MEDIA screen {
	td.centrada {
		padding-left: 32px;
		padding-right: 32px;
		padding-top: 2px;
		padding-bottom: 2px;
		border-bottom: solid 1px #e3e3e3;
	}
}

@MEDIA print {
	td.centrada {
		padding-left: 32px;
		padding-right: 32px;
		padding-top: 2px;
		padding-bottom: 2px;
		border: 0px;
	}
}

td.centrada_con_separador {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #e3e3e3;
	border-right: solid 1px #e3e3e3;
}

td.centrada_con_separador2 {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: solid 1px #e3e3e3;
}

td.centrada_final {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.centrada_2 {
	padding-top: 5px;
	padding-bottom: 2px;
}

td.centrada_3 {
	padding-left: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.centrada_4 {
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.centrada_resultados_titulos {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #cbdbe2;
}

td.centrada_resultados_alterno_1 {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}
td.centrada_resultados_alterno_5 {
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}
td.centrada_resultados_titulos2 {
	padding: 0px;
	background-color: #cbdbe2;
}

td.centrada_resultados_subtitulos {
	padding: 3px;
	background-color: #6899AE;
}

td.centrada_resultados_alterno_2 {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

td.centrada_resultados_titulos3 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #cbdbe2;
}

td.centrada_resultados_alterno_3 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

td.centrada_resultados_alterno_4 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align: center;
	background-color: #ECF1F5;
}

td.centrada_resultados_alterno_flecha {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

td.centrada_resultados_alterno_1_sin_padding {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

td.centrada_resultados_alterno_2 {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.centrada_resultados_alterno_subTabla {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #D8E6E9;
}

td.centrada_buscador {
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

td.subicono {
	width: 36px;
	background-image: url(../images/bg_subtitular_tabla.gif);
}

td.icono_1 {
	width: 35px;
	background-image: url(../images/ico_seccion_buscador.gif);
	border-bottom: solid 2px #FFFFFF;
	height: 33px;
}

td.icono_2 {
	width: 35px;
	height: 33px;
	background-image: url(../images/ico_seccion_historial.gif);
}

td.icono_2 {
	width: 35px;
	height: 33px;
	background-image: url(../images/ico_seccion_historial.gif);
}

td.unidad_hospital {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../images/franja_blanca_grande.gif);
}

td.dde {
	background-color: #f2f6f8;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: solid 1px #FFFFFF;
}

td.noticias {
	background-color: #EBF1F4;
	padding-left: 32px;
	padding-right: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
}

td.raya {
	padding-top: 15px;
	padding-right: 15px;
	border-bottom: solid 1px #DBE7EC;
}

td.franja_verde_oscura_popup {
	background-image: url(../images/bg_franja_verde_popup.gif);
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
}

td.franja_verde_oscura_2_popup {
	background-image: url(../images/bg_franja_verde_popup.gif);
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

td.franja_clara_oscura_popup {
	background-color: #EEF4E6;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: solid 3px #FFFFFF;
}

td.listado_celeste_resultados_popup {
	background-color: #f7fafc;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
}

td.listado_verde_resultados_popup {
	background-color: #F6F9F0;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
}

td.listado_azul_resultados_popup {
	background-color: #e4eff4;;
	padding: 4px;
	padding-left: 15px;
	padding-right: 15px;
}

td.espacio_blanco_popup {
	padding-left: 2px;
	padding-right: 2px;
	border-top: solid 1px #509291;
	border: solid 1px #509291;
}

TD.titular_seccion {
	background-image: url(../images/bg_titular_tabla.gif);
	border-bottom: solid 2px #FFFFFF;
	height: 33px;
}

TD.titular_seccion_ampliada {
	background-image: url(../images/bg_titular_tabla.gif);
	border-bottom: solid 2px #FFFFFF;
	height: 33px;
	width: 400px;
	
}

TD.subtitular_seccion {
	background-image: url(../images/bg_subtitular_tabla.gif);
}

td.tamanio{
width:30%;
}

td.tamanio12{
width:12%;
}

td.tamanio20{
width:20%;
}

td.tamanioMediano {
width:50%;
}

td.logotipo_salud {
	padding-left: 10px;
}

/*-------------------------- Estilos de tablas-----------------------*/
@MEDIA screen {
	table.franja_blanca {
		background-image: url(../images/franja_blanca_grande.gif);
		border: solid 1px #dcdcdc;
	}
	table.franja_blanca_2 {
		background-image: url(../images/franja_blanca.gif);
		border: solid 1px #dcdcdc;
		padding-left: 30px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
}

@MEDIA print {
	table.franja_blanca {
		background-color: #FFFFFF;
		border: solid 0px #dcdcdc;
	}
	table.franja_blanca_2 {
		background-color: #FFFFFF;
		border: solid 0px #dcdcdc;
		padding-left: 30px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
}

table.top {
	width: 100%;
	height: 111px;
	border: 0px;
	padding: 0px;
	background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;
	margin: 0px;
}

@MEDIA screen {
	table.franja_blanca {
		background-image: url(../images/franja_blanca.gif);
		border-top: solid 1px #d9d9d9;
		border-bottom: solid 1px #d9d9d9;
	}
}

@MEDIA print {
	table.franja_blanca {
		background-color: #FFFFFF;
		border: solid 0px #d9d9d9;
	}
}

table.degradado_verde {
	background-image: url(../images/bg_contenedora.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-left: solid 1px #DCDCDC;
}

table.blanca {
	background-position: bottom;
	background-repeat: repeat-x;
}

@MEDIA screen {
	table.marco_tabla {
		border: solid 1px #c9dae2;
		background-color: #FFFFFF;
		padding: 0px;
	}
}

@MEDIA screen {
	table.marco_tabla_confidencialidad {
		border: solid 1px #c9dae2;
		background-color: #FFFFFF;
		
	}
}

@MEDIA print {
	table.marco_tabla {
		border: 0 px;
		background-color: #FFFFFF;
		padding: 0px;
	}
}

table.marco_dentigrama {
	border: solid 0px;
	background-color: #FFFFFF;
	padding: 0px;
}

table.marco_tabla2 {
	border: 1px solid #A8C4D0;
	background-color: #FFFFFF;
	padding: 0px;
}

table.pestanas {
	margin-left: 5px;
	margin-top: 5px;
}

table.pestanas_hojas {
	margin-left: 32px;
}

table.franja_verde {
	margin-top: 15px;
	background-color: #EAF1E0;
}

@MEDIA screen {
	table.hoja {
		padding: 0px;
		border: solid 1px #dcdcdc;
	}
}

@MEDIA print {
	table.hoja {
		padding: 0px;
		border: solid 1px #FFFFFF;
	}
}

table.titular_hoja {
	margin-bottom: 10px;
}

table.titular_hoja_2 {
	margin-bottom: 10px;
}

@MEDIA screen {
	table.datos_destacados {
		border-top: solid 1px #dcdcdc;
		border-bottom: solid 1px #dcdcdc;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

@MEDIA print {
	table.datos_destacados {
		border: solid 0px #dcdcdc;
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

table.verde {
	background-image: url(../images/relieve_verde.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #FFFFFF;
}

table.sub_pestanas {
	background-image: url(../images/relieve_azul.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: solid 1px #FFFFFF;
}

table.celeste {
	background-color: #EBF1F4;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.celeste_2 {
	background-color: #EBF1F4;
	padding-right: 15px;
}

table.titular_raya_bloque {
	border-bottom: solid 1px #aeccda;
}

table.titular_raya_bloque_2 {
	border-top: solid 1px #aeccda;
	align: center
}

table.bloque {
	padding-top: 5px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

table.bloque_menos_espacio {
	padding-top: 5px;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 0px;
	margin-bottom: 8px;
}

table.bloque_verde {
	background-color: #F3F7ED;
	margin-top: 5px;
	padding: 10px;
}

@MEDIA screen {
	table.bloque_azul {
		background-color: #e4eff4;
		margin-top: 5px;
		padding: 10px;
		border: solid 1px #aeccda;
	}
}

@MEDIA print {
	table.bloque_azul {
		background-color: #FFFFFF;
		border: solid 0px #d9d9d9;
	}
}

@MEDIA screen {
	table.bloque_azul_2 {
		background-color: #e4eff4;
		margin-top: 5px;
		padding: 3px;
		border: solid 1px #aeccda;
	}
}

@MEDIA print {
	table.bloque_azul_2 {
		background-color: #FFFFFF;
		border: solid 0px #d9d9d9;
	}
}

@MEDIA screen {
	table.bloque_azul3 {
		background-color: #e4eff4;
		margin-top: 5px;
		border: solid 1px #aeccda;
	}
}

@MEDIA print {
	table.bloque_azul3 {
		background-color: #FFFFFF;
		border: solid 0px #d9d9d9;
	}
}

table.listaCentros td,table.celled td {
	vertical-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

table.listaCentros {
	border: 1px solid #A8C4D0;
	background-color: #FFFFFF;
	padding: 0px;
}

table.listaCentros td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
}

table.listaCentros th {
	background-image: url(../images/bg_subtitular_tabla.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.listaLocalidades td,table.celled td {
	vertical-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

table.listaLocalidades {
	border: 1px solid #A8C4D0;
	background-color: #FFFFFF;
	padding: 0px;
}

table.listaLocalidades td {
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	nowrap;
}

table.testRiesgo td,table.celled td {
	vertical-align: center;
	border: solid 1px #c9dae2;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #f7fafc;
}

table.testRiesgo {
	border: solid 1px #c9dae2;
	background-color: #f7fafc;
	padding: 0px;
	width: 100%;
}

table.testRiesgo td {
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #f7fafc;
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	nowrap;
}

table.listaOrtodoncia td,table.celled td {
	vertical-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

table.listaOrtodoncia {
	border: 1px solid #A8C4D0;
	background-color: #FFFFFF;
	padding: 0px;
}

table.listaOrtodoncia td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
}

table.listaOrtodoncia th {
	background-color: #cbdbe2;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.ico_mensaje {
	padding-top: 11px;
}

.dtree {
	position: relative;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	font-Weight: bold;
	color: #387895;
	white-space: nowrap;
}

.dtree img {
	border: 0px;
	vertical-align: text-bottom;
}

.dtree a {
	text-decoration: none;
}

.dtree a:hover {
	color: #387895;
	text-decoration: underline;
}

.dtree .node {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #387895;
}

.dtree .nodeSel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #387895;
}

.dtree .node_sel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #387895;
	background-color: #c0d2ec;
}

.dtree .node_red {
	position: relative; .
	top: -2px;
	padding: 1px;
	color: #ff0000;
}

.dtree .node_brown {
	position: relative; .
	top: -2px;
	padding: 1px;
	color: #996633;
}

.dtree .node_red_sel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #ff0000;
	background-color: #c0d2ec;
}

.dtree .node_black {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #000000;
}

.dtree .node_black_sel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #000000;
	background-color: #c0d2ec;
}

.dtree .node_blue {
	position: relative;
	top: -2px;
	padding: 1px;
	color: blue;
}

.dtree .node_blue_sel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: blue;
	background-color: #c0d2ec;
}

.dtree .node_orange {
	position: relative;
	top: -2px;
	padding: 1px;
	color: orange;
}

.dtree .node_orange_sel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: orange;
	background-color: #c0d2ec;
}

.dtree .node_green {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #00CC00;
}

.dtree .node_green_sel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #00CC00;
	background-color: #c0d2ec;
}

.dtree .node_gris {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #999999;
}

.dtree .node_gris_sel {
	position: relative;
	top: -2px;
	padding: 1px;
	color: #999999;
	background-color: #c0d2ec;
}

/*-------------------------- Estilos celendario-----------------------*/
td.calendario_dia {
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-align: center;
	background-color: #cadde6;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.calendario_dia_inactivo {
	color: #333333;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #e5e5e6;
	border-right: solid 1px #e5e5e6;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.calendario_dia_inactivo2 {
	color: #333333;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #e5e5e6;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.calendario_dia_inactivo3 {
	color: #333333;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-align: center;
	border-right: solid 1px #e5e5e6;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.calendario_dia_inactivo4 {
	color: #333333;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.calendario_dia_actual {
	color: #333333;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #e5e5e6;
	border-left: solid 1px #e5e5e6;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #dbebf3;
	border: solid 1px #8ab1c3;
}

td.calendario_dia_senalado {
	color: #333333;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1px #e5e5e6;
	border-left: solid 1px #e5e5e6;
	padding-top: 2px;
	padding-bottom: 3px;
	background-color: #ffc233;
	border: solid 1px #ff9d33;
}

table.flechas_calendario {
	margin-bottom: 5px;
}

a.calendario {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

a.calendario:hover {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #387895;
	font-weight: bold;
	text-decoration: underline;
}

a.azul {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #387895;
	font-weight: normal;
	text-decoration: none;
}

a.azul_subtitulos {
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #cbdbe2;
	font-weight: normal;
	text-decoration: none;
}

/******************* FIN ESTILOS CALENDARIO **************************/
	/******************* ESTILOS IMPRESION TADA **************************/
font.verde_tada {
	color: #006600;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	padding: 2px;
	writing-mode: tb-rl;
	filter: flipv fliph;
}

font.verde_titulo_tada {
	color: #006600;
	font-weight: bold;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	padding-left: 5px;
	padding-right: 5px;
}

font.texto_tada {
	color: #006600;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	padding-left: 5px;
	padding-right: 5px;
}

font.verde_subtitulo_tada {
	color: #006600;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	padding-left: 5px;
	padding-right: 5px;
}

td.verde_tada {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	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: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
	padding: 2px;
}

td.verde_tada_sin_top {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
	padding: 2px;
}

td.verde_tada_sin_bottom {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}

td.verde_tada_sin_left {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
}

td.verde_tada_sin_right {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}

td.verde_tada_sin_bottom_right_top {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}

td.verde_tada_sin_bottom_top {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}

td.verde_tada_sin_top_right {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #006600;
	border-left-color: #006600;
}

td.verde_tada_solo_botom {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}

td.verde_tada_solo_right {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-right-color: #006600;
}

td.verde_tada_solo_left {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #006600;
}

td.verde_tada_solo_bottom_rigth {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #006600;
	border-bottom-color: #006600;
}

td.verde_tada_solo_top {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-top-color: #006600;
}

td.verde_titulo_tada {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #006600;
	border-right-color: #006600;
	border-bottom-color: #006600;
	border-left-color: #006600;
}

/******************* FIN ESTILOS IMPRESION TADA **************************/
	/******************* ESTILOS DE ODONTOGRAMA ******************************/
	/*  ESTILOS - TRATAMIENTOS    */
div.tratamiento_defecto { /* Tratamiento: Ninguno */
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #FFFFFF;
	color: #FFFF00;
}

div.tratamiento_blanco {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #FFFFFF;
	color: #FFFFFF;
}

div.tratamiento_negro {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #000000;
	color: #000000;
}

div.tratamiento_marron {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #800000;
	color: #800000;
}

div.tratamiento_verde_oscuro {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #008000;
	color: #008000;
}

div.tratamiento_verde_oliva {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #808000;
	color: #808000;
}

div.tratamiento_azul_marino {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #000080;
	color: #000080;
}

div.tratamiento_morado {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #800080;
	color: #800080;
}

div.tratamiento_azul_palido {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #008080;
	color: #008080;
}

div.tratamiento_gris {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #808080;
	color: #808080;
}

div.tratamiento_plata {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #C0C0C0;
	color: #C0C0C0;
}

div.tratamiento_rojo {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #FF0000;
	color: #FF0000;
}

div.tratamiento_verde_claro {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #00FF00;
	color: #00FF00;
}

div.tratamiento_amarillo {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #FFFF00;
	color: #FFFF00;
}

div.tratamiento_azul {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #0000FF;
	color: #0000FF;
}

div.tratamiento_lila {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #FF00FF;
	color: #FF00FF;
}

div.tratamiento_azul_claro {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	background-color: #00FFFF;
	color: #00FFFF;
}

/*       ESTILOS DIENTES - DIAGN�STICOS    */
div.estado_inicial {
	font-size: 0px;
	background-color: #FFFFCC;
	color: #FFFF00;
}

div.diente_blanco {
	font-size: 0px;
	background-color: #FFFFFF;
	color: #FFFFFF;
}

div.diente_negro {
	font-size: 0px;
	background-color: #000000;
	color: #000000;
}

div.diente_marron {
	font-size: 0px;
	background-color: #800000;
	color: #800000;
}

div.diente_verde_oscuro {
	font-size: 0px;
	background-color: #008000;
	color: #008000;
}

div.diente_verde_oliva {
	font-size: 0px;
	background-color: #808000;
	color: #808000;
}

div.diente_azul_marino {
	font-size: 0px;
	background-color: #000080;
	color: #000080;
}

div.diente_morado {
	font-size: 0px;
	background-color: #800080;
	color: #800080;
}

div.diente_azul_palido {
	font-size: 0px;
	background-color: #008080;
	color: #008080;
}

div.diente_gris {
	font-size: 0px;
	background-color: #808080;
	color: #808080;
}

div.diente_plata {
	font-size: 0px;
	background-color: #C0C0C0;
	color: #C0C0C0;
}

div.diente_rojo {
	font-size: 0px;
	background-color: #FF0000;
	color: #FF0000;
}

div.diente_verde_claro {
	font-size: 0px;
	background-color: #00FF00;
	color: #00FF00;
}

div.diente_amarillo {
	font-size: 0px;
	background-color: #FFFF00;
	color: #FFFF00;
}

div.diente_azul {
	font-size: 0px;
	background-color: #0000FF;
	color: #0000FF;
}

div.diente_lila {
	font-size: 0px;
	background-color: #FF00FF;
	color: #FF00FF;
}

div.diente_azul_claro {
	font-size: 0px;
	background-color: #00FFFF;
	color: #00FFFF;
}

div.azul {
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

div.informeDiente {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF6600;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FF6600;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FF6600;
	background-color: #CCFFCC;
}

/******************* FIN ESTILOS DE ODONTOGRAMA **************************/
	/*ESTILOS COMUNES A TODOS LOS OBJETOS*/
.vista_no_impresion {
	display: '';
}

/******************* FIN ESTILOS COMUNES *********************************/
	/*-------------------------- Estilos Basicos-----------------------*/
span.entrada_opcion {
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.entrada_detalle {
	color: #387895;
	font-size: 6px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.top_user {
	color: #416474;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.user {
	color: #626C71;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.pie {
	color: #626C71;
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.gris {
	color: #626C71;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.blanca {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.blancaMediana {
	color: #FFFFFF;
	font-size: 23px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

@MEDIA screen {
	span.verde {
		color: #176E70;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	span.verde {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

span.verde_2 {
	color: #708849;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.verde_titulo {
	color: #176E70;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

td.verde_subtitulo {
	color: #176E70;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #176E70;
	border-right-color: #176E70;
	border-bottom-color: #176E70;
	border-left-color: #176E70;
}

@MEDIA screen {
	span.azul,label.azul {
		color: #387895;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
	span.rojo,label.rojo {
		color: #FF0000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	span.azul,label.azul {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA screen {
	span.azul_paciente {
		color: #387895;
		font-size: 13px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	span.azul_paciente {
		color: #000000;
		font-size: 13px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

span.legal {
	color: #387895;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-style: oblique;
}

span.azul_listado {
	color: #387895;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	padding: 3px;
}

span.gris {
	color: #CCCCCC;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

@MEDIA screen {
	span.azul_mediano {
		color: #387895;
		font-size: 14px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	span.azul_mediano {
		color: #000000;
		font-size: 14px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

span.rojo,label.rojo {
	color: #B22520;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

@MEDIA screen {
	span.titular1 {
		color: #387895;
		font-size: 18px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	span.titular1 {
		color: #000000;
		font-size: 18px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

span.titular1_blanca {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

@MEDIA screen {
	span.titular2 {
		color: #176E70;
		font-size: 18px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	span.titular2 {
		color: #000000;
		font-size: 18px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA screen {
	span.titular3 {
		color: #387895;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

@MEDIA print {
	span.titular3 {
		color: #000000;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, Geneva;
	}
}

span.titular_rojo {
	color: #C4110C;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.letras_cabecera_1 {
	color: #ffffff;
	font-size: 16px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.letras_cabecera_2 {
	color: #ffffff;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

table.resultados td,table.celled td {
	vertical-align: center;
}

table.resultados {
	border: 1px solid #A8C4D0;
	background-color: #FFFFFF;
	padding: 0px;
}

table.resultados td {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

table.resultados th {
	background-image: url(../images/bg_subtitular_tabla.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.sinresultados td,table.celled td {
	vertical-align: center;
}

table.sinresultados {
	border: 0;
	background-color: #FFFFFF;
	padding: 0px;
	padding-bottom: 10px
}

table.sinresultados td {
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
	font-weight: bold;
	color: #B22520;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

img.papelera {
	width: 20px;
	height: 18px;
	border: 0;
	cursor: pointer;
}

.pointer {
	cursor: pointer;
}

.strong {
	font-weight: bold;
}

table.botones {
	width: 680px;
	border: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.oculto {
	display: none;
}

.width100porc {
	width: 100%;
}

.pestanaazul_bg {
	background-image: url(../images/pestanaazul_bg.gif);
}

.pestana_bg {
	background-image: url(../images/pestana_bg.gif);
}

.scroll_tabla {
	scrollbar-3dlight-color: orange;
	scrollbar-arrow-color: orange;
	scrollbar-base-color: orange;
	scrollbar-darkshadow-color: orange;
	scrollbar-face-color: #ECF1F5;
	scrollbar-highlight-color: #ECF1F5;
	scrollbar-shadow-color: #ECF1F5;
}

td.recuadroFlotante {
	color: #176E70;
	border: 2px solid #aeccda;
	height: 30px;
	background-color: #e4eff4;
	padding-left: 2px;
	padding-right: 2px;
}

@MEDIA print {
	.noImprimible {
		display: none;
	}
}

@MEDIA screen {
	.imprimible {
		display: none;
	}
}

@MEDIA print {
	.imprimible {
		display: '';
	}
}

@MEDIA screen {
	.bordeImprimible {
		border: 0px;
	}
}

@MEDIA print {
	.bordeImprimible {
		border: solid 1px #000000;
		border-collapse: collapse;
	}
}

font.resaltado {
	color: #B22520;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

span.alarma {
	color: red;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	text-decoration: blink;
	font-weight: bold;
}

.advertenciaAsistencia {
	border: solid 1px #d8000c;
	background-color: #ffbaba;
	font-size: 16px;
	text-align: justify;
	font-weight: bold;
	color: #d8000c;
	line-height: 30px;
	font-family: Arial;
}

input.bg_input_deshabilitado {
	border: solid 1px #ff9d33;
	color: #FFFFFF;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	padding-top: 0px;
	padding-bottom: 3px;
	margin: 0px;
	background-color: #FF9D33;
	background-image: url(../images/bg_input_deshabilitado.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.gris_realizado {
	color: #999999;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: normal;
	text-decoration: none;
}

.textoSinColor {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

table.listaTadas td,table.celled td {
	vertical-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

table.listaTadas {
	border: 1px solid #A8C4D0;
	background-color: #FFFFFF;
	padding: 0px;
}

table.listaTadas td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #ECF1F5;
}

table.listaTadas th {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

th.centrada_resultados_titulos {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #cbdbe2;
}

H1.saltoDePagina {
	PAGE-BREAK-AFTER: always
}

H2 {
	text-transform: uppercase;
	color: #387895;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	text-decoration: underline;
}

.titulo2 {
	padding-top: 5px;
	padding-bottom: 8px;
	text-align: center;
}

.fondo {
	width: 600px;
	background: url(../images/fondo_junta.gif) no-repeat bottom right;
}

@MEDIA print {
	div.bordeAzul {
		clear: both;
		text-align: justify;
		border: 1px solid #000000;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
}

@MEDIA screen {
	div.bordeAzul {
		clear: both;
		text-align: justify;
		border: 1px solid #387895;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}

.texto_center{
	text-align: center;
}
}

.width_10_pc{
	width: 10% !important;	
}

.width_20_pc{
	width: 20% !important;	
}

blancaMediana {
	color: #FFFFFF;
	font-size: 16px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
}

td.espacioSuperiorInferior {
	padding-top: 11px;
	padding-bottom: 11px;
	
}

#tabla_confidencialidad{
	
    padding-bottom: 35px !important;
    text-align: justify !important;
}

#tabla_confidencialidad_usuario{
	margin-top:20px;
    padding-left: 62px !important;
}

#tabla_confidencialidad_mensaje{
    padding: 35px !important;
}
   
#tabla_confidencialidad_cancelar{
    margin-top: 34px !important;
    padding: 15px 42px 23px 80px !important;
    display: inline !important;
}

#tabla_confidencialidad_aceptar{
    padding: 17px 50px 15px 110px !important;
    display: inline !important;
} 
    
        
            
