/*
input[readonly]{

}
*/
p
{
    /*text-align:justify;*/
}

#aviso_legal{
	font-size:12px; font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 10px 10px 40px 10px;
}

h1,h2,h3,h4,h5,h6 {font-weight:400; font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 {font-size:2em;line-height:1;margin-bottom:.5em;font-weight:700;}
h2 {font-size:1.5em;margin-bottom:.5em;font-weight:700;}
h3 {font-size:1.3em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:.5em;font-weight:700;}
h5 {font-size:1.2em;font-weight:700;margin-bottom:.5em;}
h6 {font-size:1em;font-weight:700;}
.texto{
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;

}
.texto_blanco{
	font-family:arial;
	font-size:12px;
	color:#ffffff;
}
.navegacion{
	font-family: arial;
	font-size:13px;
	color: #aba9a9;
	float:left;
}
.separador{
	font-family:arial;
	font-size:8px;
	color:#ffffff;
}
.titulo{
	color:#FF842E;
	font-family: Trebuchet MS;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

.titulo_cuadro
{
/*	color:#565865;*/
	color: #272b2f;
	font-family: Trebuchet MS;
	font-size:17px;
	padding:10px 0 0px 10px;
/*    background-image:url("../img/titulo_cuadro.gif");*/
    background-repeat:no-repeat;
}

.inf_text{
	position:relative;
	top:5px;
	margin-bottom:5px;
	margin-left:10px;
}

.titulo_enlaces{
	color:#FF842E;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}


.enlace{
/*	color:#C28E1E;*/

	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#0074D4;
}
.enlace:hover{
	text-decoration:underline;
}

.enlace_ult_bol{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#0074D4;
	background: url('../img/ulti_boletin.gif') no-repeat;
	display:block;
	width:185px;
	height:40px;
	padding-top: 10px;
	padding-left: 10px;
	margin:0px;
}
.enlace_ult_bol:hover{
	text-decoration:underline;
}

.enlace2{
	color:#C28E1E;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.enlace2:hover{
	text-decoration:underline;
}

.texto_pie{
	color:#272b2F;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-weight:bold;*/
	padding-bottom:10px;

}

.texto_navegador{
	color:#66829E;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.texto_navegador:hover{
	text-decoration:underline;
}

.producto{
	padding-top:10px;
	padding-left:20px;
}

.texto_gris{
	color: #232323;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.texto_gris_p{
	color:#c0c0c0;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

.texto_mini{
	color:#000000;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

.texto_mini_prod{
	color:#000000;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
}
.ver{
	color:#FF842E;
	font-family: arial;
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
}

.apartado{
    color: #707070;
    font-family: helvetica;
	font-weight:bold;
    font-size: 14px;
    text-decoration: none;
    border-bottom:solid 1px #c3c3c3;
	border-top-width:80%;
}
.buscador{
	border:#c0c0c0 1px solid;
	margin-top:2px;
	margin-left:15px;
}

.img { padding:4px; border:1px solid #D65A19; }
/*******************************/
/* ESTILOS PARA LAS NOTICIAS   */
/*******************************/

.titulo_noticia1{
	/*color:#272b2F;*/
	color:#39C;
	font-family: Trebuchet MS;
	font-size:24px;
	font-weight:bold;
}

.titulo_noticia2{
	/*color:#272b2F;*/
	color:#3193C1;
	font-family: Trebuchet MS;
	font-size:18px;
	/*font-weight:bold;*/
	padding-bottom:0px;
	padding-top:0px;
	text-decoration:none;
}
.subtitulo{
	color:#000000;
	font-family: Trebuchet MS;
	font-size:15px;
	/*font-weight:bold;*/
	padding-bottom:0px;
	/*text-align:center;*/
}

.texto_noticia_ppal{
	font-family:arial;
	font-size:15px;
	color:#ffffff;
}

.contenido_noticia
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#000000;
}


.titulo_not_secund
{
}

/*******************************/
/*   ESTILOS PARA LAS FICHAS   */
/*******************************/
.ficha_titulo{
	color:#FF842E;
	font-family: Trebuchet MS;
	font-size:20px;
	padding-bottom:0px;
	padding-top:10px;
}
.ficha_subtitulo{
	color:#7082B0;
	font-family: helvetica;
	font-size:12px;
	padding-bottom:0px;
}
.ficha_txt{
	color:#773355;
	font-family:arial;
	font-size:12px;
}
.ficha_apartado{
	color:#773355;
	font-family:helvetica;
	font-size:12px;
	font-weight:bold;
}
.ficha_lista{
	list-style-type: square;

	/*list-style-image: url(../img/cuadrado.gif)*/
}


/********* Nuevos estilos *************/

.texto_normal_resal
{
    color: #0074D4;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
}

.seccion
{
    color: #0074D4;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
    border-bottom:solid 1px #c3c3c3;	
}

/*****************************************/
/****** MIGA PAN *************************/
/*****************************************/

.miga_pan_modulo
{
    font-family: Arial;
    font-size: 12px;
    color:#66829E;
    text-decoration:none;
}

.miga_pan_actual
{
    font-family: Arial;
    font-size: 12px;
    color:#66829E;
    text-decoration:none;
    font-weight:bold;
}

/******************************************/
/********   DINAMICO DETALLE     **********/
/******************************************/

.fecha_detalle
{
    font-family:Verdana;
    font-size:9px;
    color:#adadad;
    text-align:right;
}   


/********************************/
/******** NUEVOS ESTILOS ********/
/*******************************/

.csd_texto_normal
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#000000;
   text-align:justify;
}

.csd_texto_apartado
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#000000;
   text-align:justify;
   font-weight:bold;
}

.csd_texto_negrita
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#000000;
   font-weight:bold;
}

.csd_texto_naranja
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#dea43c;
  /* font-weight:bold;*/
}

.csd_texto_azul
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#7bc0e4;
   font-weight:bold;
}

