/* CSS Document */

#visitas{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}

#visitas .conten_formulario{
font-size:1.1em;
width:98%;
clear:both;
margin:2em auto 0em auto;
padding:0em 0em 0em 0em;
background-image:url(../irudiak/visitas/pixel_bordes.gif);
background-repeat:repeat-y;
}

#visitas .esquina_left{
float:left;
clear:both;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
border:none;
width:100%;
height:16px;
background-image:url(../irudiak/visitas/pixel_bordes.gif);
background-repeat:repeat-x;
background-position:top left;
}

#visitas .esquina_left .esquina_right{
float:right;
clear:none;
margin:0em 0em 0em 0em!important;
padding:0em 0em 0em 0em!important;
width:1em;
height:100%;
background-image:url(../irudiak/visitas/pixel_bordes.gif);
background-repeat:repeat-y;
background-position:top right;
}

#visitas .esquina_left img{
float:left;
clear:none;
margin:0em 0em 0em 0em!important;
padding:0em 0em 0em 0em!important;
}

#visitas .esquina_right{
float:right;
clear:both;
margin:-0.5em 0em 0em 0em!important;
padding:0em 0em 0em 0em!important;
border:none;
width:100%;
height:16px;
background-image:url(../irudiak/visitas/pixel_bordes.gif);
background-repeat:repeat-x;
background-position:bottom left;
}


* html #visitas .esquina_right{
margin:0em 0em 0em 0em!important;
padding:0em 0em 0em 0em!important;
}


#visitas .esquina_right .esquina_left{
float:left;
clear:none;
margin:0em 0em 0em 0em!important;
padding:0em 0em 0em 0em!important;
width:1em;
height:100%;
background-image:url(../irudiak/visitas/pixel_bordes.gif);
background-repeat:repeat-y;
background-position:top left;
}


* html #visitas .esquina_right .esquina_left{
margin:-0.2em 0em 0em 0em!important;
padding:0em 0em 0em 0em!important;
}


#visitas .esquina_right img{
float:right;
clear:none;
margin:0em 0em 0em 0em!important;
padding:0em 0em 0em 0em!important;
}

#visitas fieldset{
width:100%;
clear:both;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
border:none;
background-image:url(../irudiak/visitas/pixel_bordes.gif);
background-repeat:repeat-y;
background-position:top right;
display:block;
}


#visitas fieldset legend{
width:auto;
margin:-1000em -1000em 0em 0em;
padding:0em 0em 0em 0em;
background-color:transparent;
color:#ffffff;
font-family:arial,verdana,helvetica,sans-serif;
font-size:0em!important;
float:left;
clear:none;
width:0em;
}

#visitas fieldset .titulo_form{
width:auto;
margin:-2.4em 0em 0em 0em;
padding:0em 0em 0em 0em;
float:right;
clear:both;
}

* html #visitas fieldset .titulo_form{
position:relative;
margin:-2.45em 0em 0em 0em;
}

#visitas fieldset .titulo_form h1{
float:left;
clear:none;
width:auto;
background-color:#955151;
color:#ffffff;
font-family:arial,verdana,helvetica,sans-serif;
font-weight:normal;
font-size:0.75em;
margin:0em 0em 0em 0em;
padding:0em 1em 0.2em 0em;
background-image:url(../irudiak/visitas/fondo_tit-fieldset.gif);
background-repeat:repeat-x;
background-position:right bottom;
}

#visitas fieldset .titulo_form img{
float:left;
clear:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#visitas fieldset .linea_form{
float:left;
clear:none;
width:99.6%;
clear:both;
margin:0.1em 0em 0em 0em;
padding:0.2em 0em 0.2em 0em;
border:none;
background-image:none;
border-top:solid 1px #f1f8fe;
border-bottom:solid 1px #dee9f3;
border-left:solid 1px #bbccdc;
background-color:#f7fafd;
}

* html #visitas fieldset .linea_form{
padding:0.2em 0em 0.2em 0em;
}


#visitas fieldset .linea_form label{
float:left;
clear:none;
margin:0em 0em 0em 0.5em;
padding:0em 0em 0em 0em;
width:14em;
font-size:0.75em;
background-color:transparent;
color:#1a3f5c;
font-family:arial,verdana,helvetica,sans-serif;
}

