body {
  background: #FFE6BE;
  font-family: 'Verdana', sans-serif;
}

#body_imprimir {
	background: #FFFFFF;
  font-family: 'Verdana', sans-serif;
}


h1,h2,h3,h4,h5,h6,p {
  margin: 0;
}

form {
	margin-bottom:3;
}

select option[value="Seleccionar"]
{
	font-style: italic;
	text-decoration: blink;
	color: #A0A0A4;
} 


#wrap {
  color: #333333;
  font-family: 'Verdana', sans-serif;
  
  /*letter-spacing: .12em;*/
  /*line-height: 1.3em;*/
  /* width: 993px; */ /* width: 1024px;*/
  margin: 0 auto;

}

#header_imprimir {
  background-image:url('/gvVigilants/css/header_fondo.jpg');
  background-repeat: no-repeat;
  height: 25px;
}
#header_imprimir_gva {
	height: 50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#header {
  background-color: #FFFFFF;
  background-image:url('/gvVigilants/css/header_fondo.jpg');
  background-repeat: no-repeat;
 /* width: 993px;*/   /* width: 1024px;*/
  height: 100px;
  margin-top:0;
}

#header a {
  text-decoration: none;
  
}

#header a:hover {
  color: #DD4C0B;
}

#header h1 {
  font-size: 30px;
  font-family: 'Verdana', sans-serif;
  text-shadow: 1px 1px 1px #EFE2C0;
  padding: 1px;
  margin: 0px 0 8 0;
}

#header p {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #333333;
  margin: 0px 0 0 5;
  padding: 0px;
}

#header m {
  color: #d23737;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #333333;
  margin: 0px 0 0 0;
  padding: 0px;
  vertical-align: middle;
  align:right;
}

#header m2 {
  color: #551a8b;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #333333;
  margin: 0px 0 0 0;
  padding: 0px;
  vertical-align: middle;
}
#menu_lat {
  color: #FFFFFF;
/*  background:#FFCC99;*/
  background:#CCCCCC;
  font-weight: bold;
  margin: 0px 0 0 0;
  padding: 10px;
  float:left;
  width:15%;
  border:2px solid #495DB6;
  position:absolute;
}
#pag_links {
  font-size:12px;
  text-align:center;
  margin: 20px 10px 10px 10px;
}

#content {
	width: 100%;
	background: #FFFFFF;
	/*padding: 5px; */
  	float:right;
	border: 1px solid #495DB6;
	text-align:center;
	margin-top: 2;
	margin-right: -1;
	margin-left: 0;
	margin-bottom:2;
	overflow:auto;
}

#content_res_consulta {
	background: #FFFFFF;
	border: 1px solid #495DB6;
	text-align:center;
	margin-top: 2;
	margin-right: -1;
	margin-left: 0;
	margin-bottom:2;
	overflow:auto;
}


#all_content {
	width: 80%;  
	float: right;
	border: 1px solid #495DB6;
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 4;
	padding-bottom: 1;
	padding-left: 3;
}

#filtro {
  width: 100%;
  background: #FFFFFF;
  margin: 3px 0 3px 0;
  float:left;
  border: 1px solid #495DB6;
  text-align:center;
  overflow:auto;
}
#firma {
	/* La posición cambiará dinámicamente (javascript) a "absolute" cuando se imprime el documento con firma */
	/* Esto se hace así por que si la pág. tiene demasiados registros la firma se pone encima */
	position:static;
	bottom:0;
	width:100%;
	color:white;
	background-color: #FFFFFF;
	font-size:9px;
}

#content .post {
  background: #FFFFFF;
  width: 40%;
  margin: 0 0 20px 0;
  padding: 20px;
  float: left;
  border: 1px solid #495DB6;
}
#content .post2 {
	background: #FFFFFF;
  width: 50%;
  margin: 0 0 20px 0;
  padding: 20px;
  float:right;
  border: 1px solid #495DB6;
}
#content .error{
	width:50%;
	font-size:10px;
	color:#FF0000;
	
	text-align:center;
}
/*CSS Formularios*/
#form_login {
 	width: 370px;
	background:#CCCCCC;
	text-align:right;
	padding: 10px;
	border: 1px solid #495DB6;
}