.csd_subrayado
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#000000;
   text-decoration:underline;
}

.csd_texto_gris
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#adadad;
}

.pres_subt
{
   font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#000000;
}

/***************************/
/***       RSS             */
/***************************/

.panel_rss
{
    font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000000;
    background-color:#d9f5ff;
    width: 400px;
    padding: 5 0 5 5;
}

/***************************/
/***    BOTÓN ACEPTAR    ***/
/***************************/

.boton_aceptar{

	width:50px;
	height:20px;
    font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
	Color:#000000;
	background-color:#b4e4f2;
	border:0;
	cursor:pointer;

}

.boton_aceptar2{

	width:50px;
	height:20px;
    font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
	Color:#ffffff;
	background-color:#1a7690;
	border:0;
	cursor:pointer;

}

/***************************/
/***       AGENDA        ***/
/***************************/

.tabla_agenda_datos{
	
	border: solid 1px #cccaca;
	padding: 5 5 5 5;
	background-image: url("../img/fondo_ficha_agenda.gif");
	background-position:center;
	background-repeat:no-repeat;

}

.agenda_cab_dia {
	border-bottom: solid 1px #8DAED9;
	background-image: url("../img/fondo_dia_agenda.gif");
	/*background-position:center;*/
	background-repeat:repeat-x;
	height:17px;
	width:100%;
	display:block;
}

.tipos_agenda{

	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#000000;
	/*font-weight:bold;*/
}

.hora_agenda{

	color:#0074D4;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
}

.cuadro_formulario{

	border: solid 1px #acacac;
	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
	color:#000000;
}

.fecha_formulario
{
    font-family:Verdana;
    font-size:9px;
    color:#adadad;
   
}  

.tabla_cita{

	/*border: solid 1px #acacac;*/
	padding: 5 5 5 5;
	background-color:#ebf7fb;

}

.tabla_cita_new{

	padding: 10;
	background-image:url("../img/fondo_cita.gif");
    background-repeat:no-repeat;
}

.tabla_permiso{

	padding: 10;
	background-image:url("../img/fondo_permiso.gif");
    background-repeat:no-repeat;
}

.tabla_trab_festivo{

	padding: 10;
	background-image:url("../img/fondo_trab_festivo.gif");
    background-repeat:no-repeat;
}

.tabla_festivo{

	padding: 10;
	background-image:url("../img/fondo_trab_festivo.gif");
    background-repeat:no-repeat;
}