#visitas fieldset .linea_form label span{
color:#955151;
background-color:transparent;
font-weight:bold;
font-size:1.2em;
}

#visitas fieldset .linea_form input{
float:left;
clear:none;
margin:0em 0em 0em 0em;
padding:0em .2em 0em 0.2em;
border:solid 1px #577994;
background-image:url(../irudiak/visitas/fondo_campos.jpg);
background-repeat:repeat-x;
background-position:left top;
font-size:0.75em;
background-color:transparent;
color:#004385;
font-family:arial,verdana,helvetica,sans-serif;
}

#visitas fieldset .linea_form select{
float:left;
clear:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0.2em;
border:solid 1px #577994;
background-image:url(../irudiak/visitas/fondo_campos.jpg)!important;
background-repeat:repeat-x!important;
background-position:left top;
font-size:0.7em;
background-color:transparent;
color:#004385;
font-family:arial,verdana,helvetica,sans-serif;
}

* html #visitas fieldset .linea_form select{
background-color:#fafbf5;
}

#visitas fieldset .linea_form textarea{
float:left;
clear:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0.2em;
border:solid 1px #577994;
background-image:url(../irudiak/visitas/fondo_campos.jpg)!important;
background-repeat:repeat-x!important;
background-position:left bottom;
font-size:0.7em;
background-color:transparent;
color:#004385;
font-family:arial,verdana,helvetica,sans-serif;
}

#visitas span.obligatorio{
color:#bb0000!important;
}

#visitas fieldset p{
clear:both;
font-family:arial,verdana,helvetica,sans-serif;
font-size:0.75em;
margin:0em 0em 0em 0em;
padding:0.5em 0em 0em 0.5em;
color:#1a3f5c;
background-color:transparent;
}

#visitas fieldset p.obligatorio{
color:#bb0000!important;
}

#visitas .fila_form-top{
background-image:url(../irudiak/visitas/fondo_fila-form-top.jpg)!important;
background-repeat:repeat-x!important;
background-position:left bottom!important;
border-top:none!important;
}


#visitas .fila_form-bottom{
background-image:url(../irudiak/visitas/fondo_fila-form-bottom.jpg)!important;
background-repeat:repeat-x!important;
background-position:left top!important;
border-bottom:none!important;
background-color:#ffffff!important;
}

/**CALENDARIO**/

/*paginacción calendario*/

#visitas .conten_calendario .paginacion{
width:60%;
clear:none;
margin:0em auto 0em auto;
padding:0em 0em 0em 0em;
}

#visitas .conten_calendario .pag_izq{
float:left;
clear:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
width:auto;
}

#visitas .conten_calendario .pag_izq input{
border:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
background-color:transparent;
background-image:url(../irudiak/visitas/flecha_izq.jpg);
background-repeat:no-repeat;
background-position:top left;
/*width:2.3em;
height:2em;*/
cursor:pointer;
}

#visitas .conten_calendario .pag_der{
float:right;
clear:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
width:auto;
}

#visitas .conten_calendario .pag_der input{
border:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
background-color:transparent;
background-image:url(../irudiak/visitas/flecha_der.jpg);
background-repeat:no-repeat;
background-position:top right;
/*width:2.3em;
height:2em;*/
cursor:pointer;
}

/**/
#visitas .conten_calendario{
/*width:60%;*/
width:99%;
clear:both;
margin:2em auto 0em auto;
padding:0.3em 0em 0.3em 0em;
/*border:solid 1px #bbccdc;*/
background-color:#f7fafd;
background-image:url(../irudiak/visitas/fondo_fila-form-top.jpg);
background-repeat:repeat-x;
background-position:top left;
}

#visitas .calendario{
border:none;
clear:both;
width:50%;
margin:0em auto 0em auto;
padding:0em 0em 0em 0em;
}

* html #visitas .calendario{
margin:-1.5em auto 0em auto;
}

#visitas .calendario table{
border:solid 1px #577994;
width:60%;
margin:0.5em auto 0.5em auto;
padding:0em 0em 0em 0em;
}