#submit {
  background: #DD4C0B;
  padding:1px;
  color: #FFFFFF;
  width:80px;
  font-weight:bold;
  border:0px;
}
#long_submit {
	background: #DD4C0B;
	padding:1px;
	color: #FFFFFF;
	/*width:80px;*/
  font-weight:bold;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: doble;
	border-right-style: doble;
	border-bottom-style: doble;
	border-left-style: doble;
}

#croquis {
	position: absolute;
	width: 600px;
	height: 830px;
	margin: 0px;
	background-color: #FFE6BE;
	visibility: hidden;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: doble;
	border-right-style: doble;
	border-bottom-style: doble;
	border-left-style: doble;
} 

.css_long_submit{
background: #DD4C0B;
	padding:1px;
	color: #FFFFFF;
	/*width:80px;*/
  font-weight:bold;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: doble;
	border-right-style: doble;
	border-bottom-style: doble;
	border-left-style: doble;
}

.css_input{
border: 1px solid #FFCC33;
font-size:10px;
}
.css_input:hover{
border: 1px solid #FF0000;
}
.css_input_fecha{
border: 1px solid #FFCC33;
font-size:10px;
width:65px;
}
.css_input_fecha:hover{
border: 1px solid #FF0000;
}
.css_input_readonly{
	font-size:10px;
	border:none;
	background:none;
}
.css_input_readonly:hover{
	font-size:10px;
	background:#FFFFCC;
}

.css_combo{
	border: 1px solid #FFCC33;
	font-size:10px;
	overflow:scroll;
	max-width:150px;
}
.css_combo:hover{
	border: 1px solid #FF0000;
	font-size:10px;
	background:#FFFFCC;
}

.css_multisel{
	border: 1px solid #FFCC33;
	background:#FFFFCC;
	font-size:10px;
	width:150px;
}
.css_multisel:hover{
	border: 1px solid #FF0000;
}
.css_multisel:focus{
	/*position:absolute;*/
	height:200px;
	display: inline; /* para que se desplace hasta la opción seleccionada */
}
.css_multisel option[value="Todos"], option[value="Todas"]
{
	font-weight:bold;
} 

.css_combo_corto{
	border: 1px solid #FFCC33;
	font-size:10px;
	width: 100px;
}
.css_combo_corto:hover{
	border: 1px solid #FF0000;
	font-size:10px;
	background:#FFFFCC;
	width: 100px;
}
.css_text_area{
	border: 1px solid #FFCC33;
	font-size:10px;
	text-align: justify;
}
.css_text_area:hover{
	border: 1px solid #FF0000;
	font-size:10px;
	background:#FFFFCC;
}
fieldset{
	font-size:10px;
	min-height:10px;
	/*font-weight:bold;*/
}

.button_link {
  background: #DD4C0B;
  padding:1px;
  color: #FFFFFF;
  font-weight:bold;
  text-decoration: none;
  border:0px;
}
.boton {
	background:#6262FF;
	padding:1px;
	color: #FFFFFF;
	/*width:80px;*/
  	font-weight:bold;
	border:0px;
	font-size: 10px;
	width: 99px;
	overflow:hidden;
}
.boton_detalle {
	font-weight:bold;
	font-size: 8px;
	width: 20px;
	height: 20px;
	text-align: center;	
}
.boton_seleccion {
	font-weight:bold;
	font-size: 9px;
	height: 22px;
	text-align: center;	
}
.nav{
	list-style:none;
	margin:0;
	padding:0;
}
.nav li {
	margin:2px;
	padding:2px;
	border:1px solid #000000;
	overflow:hidden;
}
.nav li a {
	display:block; /*Convertimos el vínculo en un bloque.*/
	/*width:100px;*/
	padding:2px 0;
	text-decoration:none;
	text-align:center;
	font-size:9px;
	color:#0000CC;
	background-color:#FFFFFF;
}
.nav li a:hover {
	color:#FFFFFF;
	background-color:#0000CC;
}
.nav li.current a{
	color:#FFFFFF;
	background-color:#0000CC;
}
.nav li.current{
	display:block; /*Convertimos el vínculo en un bloque.*/
	width:96%;
	padding:2px 0;
	text-decoration:none;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	background-color:#0000CC;
}
.nav p {
	width:100%;  
	height:30px;
	padding:5px 10px 5px;
	text-decoration:none;
	text-align:left;
	font-size:10px;
	color:#0000CC;
}


