/***********************************************/
/* COMUN */
/***********************************************/
* {
    border:0;
	margin:0;
	padding:0;  	 
	font-family: Arial, Helvetica, sans-serif;
}

.formulario2cuerpo {
	border-top:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-top:12px;
	margin-left:12px;
	margin-right:12px;
	padding-bottom:30px;
	font-size:1em;
 }

.campo_field {
	padding-top:5px; 
	padding-left:14px;
	padding-right:14px;
	color:#313749;
	font-size:0.8em;
}

.enlace_cabecera a {
	color:#017f86;
}

.enlace_cabecera a:hover {
	color:#313749;
}

.formulario_error {
    padding-left:14px;
    text-align:left;
    color:Red;
    font-size:0.8em;
}

.div_no_visible {
    display:none;
}

/***********************************************/
/* CONTROLES */
/***********************************************/
.radiobut {
    margin-top:15px; 
    margin-left:5px;
}

.radiobut input {
	padding:0;
	position:relative;
	margin-top:10px;
	right:5px;
}

.radiobut span {   
    left:15px;
}

.enviar {
	width:auto;
	border:0;
	color:#ffffff;
	background-color:#017f86;
	vertical-align:middle;
}

/* ---CAMPOS DE TEXTO----------------------------------------------------------------------- */
.campo_texto {
	padding-left:.7em;
	padding-right:.7em;
	width:159px;
	height:auto;
	color:#313749;
	border:1px solid #cccccc;
	vertical-align:middle;
}

.campo_text_area {
	padding-left:.7em;
	padding-right:.7em;
	width:357px;
	height:auto;
	color:#313749;
	border:1px solid #cccccc;
	vertical-align:middle;
	font-size:1em;
}
.campo_texto_pequeno {
	padding-left:.7em;
	padding-right:.7em;
	width:20px;
	height:auto;
	color:#313749;
	vertical-align:middle;
	background-color:#f7fafc;
	color:inherit;
	border:1px solid #cccccc;
}

.campo_texto_fecha {
	padding-left:5px;
	width:65px;
	border-bottom:1px solid #cccccc;
	color:#313749;
}

.campo_texto_fecha4 {
    padding-left:5px;
    border-bottom:1px solid #cccccc;
    width:40px;
    color:#001C4D;
}

.menu_lista {
	padding-left:.9em;
	width:20%;
	color:#313749;
	background-color:inherit;
	vertical-align:middle;
}

.parrafo_formu {
    padding-top:10px;
	padding-bottom:10px;
}

#dato5 {
    position:relative;
    top:-10px;
}

#dato5 span {
    position:relative;
    top:-3px;
}

.caja_texto_larga {
	width:50%;
	display:inline;
}

/* AREA-TEXTO---------------------------- */
.area_texto { 
	padding-left:.7em;
	padding-right:.7em;
	width:250px; 
	height:20px;
	color:#313749;
	border:1px solid #cccccc;
	visibility:visible;
	margin:0px;
	font-size:0.95em;
}

.areatexto_borde {
    position:relative;
    border:1px solid #cccccc;
    padding:5px 5px 5px 5px;
    margin-top:10px;
    margin-bottom:10px;
}

/* -LISTA---------------------------- */
.lista1 option {
	width:auto;
}
.lista1 {
	border:1px solid #cccccc; 
	width:auto;
	color:#313749;
}
 
.lista_grande {
	border:1px solid #cccccc; 
	width:auto;
	font-size:0.8em;
	color:#313749;
}
 
.lista2 {
	width:auto;	
}

.lista2 option {
	width:auto;
}

.lista2 select {
    border:1px solid #cccccc; 
}

.lista_izq {
	height:33px; 
	width:4px; 
	padding:0; 
	border:0; 
	text-align:right; 
	float:left;
}

.lista_cen {
	float:left;  
	height:33px; 
	border:0; 
	padding-bottom:10px; 
}

.lista_cen_borde {
	border:1px solid #cccccc;
	padding:5px;
	text-align:center;
	display: inline;
	/*width:25%;*/
}

.lista_der {
	height:33px; 
	width:4px; 
	padding:0; 
	border:0; 
	float:left; 
}