#visitas .calendario table caption{
border:solid 1px #577994;
background-color:#955151;
color:#ffffff;
font-size:0.7em;
font-weight:bold;
font-family:arial,vedana,helvetica,sans-serif;
margin:0em 0em 0em 0em;
padding:0.2em 0em 0.2em 0em;
background-image:url(../irudiak/visitas/fondo-caption.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

#visitas .calendario table thead th{
border:solid 1px #577994;
font-size:0.65em;
font-weight:bold;
font-family:arial,vedana,helvetica,sans-serif;
background-color:#cccccc;
color:#000000;
}

#visitas .calendario table thead td{
border:solid 1px #577994;
font-size:0.65em;
font-weight:bold;
font-family:arial,vedana,helvetica,sans-serif;
background-color:#cccccc;
color:#000000;
}

#visitas .calendario th{
background-image:url(../irudiak/visitas/fondo-th.gif);
background-repeat:repeat-x;
background-position:left bottom;
}


#visitas .calendario table tbody th{
border:solid 1px #273d4e;
background-color:#ffffff;
padding:0.5em;
text-align:center;
font-size:0.65em;
font-weight:normal;
font-family:arial,vedana,helvetica,sans-serif;
color:#3d566a;
}

#visitas .calendario table tbody td{
border:solid 1px #273d4e;
background-color:#ffffff;
padding:0.5em;
text-align:center;
font-size:0.65em;
font-weight:normal;
font-family:arial,vedana,helvetica,sans-serif;
color:#3d566a;
}

#visitas .calendario td a{
color:#3d566a;
background-color:transparent;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:center;
text-decoration:none;
font-weight:bold;
}

#visitas .final-conten_calendario{
/*width:60%;*/
width:99%;
clear:both;
margin:0em auto 0em auto;
padding:0.3em 0em 0.3em 0em;
background-color:#ffffff;
background-image:url(../irudiak/visitas/fondo_fila-form-bottom.jpg);
background-repeat:repeat-x;
background-position:bottom left;
height:1.8em;
}

/*colores*/

/*Los días normales saldrán en un color ya establecido para las celdas*/
#visitas .calendario td {
	padding:0em!important;
	}

#visitas .calendario td input{
	font-size:1.2em!important;
	font-family:arial,verdana,helvetica,sans-serif;
	font-weight:bold;
	padding:0em 0em 0em 0em!important;
	margin:0em!important;
	border:none;
	background-color:transparent;
	color:#003546;
	}

#visitas .calendario td.activo{
	border:solid 1px #00ff33!important;
}

#visitas .festivo{
background-color:#920c02!important;
color:#ffffff !important;
}

#visitas .calendario .festivo input{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:center;
text-decoration:none;
font-weight:bold;
color:#ffffff !important;
background-color:transparent;
}

#visitas .calendario .ocupado_maniana{
background-color:#d0c98b!important;
color:#ffffff !important;
}

#visitas .calendario .ocupado_maniana input{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:center;
text-decoration:none;
font-weight:bold;
color:#003546!important;
background-color:transparent;
}

#visitas .calendario .ocupado_tarde{
background-color:#577994!important;
color:#ffffff !important;
}

#visitas .calendario .ocupado_tarde input{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:center;
text-decoration:none;
font-weight:bold;
color:#ffffff !important;
background-color:transparent;
}

#visitas .calendario .completo{
/*background-color:#edeede!important;*/
background-color:#FFCC33!important;
color:#3d566a !important;
}

#visitas .calendario .completo input{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
text-align:center;
text-decoration:none;
font-weight:bold;
color:#3d566a !important;
background-color:transparent;
}

/*LEYENDA*/

#visitas .leyenda{

clear:both;
/*width:60%;*/
width:99%;
margin:0em auto 0em auto;
padding:0.1em 0em 0.1em 0em;
border:solid 1px #bbccdc;
}

#visitas .leyenda ol{
clear:both;
width:100%;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

#visitas .leyenda ol li{
display:inline;
list-style-type:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 1em;
font-family:Arial, verdana, Helvetica, sans-serif;
font-size:0.7em;
line-height:1.4em;
vertical-align:-0.1em;
}