.t_res_consulta{
	font-size:9px;
}
.t_res_consulta table{
	font-size:9px;
}
.t_res_consulta th{
	background:#FF6600;
	color:#FFFFFF;
}
.t_res_consulta .td_fila_separador{
	border-bottom-style:solid;
	border-bottom-color: #993300;
	border-bottom-width: thin;
}
.t_res_consulta tr:hover{
	background:#FFFFCC;
}

.t_danos{
	font-size:9px;
}
.t_danos th{
	background:#FF6600;
	color:#FFFFFF;
}
.t_danos tr{
	
}
.t_danos tr:hover{
	background:#FFFFCC;
}


.t_infrac{
	font-size:11px;
}
.t_infrac th{
	background:#FF6600;
	color:#FFFFFF;
}
.t_infrac tr{
	
}
.t_infrac tr:hover{
	background:#FFFFCC;
}


.t_filtro {
	font-size:9px;
}
.t_filtro .td_label{
	font-size:9px;
	text-align:right;
	width:20px;
}
.t_filtro  select{
	font-size:9px;
	text-align:left;
	width:100%;
}
.t_filtro select option[value="Todos"], option[value="Todas"]
{
	font-weight:bold;
} 
.t_filtro input{
	font-size:9px;
	text-align:left;
	width:100%;
}


/*Estilos para informes estándar (que se imprimen con fondo blanco) */
.t_informes {
	font-size:11px;
	text-align:right;
}
.t_informes  select{
	font-size:11px;
}
.t_informes input{
	font-size:11px;
}
.t_informes .t_radio{
	font-size:12px;
	font-weight:bold;
}
.t_informes .td_subtitulo{
	text-align:left;
	font-size:11px;
	font-weight:bold;
}

/* Estilo para la firma en los informes */
.t_firma {
	font-size:9px;
	text-align:right;
}
.t_firma  select{
	font-size:9px;
}
.t_firma input{
	font-size:9px;
	border:none;
	width:170px;
}
.t_firma input:hover{
	background:#FFFFCC;
}


.t_create .td_label{
	color:#990000;
	text-align:right;
	font-size:10px;
}
.t_create .td_control{
	font-size:10px;
}
.t_create .td_error{
	color:#FF0000;
	font-size:12px;
	font-weight: bold;
}
.t_create .td_cabecera{
	color:#990000;
	text-align:left;
	font-size:11px;
}

.label_cabecera{
	color:#DD4C0B;
	text-align:center;
	}
.td_top{
	valign:top;
}



/*Estilos para informes con logotipo de la GVA */
.t_informe_gva{
	font-size:10px;
}
.t_informe_gva .td_label{
	color:#000000;
	text-align:left;
	font-size:10px;
}
.t_informe_gva .td_label_neg{
	color:#000000;
	text-align:left;
	font-size:10px;
	font-weight:bold;
}
.t_informe_gva input{
	color:#000000;
	text-align:left;
	font-size:10px;
	border:none;
	width:170px;
	overflow:scroll;
}
.t_informe_gva input:hover{
	background:#FFFFCC;
}
.t_informe_gva alt{
	/*idioma alternativo*/
	font-size:9px;
	font-style: italic;
	font-weight: normal;	
}
.t_informe_gva .td_seccion{
	font-size:11px;
	font-weight: bold;
	border-top-style: solid;
}
.t_informe_gva seccion_alt{  /* idioma alternativo dentro de la sección */
	font-size:11px;
	font-style: italic;
	font-weight: bold;	
}
.t_informe_gva .td_control{
	font-size:10px;
	padding-left: 3px; /*para que se separe un poco de la etiqueta*/
}
.t_informe_gva .td_control_neg{
	text-align:left;
	font-size:10px;
	font-weight: bold;
	padding-left: 3px; /*para que se separe un poco de la etiqueta*/
}
.t_informe_gva .td_marco{  /* enmarcado grueso */
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;	
}