#enviar {
	text-align:center;
}

.casilla_verificacion {
	border: 0px; 
	width:80%; 
	padding:3px;
}

.casilla_verificacion input {}

.casilla_verificacion  span {
	position:relative; 
	left:12%;
	top:-14px;
}

.combos_epidat {
	color:#313749;
	border:1px solid #cccccc;
	font-size:0.90em;
}

/* -TEXTOS---------------------------- */
.gris {
	color:#313749;
	text-align:left;
}

.gris_parrafo {
	color:#313749;
	font-size:0.9em;
	text-align:left;
}

.gris_parrafo p {
    padding-bottom:5px;
}

.gris_negrita {
	color:#313749;
	font-size:0.9em;
	font-weight:bolder;
}

gris_columna span {
	float:left;
	margin-left:10%;
}

.texto_encabezado1_form {
	color:#017f86; 
	font-size:1em; 
	font-weight:bold; 
	padding-left:0px;
}

.texto_encabezado1_derecha_form {
	color:#017f86; 
	font-size:1em; 
	font-weight:bold; 
	float:right;
}

.texto_encabezado1 {
	color:#313749; 
	font-size:0.9em; 
	width:98%;
	margin-left:12px;
	padding-left:0px;
}

legend {
	position:relative;
	visibility:hidden
}

/* ADORNOS----------------------------- */
.linea1 {
    width:99%;
    border-bottom:2px solid #cccccc;
}

.borde_ancho {
	border-top:3px solid #cccccc; 
	width:30%;
	margin-bottom:10px;
	position:relative;
	top:0px; /*-12px;*/
}
  
.menu_lista {}

.lista_cen {
    width:100%;
}
 
/* FORMULARIO 2 COLUMNAS----------------------------- */
.formulario_columnas {
    width:auto;
    height:100%;
}

.formulario_columna_izqda {
	width:49%;	
	height:auto;
	float:left;
	left:0px;
	
}

.formulario_columna_izqda .checkboxes {
	display:block;
	position:relative;
	left:0%;
}

.formulario_columna_izqda .enviar {
    display:inline;
}

.formulario_columna_drcha {
	width:48%;
	height:auto;
	float:right;
	right:0px;
	top:0px;
}

.formulario_columna_drcha p {
    position:relative;
    top:-10px;
}

/* esquina inferior derecha formulario----------------------------- */
.esquinaform {
	position:relative;
	float:right;
	right:-1px;
	bottom:-7px; 
}

/* fecha en texto----------------------------- */
.fecha_texto {
    display:block;
    margin-top:20px;
}

.fecha_texto_borde {
    border:1px solid #cccccc;
    padding-bottom:1px;
}

.fecha_texto_borde input {
    color:#313749;
}

.campo_texto_fecha {
    width:20px;
    border-bottom:1px solid #cccccc;
}

.fecha_texto_fecha {
    float:right;
    display:block;
    width:250px;
    margin-right:10%
}

#dato3 {
    width:2em;
}

/*.calendario {
    float:right;
    text-align:center;
    padding-bottom:5px;

}
.calendario_texto
{
	text-decoration:none; 
	font-size:0.8em;
}
.calendario img
{ 
    width:20px;
    height:20px;
}

.calendario a
{
    padding:30px;
}

.calendario a:hover{color:#017f86;background-color:inherit;}

.lista_cen select
{
width:65%;
}*/

/* botones----------------------------- */
.botones_formulario {
    display:block;
	font-size:.85em;
}

.boton {
	overflow:hidden;
	margin-right:20px;
	float:left;
}

.boton_right {
	overflow:hidden;
	margin-right:20px;
	float:right; 
}

.boton_con_estilo_form_off1 {
	border:1px solid #017f86;
	color:#017f86;
	background-color:#ffffff;
	padding:1px;
}
	
.boton_con_estilo_form_off1 input {
	border:0px; 
	font-size:0.9em; 
	padding:0px; 
	padding-left:2px; 
	margin:0px; 
	background-color:#ffffff; 
	color:#017f86;
}