#visitas .leyenda ol li img{
padding:0em 0.3em 0em 0em;
margin:0em 0em 0em 0em;	
}

/**************/

#visitas .conten_botones{
clear:both;
margin:0.5em auto 0em auto;
padding:0em 0em 0em 0em;
}

#visitas .conten_botones input{
background-image:url(../irudiak/visitas/fondo-boton.gif);
background-repeat:repeat-x;
background-position:top left;
color:#ffffff;
background-color:transparent;
cursor:pointer;
font-weight:normal;
font-family:arial,verdana,helvetica,sans-serif;
font-size:0.68em;
}
/****************************************************************************************/

/***Mensajes de arror***/

#visitas .error{
	/*float:left;*/
	clear:both;
	width:90%;
	margin:0em auto 1em auto;
	padding:0.3em 0.3em 0.3em 0.3em;
	border:dotted 1px #990000;
	}
	
#visitas .error p{
	color:#990000;
	background-color:transparent;
	font-family:arial,verdana,helvetica,sans-serif;
	margin:0em 0em 0em 0em;
	padding:0.2em 0em 0em 0em;
	font-size:0.65em!important;
	font-weight:normal;
	}

#visitas .error ul{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}



#visitas .error ul li{
	margin:0em 0em 0em 0em;
	padding:0.2em 0em 0em 0em;
	color:#990000;
	background-color:transparent;
	list-style-type:none;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:0.65em!important;
	font-weight:normal;
	}
	
/***Mensajes de alerta***/

#visitas .alerta{
	clear:both;
	width:90%;
	margin:0em auto 1em auto;
	padding:0.3em 0.3em 0.3em 0.3em;
	border:dotted 1px #066;
	}
	
#visitas .alerta p{
	color:#066;
	background-color:transparent;
	font-family:arial,verdana,helvetica,sans-serif;
	margin:0em 0em 0em 0em;
	padding:0.2em 0em 0em 0em;
	font-size:1em!important;
	}

#visitas .alerta ul{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}



#visitas .alerta ul li{
	margin:0em 0em 0em 0em;
	padding:0.2em 0em 0em 0em;
	color:#066;
	background-color:transparent;
	list-style-type:none;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:0.65em!important;
	}

/************/

/**************************************************************************************/


/*MANTENIMIENTO*/
#visitas .listado{
float:left;
clear:both;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
width:100%;
}

#visitas .listado table{
clear:both;
margin:0em auto 0em auto;
padding:0em 0em 0em 0em;
width:90%;
}

#visitas .listado table thead th{
margin:0em auto 0em auto;
padding:0em 0.2em 0em 0.2em;
border:solid 1px #3DBCAF;
font-family:Arial, verdana, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
color:#ffffff;
background-color:#4A4A4A;
}

#visitas .listado table tbody td{
margin:0em auto 0em auto;
padding:0em 0.2em 0em 0.2em;
border:solid 1px #3DBCAF;	
font-family:Arial, verdana, Helvetica, sans-serif;
font-size:0.7em;
font-weight:normal;
color:#284D75;
background-color:transparent;
text-align:left;
}

#visitas .texto_align-der{
	text-align:right!important;
	}

#visitas .texto_align-cent{
	text-align:center!important;
	}
	
#visitas .texto_align-izq{
	text-align:left!important;
	}
	
	
	/*paginacción calendario*/

#visitas .listado .paginacion{
clear:both;
width:90%;
clear:none;
margin:0.3em auto 0em auto;
padding:0em 0em 0em 0em;
}

#visitas .listado ol li a.pag_izq{
margin:0em 0em 0em 0em;
padding:0em 0.5em 0em 0em;
color:#4a4a4a!important;
text-decoration:none;
font-size:1.1em;
font-weight:bold;
}

#visitas .listado ol li a.pag_der{
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0.5em;
color:#4a4a4a!important;
text-decoration:none;
font-size:1.1em;
font-weight:bold;
}

#visitas .listado ol{
float:right;
clear:both;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
width:auto;
}

#visitas .listado ol li{
list-style-type:none;
display:inline;
clear:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
font-family:arial,verdana,helvetica,sans-serif;
font-size:0.65em;
color:#2D3744;
background-color:transparent;
}

