@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 70%;
}
a {
	text-decoration:none;
	color:#666666;
}
a:hover {
	color: #FF0000;
}
.capaCentro {
	margin: 0px 15px 0px 20px;
	width: 572px;
}
.barraNaveg {
	margin-bottom: 20px;
}
.barraNavegInf {
	margin-top: 20px;
}
.capaTitulo {
	margin-bottom: 10px;
}
.capaTitulo2 {
	margin: 15px 0px;
}
.capaSeparador {
	clear: both;
	height: 40px;
}
.capaElemento {
	padding: 8px 8px;
}
.capaContenedor {
	overflow: hidden;
}
.capaBarraHerram, .capaBarraHerramSup, .capaBarraHerramInf {
	background-color: #D6EBFE;
	font-weight: bold;
	padding: 6px 10px;
}
.capaBarraHerram {
	margin: 15px 0px;
}
.capaBarraHerramSup {
	margin-top: 15px;
}
.capaBarraHerramInf {
	margin-bottom: 15px;
}
.capaElementoSep {
	margin-bottom: 5px;
}
.capaSepSup {
	margin-top: 10px;
}
.capaIzda {
	float: left;
}
.capaDcha {
	float: right;
}
.capaLimpia {
	clear: both;
}
.fdoAzul {
	background-color: #E0EEFC;
}
.fdoAzulOscuro {
	background-color: #79ADD5; /*#5EA7F0*/
}
.colorAzulOsc {
	color: #336699;
}
.colorAzulOsc2 {
	color: #066796;
}
.colorGris {
	color: #666666;
}
.letraBlanca {
	color: #FFFFFF;
}
.negrita {
	font-weight: bold;
}
.capitalizada {
	text-transform: capitalize;
}
#capaPrincipal {
	margin: 0px auto;
	width: 760px;
}
.tituloGrande, .tituloMedio, .tituloPeke {
	color: #006699;
	font-weight: bold;
}
.tituloGrande {
	font-size: 170%;
}
.tituloMedio {
	font-size: 150%;
}
.tituloPeke {
	font-size: 100%;
}
.capaTitulo {
	margin-bottom: 5px;
}
input, select {
	font-size: 10px;
}
.control, .controlFoco, .controlInhab, .controlInhabFoco {
	border: 1px solid #999999;
	color: #333333;
}
.control {
	background-color:#FAFAFA;
}
.controlFoco {
	background-color: #FFFFFF;
}
a.menu, .cursor {
	cursor: pointer;
}
table.tablaPag td {
	padding-left: 2px;
	padding-right: 2px;
	color: #336699;
}
.capaElemIzda {
	background-color: #EBEBEB;
}
tr.filaElemAzul td.cuadroIzda, tr.filaElemAzulOver td.cuadroIzda,
tr.filaElemVerde td.cuadroIzda, tr.filaElemVerdeOver td.cuadroIzda,
tr.filaElemJefe td.cuadroIzda, tr.filaElemJefeOver td.cuadroIzda {
	padding: 8px;
}
td.cuadroDcha {
	padding: 8px 4px;
}
tr.filaElemAzul td.cuadroIzda, tr.filaElemVerde td.cuadroIzda, .fdoGrisClaro, .elemVerde {
	background-color: #F0F0F0;
}
tr.filaElemAzul td.cuadroDcha, tr.filaElemVerde td.cuadroDcha {
	background-color: #EBEBEB;
}
tr.filaElemAzulOver, tr.filaElemVerdeOver, tr.filaElemJefeOver {
	cursor: pointer
}
tr.filaElemAzulOver td.cuadroIzda {
	background-color: #CDE1EB;
}
tr.filaElemAzulOver td.cuadroDcha {
	background-color: #B2D1E0;
}
tr.filaElemVerdeOver td.cuadroIzda, tr.filaElemJefeOver td.cuadroIzda, .elemVerdeOver {
	background-color: #CCECE3;
}
tr.filaElemVerdeOver td.cuadroDcha, tr.filaElemJefeOver td.cuadroDcha {
	background-color: #B7E6D9;
}
tr.filaElemJefe td.cuadroIzda {
	background-color: #DCEFDC/*#E2EEF3;*/
}
tr.filaElemJefe td.cuadroDcha {
	background-color: #CBE7CB/*#C7DCE7;*/
}

/*///////////////// INICIO ///////////////////*/
.iniFlotIzda {
	float: left; 
	width: 300px
}
.iniFlotDcha {
	float: right; 
	width: 200px;
	padding: 16px 0px 16px 0px;
	margin: 5px 0px;
}
.iniCapaForm {
	overflow: hidden;
	height: 1%;
	padding: 10px 15px 10px 15px;
}
#form_ident div.barraHerram, #webmail1 div.barraHerram, #form_ident_asociado div.barraHerram {
	width: 240px;
}
#form_ident input.controlRect, #webmail1 input.controlRect, #form_ident_asociado input.controlRect {
	width: 142px;
}

/*div.capaAvisos {
	background-color: #FFFFCE; 
}*/
.filaAviso {
	background-color: #F9D9D9 /*#FFFFB3;*/
}
.titAvisos {
	color: #BB0000 /*#336699; /*#7D7D00;*/
}
.titAvisosGrande {
	color: #990000 /*C1C100;*/
}
a.icono, a.iconoVerde, a.iconoRojo {
	font-weight: bold;
}
a.icono:hover {
	color: #006699;
}
a.iconoVerde:hover {
	color: #006600;
}
a.iconoRojo:hover {
	color: #BB0000
}
a.iconoAmarillo {
	color: #FFFFFF;
}
a.iconoAmarillo:hover {
	color: #FFFF66;
}
/*/////////////// INCIDENCIAS ////////////////*/
#form_respuesta input.controlRect, #form_incidencia input.controlRect {
	width: 450px;
}
#form_respuesta .controlArea, #form_incidencia .controlArea {
	width: 450px;
	height: 200px;
}
#form_respuesta ._formColIzda, #form_incidencia ._formColIzda {
	width: 75px
}
.controlArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#form_empl input.controlRect {
	width: 300px
}
input.controlInhab, input.controlInhabFoco {
	background-color: #DEDEDE
}
/*////////////////// FILTROS /////////////////////*/
#flt_circulares {
	width: 240px;
}
.controlFlt {
	width: 142px;
}
.controlFltMasBtn {
	width: 118px;
}
td.celdaFltInp {
	width: 145px;
}
/*///////////////// RECETAS //////////////////*/
div.contenedor { overflow: hidden; }
div.contenedor:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.contenedor { display: inline-block; }
div.contenedor { display: block; }

.encabezadoReceta {
	padding: 4px 8px;
	text-align: left;
}
.encabezadoNombre {
	font-size: 135%;
	font-weight: bold;
}
.recetaNIF {
	float: right;
	background-color: #F0F0F0;
	padding: 2px 8px;
}
.detalleReceta {
	padding: 10px 8px 10px 18px;
	text-align: justify;
}
.descripcionProducto {
	padding: 10px 8px 10px 18px;
	margin-bottom: 30px;
	
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #B5B5B5;
	
	text-align: justify;
}
.seccionDetalleReceta {
	float: left;
	width: 50%;
}
.contenedorDetalleReceta {
	padding-right: 8px;
}
.tituloDatoReceta {
	background-color: #F0F0F0;
	padding: 2px 8px;
	font-weight: bold;
	text-align: left;
}
.detalleDatoReceta {
	padding: 2px 8px;
	margin-bottom: 5px;
}