.titulo_anuncio{

	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:11px;
	color:#000000;
	font-weight:bold;
}

/***************************/
/***     CALENDARIO      ***/
/***************************/

.calendario {
  font-family: verdana;	
  font-size: 10px;
  /*border: 1px solid #cccaca;*/
  /*background: #f6f6f6;*/
}

 .calendario_td1 {
  border-right: 1px solid #5D8CC9;
  border-bottom: 1px solid #5D8CC9;
  padding: 2px;
  width: 14.3%;
  height: 100px;
  /*background-color:#ff0000;*/
}

 .calendario_td1_der {
  border-right: 1px solid #5D8CC9;
  border-bottom: 1px solid #5D8CC9;
  border-left: 1px solid #5D8CC9;
 /* border-top: 1px solid #cccaca;*/
  padding: 2px;
  width: 14.3%;
  height: 100px;
  /*background-color:#ff0000;*/
}

 .calendario_td2 {
  border-right: 1px solid #5D8CC9;
  border-bottom: 1px solid #5D8CC9;
  border-top: 1px solid #5D8CC9;
  padding: 2px;
  width: 14.3%;
  height: 100px;
   /* background-color:#00ff00;*/

}

 .calendario_td2_der {
  border-right: 1px solid #5D8CC9;
  border-bottom: 1px solid #5D8CC9;
  border-top: 1px solid #5D8CC9;
  border-left: 1px solid #5D8CC9;
  padding: 2px;
  width: 14.3%;
  height: 100px;
   /* background-color:#00ff00;*/

}


 .calendario td .hoy {
  background:#ff0000 ;
}

 .calendario .dia {
  text-align: left;
  color: #345066;
}

 .calendario .hora {
  padding: 1px 2px 1px 2px;
  margin: 0px 0px 1px 0px;
  color: #345066;
}

 .calendario .cliente {
  padding: 1px 2px 1px 2px;
  margin: 0px 0px 1px 0px;
  color: #345066;
}

 .calendario .proyecto {
  padding: 1px 2px 1px 2px;
  margin: 0px 0px 1px 0px;
  color: #588bb2;
  font-style: italic;
}


 .calendario .vacio {
  /*background: #f6f6f6;*/
  border-bottom: 1px solid #5D8CC9;
}

 .calendario .evento {
  padding: 1px 2px 1px 2px;
  margin: 0px 0px 1px 0px;
}

.diasemana td{

	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
	color:#b3bdbc;
	font-weight:bold;
}

.diasemana2 td{

	font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:13px;
	color:#6593CF;
	font-weight:bold;
}

DIV.scroll {

overflow : auto; 
width : 780px; 
height : 350px; 
} 
.lineas1 {
font-size : 12px; 
color : black; 
font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
height : 27px; 
background-color : white; 
cursor:pointer;
} 
.lineas-1 {
font-size : 12px; 
color : black; 
font-family:"Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
height : 27px; 
background-color : #d9f5ff; 
cursor:pointer;
} 
.tab {
border-right : 1px solid #bab9b8; 
border-top : 1px solid #bab9b8; 
border-left : 1px solid #bab9b8; 
border-bottom : 1px solid #bab9b8; 
} 
.tab2 {
border-right : 1px solid #bab9b8; 
border-top : 1px solid #bab9b8; 
border-left : 1px solid #bab9b8; 
border-bottom : 0 solid #bab9b8; 
background-color : #ffffff; 
} 
.tab3 {
border-right : 1px solid #bab9b8; 
border-top : 1px solid #bab9b8; 
border-left : 1px solid #bab9b8; 
border-bottom : 1 solid #bab9b8; 
border-style : solid; 
background-color : #EDF3F6; 
} 
.tab4 {
border-right : 1px solid #bab9b8; 
border-top : 1px solid #bab9b8; 
border-left : 1px solid #bab9b8; 
border-bottom : 1 solid #bab9b8; 
border-style : solid; 
background-color : #F1F8F2; 
}
.contenido_parte {display:none;}
.cabecera_parte {cursor:pointer;}
.resum_hrs{float:right; width:15px;text-align:center;}