.boton_con_estilo_form_off1 a {
    border:0px; 
	font-size:0.9em !important;
	padding:0px;  
	padding-left:2px; 
	background-color:#ffffff !important; 
	color:#017f86  !important;
}

.boton_con_estilo_form_on1 {
	border:1px solid #017f86; 
	color:#ffffff; 
	background-color:#313749;
	padding:1px;
}

.boton_con_estilo_form_on1 input {
	border:0px; 
	font-size:0.9em; 
	padding:0px; 
	padding-left:2px; 
	margin:0px; 
	background-color:#313749; 
	color:#ffffff;
}

.boton_con_estilo_form_on1 a {
    border:0px; 
    color:#ffffff !important; 
	background-color:#313749 !important;
	font-size:0.9em !important;
    padding:0px;
	padding-left:2px; 
}

.boton_con_estilo_form_on1 a:hover {
    color:#ffffff; 
	background-color:#313749;
}

.boton_con_estilo_form_off2 {
	border:1px solid #313749;
	color:#313749;
	background-color:#ffffff;
	padding:1px;
}

.boton_con_estilo_form_off2 input {
	border:0px; 
	font-size:0.9em; 
	padding:0px; 
	padding-left:2px; 
	margin:0px; 
	background-color:#ffffff; 
	color:#313749;
}

.boton_con_estilo_form_off2 a {
	background-color:#ffffff; 
	color:#313749;    
}

.boton_con_estilo_form_off2 a:hover {
	background-color:#ffffff; 
	color:#313749;    
}

.boton_con_estilo_form_on2 {
	border:1px solid #313749; 
	color:#ffffff; 
	background-color:#017f86;
	padding:1px;
}

.boton_con_estilo_form_on2 input {
	border:0px; 
	font-size:0.9em; 
	padding:0px; 
	padding-left:2px; 
	margin:0px; 
	background-color:#017f86; 
	color:#ffffff;
}

.boton_con_estilo_form_on2 a {
	background-color:#017f86; 
	color:#ffffff;    
}

.boton_con_estilo_form_on2 a:hover {
	background-color:#017f86; 
	color:#ffffff;    
}

.imagen {
	position:relative;
	right:-2px; 
	bottom:-2px;
	vertical-align:bottom;
}

.imagen_listado {
	position:relative;
	right:-6px;
	bottom:-5px; 
}

.boton_1 {
	overflow:hidden;
	display:inline;
	cursor:pointer;
}

.boton_1 div {
	display:inline;
}

.boton_2 {
    cursor:pointer;
	overflow: hidden;
	display: inline;
}

.boton_2 div {
	display:inline;
}

.boton_ordenar {
    position:relative;
    top:3px;
}

/* contacta connosco----------------------------- */
.area_texto_mensaje { 
	padding-left:.7em;
	padding-right:.7em;
	color:#313749;
	border:1px solid #cccccc;
	font-size:0.9em;
	margin-left:5px;
	margin-bottom: 9px;
	height:80px;
	width:450px;
}

.imagen_contacte {
	position:relative;
	left:5%;
	margin-bottom:15px;
	margin-top:15px;
}

.imagen_contacte img {
	position:relative;
	left:3%;
	margin-right:80px;
}

.connosco_izqda {
	margin-top:10px;
	position:relative;
	left:0;
}

.opcion {
	position:relative;
}

.etiqueta_Pregunta {
	margin-top:5px;
}

.etiquetas_suxerencias {
	margin-left:5px;
	color: #313749;
	font-size:0.95em;
}

.contenedor_area_texto {
	font-size:0.95em;
	margin-left:5px;
	margin-bottom: 9px;
}

.combos_suxerencias {
	color:#313749;
	border:1px solid #cccccc; 
	margin-left:5px;
	font-size:0.95em;
	margin-bottom: 9px;
}

.summaryValidacion {
	display:block;
	margin-top:60px;
	font-size:small;
}

.etiquetaContacte {
	font-size: 20pt; 
}

.etiquetaConnosco {
	font-size: 19pt; 
}

.validatorError {
	font-size:small;
}

.textoFlotante {
    float:left;
	width:190px;
}

.contenedorIzquierdaTexto {
	text-align:justify;
	margin-left:195px;
}