#visitas .listado ol li a{
color:#284d75;
background-color:transparent;
}
/**/

/************/





/*SEPARADOR*/

#visitas .separador{
clear:both;
height:1px;
border:none;
margin:0em 0em 0em 0em;
padding:0em 0em 0em 0em;
}

* html #visitas .separador{
float:left;
clear:none;
margin:-1000em -1000em 0em 0em;
width:auto;
}


.salto_linea{
	clear:both!important;
	}


/*longitudes*/

.long_FJ4{
width:4em!important;
}

.long_FJ5{
width:5em!important;
}

.long_FJ6{
width:6em!important;
}

.long_FJ8{
width:8em!important;
}

.long_FJ10{
width:10em!important;
}

.long_FJ12{
width:12em!important;
}

.long_FJ15{
width:15em!important;
}

.long_FJ20{
width:20em!important;
}

.long_FJ22{
width:22em!important;
}

.long_FJ23{
width:23em!important;
}

.long_FJ24{
width:24em!important;
}

.long_FJ25{
width:25em!important;
}

.long_FJ30{
width:30em!important;
}

.long_FJ32{
width:32em!important;
}

.long_FJ35{
width:35em!important;
}

/***Longitudes en porcentaje***/

.long_Pc30{
	width:30%!important;
	}

.long_Pc40{
	width:40%!important;
	}
	
.long_Pc45{
	width:45%!important;
	}

.long_Pc50{
	width:50%!important;
	}
	
.long_Pc55{
	width:55%!important;
	}

.long_Pc60{
	width:60%!important;
	}

.long_Pc95{
	width:95%!important;
	}
	
/*separadores horizontales*/

/**fijos**/

.separa_Fj-hor05{
	margin-left:0.5em!important;
	}

/**porcentajes**/
.separa_Pc-hor2{
	margin-left:2%!important;
	}

.separa_Pc-hor3{
	margin-left:3%!important;
	}


.separa_Pc-hor5{
	margin-left:5%!important;
	}
	
.separa_Pc-hor8{
	margin-left:8%!important;
	}
	
.separa_Pc-hor16{
	margin-left:16%!important;
	}


/* Estilos específicos posición Datos visita y calendario */

#visitas .paginacion{
	width:40%!important;
	margin-top:-2.2em!important;
	float:right;
	margin-right:2%!important;
	}
	
* html #visitas .paginacion{
	margin-top:-2em!important;
	position:relative;
	margin-right:1%!important;
	}

#visitas .conten_calendario .linea_form{
	margin-top:0em;
	float:left;
	clear:none!important;
	width:40%;
	border:none;
	margin-left:0.5em!important;
	padding-left:0.5em!important;
	border:solid 1px #bbccdc;
	}
	
* html #visitas .conten_calendario .linea_form{
	margin-top:0em;
	margin-left:1%!important;
	}
	
#visitas .conten_calendario .linea_form label{
	clear:both!important;
	padding-left:0em!important;
	margin-left:0em!important;
	margin-right:0em;
	}
	
#visitas .conten_calendario .linea_form input{
	clear:both!important;
	margin-bottom:0.7em;
	}
	
	
	
* html #visitas .conten_calendario .linea_form input{
		margin-left:-0.5em!important;
	}
	
#visitas .conten_calendario .linea_form select{
	clear:both!important;
	margin-bottom:0.7em;
	}
	
* html #visitas .conten_calendario .linea_form select{
	clear:both!important;
	margin-bottom:0.7em;
	}
	
	
#visitas .conten_calendario .calendario {
	float:right;
	width:40%!important;
	margin-top:0em!important;
	margin-right:2%;
}

* html #visitas .conten_calendario .calendario {
	float:right;
	width:40%!important;
	margin-top:-0.5em!important;
	position:relative;
	margin-right:1%;
}

#visitas .conten_calendario .calendario table{
	width:100%;
	float:right;
	}

	
#visitas .conten_botones input{
	margin-top:0.5em;
	}
	
* html #visitas .conten_botones input{
	margin-top:0em;
	}

#visitas .leyenda li{
	display:inline-block;
	}
	
* html #visitas .leyenda li{
	line-height:2em;
	}
	