.contenedorGeneral {
    display:block; 
}

.contenedorGeneral:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

* html .contenedorGeneral {
    height:1%;
}

.etiquetaIzquierda {
	font-size:0.99em;
}

/*  GRAFICAS DE ENCUESTAS  */
.celda_grafica {
    border-color:#cccccc;
    border-width:1px;
    border-style:solid;
    padding:1px;
    vertical-align:middle;
}

.contenedor_calendario {
	width:355px;
	margin-top:25px;
	margin-left:5px;
}

.contenedor_calendario_contratacion {
	width:365px;
	margin-top:25px;
	margin-left:5px;
}

.texto_buscador_fecha {
	float:left;
	margin-right:5px;
}

.separador {
	position:relative;
	color:#313749;
}

.calendario_imagen_desde {
	text-align:center;
	width:50px; 
	position:relative;
	float:right;
	top:-30px;
}

.etiqueta_hasta {
	text-align:right;
	width:30px;
	margin-left:109px;
}

.calendario_imagen_hasta {
	text-align:center;
	width:50px; 
	position:relative;
	float:right;
	top:-30px;
}

.contenedor_general_textos {
	float:left;
	width:120px;
	margin-top:15px;
}

.contenedor_textos {
	padding-top:15px;
}

.contenedor_combos {
	margin-top:14px;
}

.lista_buscador {
	margin-top:12px;
    border:1px solid #cccccc; 
	color:#313749;
	font-size:0.9em;
}

.texto_combos {
	width:50px;
}
 
.radioButList input {
	margin-right:5px;
	margin-left:15px;
}

.listaContrataciones {
	background-color:#f7fafc;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #cccccc;
	padding-top:10px;
}

.esquinaAlertasContrataciones {
	float:right; 
	top:-19px;
	right:-1px;
	position: relative;
}

.caja_solotexto {
	margin-top: 10px; 
	font-weight: bold;
	margin-left:5px;
	font-size:0.8em;
	color:#313749;
}

.caja_solotexto:hover {
    color:#017f86;
    cursor:pointer;
}

/*Textos del nivel 3*/
.titulo_nivel3 {
	padding-left:0px;
}

.caja_texto_alertas {
	width:99%;
	font-size:0.75em;
}

.caja_texto_alertas img {
	float:left;
	position:relative !important;
	top:2px !important;
	left:5px;
	margin:0px 11% 5px 0px;
	width:58px;
	height:auto;
}

.caja_texto_alertas span {
	display:block;
	height:auto;
	position:relative;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 2px;
	color:#313749;
	background-color:inherit;
}

.caja_texto_alertas a {
    color:#313749;
}

.caja_texto_alertas a:hover {
    color:#017f86;
}

.lista_checks label {
	margin-left:6px;
}

.texto_titulo_apartado_epidat {
    font-weight:bold;
}

.campo_texto_epidat {
	padding-left:.7em;
	padding-right:.7em;
	width:159px;
	height:auto;
	color:#313749;
	border:1px solid #cccccc;
	vertical-align:middle;
	font-size: 0.9em;
}

/* COLUMNAS FORMULARIO ENQUISA EPIDAT ---------------------- */
.formulario_epidat_columna_izqda_1 {
	width:120px;	
	height:auto;
	float:left;
}

.formulario_epidat_columna_izqda_2 {
	width:24%;	
	height:auto;
	float:left;
}

.formulario_epidat_columna_izqda_3 {
	width:25%;	
	height:auto;
	float:left;
}

.formulario_epidat_columna_izqda_4 {
	width:80px;	
	height:auto;
	float:left;
}

.formulario_epidat_columna_centro_1 {
	width:140px;	
	height:auto;
	float: left;
	margin-left:10px;
}

.formulario_epidat_columna_drcha_1 {
	width:25%;
	height:auto;
	float:left;
	margin-left:10px;
}

.formulario_epidat_columna_drcha_2 {
	width:64%;
	height:auto;
	float:left;
	margin-left:10px;
}

.ic-calendar {
    border: 1px solid transparent !important;
}

.ic-calendar:hover {
    border: 1px solid gray !important;
}

