﻿/**********************************************************************************************************************************************************/
/* General
/**********************************************************************************************************************************************************/
h1
{
font-weight:bold;
font-size:1.4em;
color:#153d54;
margin:auto;
}
h2
{
font-weight:bold;
font-size:1.2em;
color:#666;
margin:1em  auto;
padding:0.5em;
border:0.1em solid #fff;
background:url('../Imagenes/FondoTabla.jpg') bottom;
background-color:#c1c1c1;
background-repeat:repeat-x;
text-shadow: 0px 1px 0px #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:  inset 1px 1px 2px #fff;
-webkit-box-shadow: inset 1px 1px 2px #7a7a7a;
box-shadow: inset 1px 1px 2px #7a7a7a;
}
h3
{
font-weight:bold;
font-size:1.2em;
line-height:1.4em;
color:#4b6f8f;
padding:0;
margin:0.5em;
}

/********************************************************************************************/
/* Noticias
/********************************************************************************************/
h5
{
color:#153d54;
font-size:1em;
margin-bottom:0.5em;
background-image:url('../Imagenes/CuadroTitular.gif');
background-repeat:no-repeat;
background-position:left 3px;
padding-left:15px;
width:auto;
margin-top:0.5em;
border-bottom:1px #666 dotted;
}
p
{
font-weight:normal;
font-size:1em;
color:#666;
text-align:justify;
}
ul {margin:0 0 0 2em;}
li  {list-style:square; line-height:1.1em;}
fieldset p
{
font-weight: normal;
font-size: 1em;
color: #000;
text-align: justify;
margin-top: 0;
}
img {vertical-align: middle;}

/* Controles estandar************************************************************************/
/********************************************************************************************/
.TextBox
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:98%;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em; 
}
.TextBox:focus
{
border:1px solid #666;
background-color:#ffdaaa;
}
.RadComboBox 
{
margin:0.2em 0.5em 0.2em 0.5em!important;
}	
.ComboBox
{
font-weight:normal;
font-size:1em;
background-color:#fff;
color:#000;
width:auto;
max-width:100%;
margin:0.2em 0.5em 0.2em 0.5em;
border: 1px solid #b7b7b7;
padding: 0.2em; 
}
.ComboBoxReducido
{
font-weight:normal;
font-size:0.85em;
background-color:#fff;
border: 1px solid #b7b7b7;
color:#000;
width:auto;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.ComboBox100
{
font-weight:normal;
font-size:1em;
background-color:#fff;
border: 1px solid #b7b7b7;
color:#000;
width:98.5%;
max-width:80%;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox3 
{
font-weight: normal;
font-size: 1em;
border: 1px solid #b7b7b7;
color: #000;
width: 2em;
margin: 0.2em 0.5em 0.2em 0.5em;
padding: 0.2em; 
}
.TextBox5
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:2.5em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em; 
}
.TextBox10
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:5.5em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}

.TextBox10_GridView
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:5.5em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox15
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:7.5em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox20
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:10em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox30
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:15em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox40
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:20em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox45
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:22.5em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox50
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:25em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox60
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:30em;
margin:0.2em 0.5em 0.2em 0.5em;
padding: 0.2em;
}
.TextBox3:focus, .TextBox5:focus, .TextBox10:focus, .TextBox20:focus, .TextBox30:focus,  .TextBox40:focus, .TextBox45:focus, .TextBox50:focus, .TextBox60:focus, .TextBoxTotal:focus
{
border:1px solid #666;	
background-color:#fff4e0;
}
.CheckBox {border:0}
/* Estilos de prueba en Css3 dejar hasta validación*****************************************
input[type="checkbox"] { position: absolute; opacity: 0; cursor:pointer;margin:0;padding:0; margin:0;} 
input[type="checkbox"] + label {padding:0 0 0 20px; margin:0; } 
input[type="checkbox"] + label::before { content: "";  cursor:pointer;display: inline-block; width: 18px!important; height: 16px;  background: url("../Imagenes/SpriteCheck.png") no-repeat 0 0; } 
input[type="checkbox"]:not(:checked):hover + label::before { background-position: 0 -16px;cursor:pointer; }   
input[type="checkbox"]:checked + label::before { background-position: 0 -16px;cursor:pointer;; }   
input[type="checkbox"]:focus + label { outline: none;cursor:pointer; }   
input[type="checkbox"]:disabled + label { opacity: .5; cursor: default; } 
********************************************************************************************/
.LabelSobre
{
font-weight:bold !important;
font-size:1em !important;
color:#666 !important;
display:block;
text-indent:0.4em;
}
.LabelIzquierda
{
font-weight:normal;
font-size:1em;
color:#000;
padding:0em;
vertical-align:middle;
display:inline-block;
margin-left:0.5em;
}
.LabelTexto
{
font-weight:bold;
font-size:1em !important;
color:#153d54 !important;
vertical-align:middle;
}
fieldset
{
border:1px solid #c7c7c7;
margin:0.5em 0 0 0!important;
padding:0.5em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#fff;
}
legend
{
font-size:1em;
color:#666;
text-transform:uppercase;
height:20px;
line-height:26px;
margin:0.5em;
padding:0 8px 4px 8px;
background:#f5f5f5 url('../Imagenes/FondoBotonSemicrol.png') repeat-x top;
text-shadow: 0px 1px 0px #fff;
border:1px solid #dfdfdf;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius:3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
fieldset  .Marco /* Fieldset sin legend */
{
border:1px solid #c7c7c7!important;
margin:0.5em 0 0 0!important;
padding:0.5em!important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#fff;
}
.Marco legend {width:0;height:0;padding:0;margin:0; visibility: hidden; border:0}

/********************************************************************************************/
.Div50
{
	width:50%;
	margin:auto;
	text-align:left;
}
#DivRegistro
{
	margin-left:20%;
	margin-right:20%;
	text-align:left;
}
.Div50Centrado
{
	width:50%;
	margin: 0.5em auto;
	text-align:center;
}
.Div75Centrado
{
	width:75%;
	margin: 0.5em auto;
	text-align:center;
}
.Div75
{
	width:75%;
	margin: 0.5em auto;
	text-align:left;
}
.BotonRegistro
{
    text-align:center;
    margin:auto;
    width:auto;
}
.BotonAtras
{
	border:0;
	margin:0.5em;
	clear:both;
	width:1em;
	cursor:pointer;
}
.DivAviso
{
	font-weight:bold;
	font-size:1.3em;
	color:#195963;
	margin:2em auto 2em;
	width:50%;
	text-align:justify;
	border:0.01em solid #999;
	background-image: url('../Imagenes/Aviso.gif');
	background-repeat:no-repeat;
	background-color:#f6f6f6;
	line-height:1.5em;
	padding:0.5em 0.5em 0.5em 5em;
	color:#666;
}
.DivMensaje
{
	font-weight:bold;
	font-size:1.3em;
	color:#195963;
	margin:0.5em auto 0.5em;
	width:50%;
	text-align:center;
	border:0.01em solid #999;
	background-color:#f6f6f6;
	line-height:1.5em;
	padding:0.5em 0.5em 0.5em 0.5em;
	color:#666;
}
.DivTituloEnsayo
{
	font-weight:bold;
	font-size:1.1em;
	color:#195963;
	margin:0.5em auto 0.5em;
	width:80%;
	text-align:center;
	border:0.01em solid #999;
	background-color:#f6f6f6;
	line-height:1.3em;
	padding:0.5em 0.5em 0.5em 0.5em;
	color:#666;
}
/********************************************************************************************/
/* Utilizado en avisos como los de la donación del 0,7 
/********************************************************************************************/
.DivNotaLegal
{
	font-weight: bold;
	font-size: 0.9em;
	margin: 2em auto 2em;
	width: 75%;
	text-align: justify;
	border: 0.01em solid #999;
	line-height: 1.5em;	
	padding: 0.5em 0.5em 0.5em 0.5em;
	color: #333;
	background-image: url('../Imagenes/FondoTabla.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
}
/********************************************************************************************/
/* Maquetacion columnas con div
/* DivLayoutCol*: Cada una de las columnas
/********************************************************************************************/
.DivLayoutCol
{
position:relative;
padding:0 1em 0em 0em;
width:15em;
margin-right:2px;
float:left;
white-space:nowrap;
}
.DivLayoutCol5
{
position: relative;
padding: 0 1em 0em 0em;
width: 5em;
margin-right: 2px;
float: left;
white-space: nowrap;
}
.DivLayoutCol7
{
position: relative;
padding: 0 1em 0em 0em;
width: 7em;
margin-right: 2px;
float: left;
white-space: nowrap;
}
.DivLayoutCol25
{
position:relative;
padding:0 1em 0em 0em;
width:25em;
margin-right:2px;
float:left;
white-space:nowrap;
}
.DivLayoutColDoble
{
position:relative;
padding:0 1em 0em 0em;
width:31em;
margin-right:2px;
float:left;
white-space:nowrap;
}
.DivLayoutColTriple
{
position:relative;
padding:0 1em 0em 0em;
width:47em;
margin-right:2px;
float:left;
white-space:nowrap;
}
.DivSeparador
{
height:0.2em;
clear:both;
}
.DivLayoutColMitad
{
position:relative;
padding:0 1em 0em 0em;
width:13em;
margin-right:2px;
float:left;
white-space:nowrap;
}
.DivLayoutColMin
{
position: relative;
padding: 0 1em 0em 0em;
width: 2.5em;
margin-right: 2px;
float: left;
white-space: nowrap; 
}
.DivLayoutCol4
{
position: relative;
padding: 0 1em 0em 0em;
width: 4em;
margin-right: 2px;
float: left;
white-space: nowrap; 
}
.DivLayoutCol100
{
position:relative;
padding:0 1em 0em 0em;
width:97%;
margin-right:2px;
float:left;
}
.DivLayoutColEspera
{
position:relative;
padding:6px 1em 0em 0em;
width:15em;
margin-right:2px;
float:left;
white-space:nowrap;
height:15px;
}
.DivLayoutColFileUpload
{
position:relative;
padding:0 1em 0em 0.5em;
width:30em;
margin-right:2px;
float:left;
white-space:nowrap;
}
.DivLayoutDerecha
{
margin-right:2px;
float:right;
}
/********************************************************************************************/
/* Maquetacion columnas para Treeview+gridView
/* DivLayoutTreeViewCol*: Cada una de las columnas
/* DivLayoutGridViewCol*: Cada una de las columnas
/********************************************************************************************/
.DivLayoutTreeViewCol
{
position:relative;
margin:1em 0 0 0;
height:21em;
width:35%;
border:1px solid #999;
float:left;
background-image: url('../Imagenes/FondoTabla.jpg');
background-position:bottom;
background-repeat:repeat-x;
}
.DivTreeViewContent
{
margin:0.3em;
overflow:scroll;
height:18em;
}
.DivLayoutTreeViewCol .AreaTexto
{
font-weight:normal;
font-size:100%;
line-height:2.2em;
text-align:center;
color:#fff;
border-bottom:1px solid #666;
display:block;
background-image: url('../Imagenes/FondoTopTabla.jpg');
background-position:top;
background-repeat:repeat-x;
vertical-align:bottom;
}
.DivLayoutGridViewCol
{
position:relative;
margin:1em 0 0 0;
left:10px;
height:21em;
width:63%;
border:1px solid #999;
float:left;
background-image: url('../Imagenes/FondoTabla.jpg');
background-position:bottom;
background-repeat:repeat-x;
}
.DivLayoutGridViewCol .AreaTexto
{
font-weight:normal;
font-size:100%;
line-height:2.2em;
text-align:center;
color:#fff;
border-bottom:1px solid #666;
display:block;
background-image: url('../Imagenes/FondoTopTabla.jpg');
background-position:top;
background-repeat:repeat-x;
vertical-align:bottom;
}
.DivGridViewContent
{
margin:0.3em;
padding: 0.5em 1em 0em 0.5em;
overflow:auto;
height:18em;
}
/********************************************************************************************/
/* Barra Operaciones  
/********************************************************************************************/
.BarraOperaciones 
{
font-weight:normal;
font-size:1em;
/*width:95.5%;*/
overflow:auto;
border:0px solid #b7b7b7;
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
background-color:#eef0f0;
padding:0.5em;
padding-left:2.5em;
background-image: url('../Imagenes/FondoBarraOperaciones.jpg');
background-position:top left;
background-repeat:no-repeat;
color:#000;
margin:0.3em auto 1em auto;
text-transform:uppercase;
}
.BarraOperacionesNoticia 
{
font-weight:normal;
font-size:1em;
overflow:auto;
border:0px solid #b7b7b7;
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
background-color:#eef0f0;
padding:0.5em;
padding-left:2.5em;
background-image: url('../Imagenes/FondoBarraOperaciones.jpg');
background-position:top left;
background-repeat:no-repeat;
color:#000;
margin:0.3em auto 1em auto;
text-transform:uppercase;
}
.BarraOperaciones .Botonera { float:left; margin-left:1.5em;}
.BarraOperaciones .Botonera img, input { vertical-align: middle; outline:none;} 
.BarraBusqueda .Botonera img, input { vertical-align: middle;}
.BarraOperaciones .BotonBO
{   
outline:none;
font-size: 1em;
font-weight:normal;
color:#666;
height:27px;
line-height:22px;
margin:0;
padding:0 8px 4px 8px;
background-image:url('../Imagenes/FondoBotonSemicrol.png');
background-repeat:repeat-x;
background-position:bottom;
text-decoration:none;
background-color: #f5f5f5; /* A modificar segunIdentidad Corporativa Original: #f5f5f5 */
text-shadow: 0px 1px 0px #fff;
border:1px solid #dfdfdf;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius:3px;
cursor:pointer;
}
.BarraOperaciones .BotonBO:hover
{
	color:#000;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	outline:none!important;
	box-shadow:0 0px 5px rgba(0,0,0,0.2);
}
.BarraOperaciones .LabelBO
{
font-weight:normal;
font-size:0.9em;
color:#175967;
float:right;
text-transform:uppercase;
}
.BarraOperaciones input, .BarraOperaciones img
{
cursor:pointer;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity: 0.6; 
-khtml-opacity:0.6;		
}	
.BarraOperaciones input:hover, .BarraOperaciones img:hover
{
	cursor:pointer;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1; 
	-khtml-opacity:1;
}
/********************************************************************************************/
/* Barra Búsqueda
/********************************************************************************************/
.BarraBusqueda
{
font-weight:normal;
font-size:1em;
width:95.5%;
overflow:auto;
border:0px solid #b7b7b7;
border-right:1px solid #b7b7b7;
border-bottom:1px solid #b7b7b7;
background-color:#eef0f0;
padding:1.5em 0.5em 0.5em 0.5em;
background-image: url('../Imagenes/FondoBarraBusqueda.jpg');
background-position:top left;
background-repeat:no-repeat;
color:#000;
margin:0.5em auto 1em auto;
text-transform:uppercase;
}
.BarraBusqueda h2{}

.BarraBusqueda .Botonera
{
float:left;
margin-left:1.5em;
}
.BarraBusqueda .BotonBO
{
font-weight:normal;
font-size:100%;
border:0.1em solid #999;
color:#175967;
background-image: url('../Imagenes/FondoBotonBO.jpg');
background-position:bottom;
background-repeat:repeat-x;
}
.BarraBusqueda .LabelBO
{
font-weight:normal;
font-size:0.8em;
color:#175967;
float:right;
text-transform:uppercase;
}
.BarraBusqueda  img
{
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity: 0.6; 
-khtml-opacity:0.6;		
}	
.BarraBusqueda  img:hover
{
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity: 1; 
-khtml-opacity:1;		
}
/********************************************************************************************/
/* Carrusel de fotos
/********************************************************************************************/ 
.FotoCarnet
{
width:83px;
height:110px;
padding:5px 12px 15px 8px;
background-image: url('../Imagenes/FondoFotoCarnet.jpg');
background-position:top center;
background-repeat: no-repeat;
}
.FotoCarnetMini
{
width: 41px;
height: 55px;
padding: 0px 0px 0px0px;
background-image: url('../Imagenes/FondoFotoCarnet.jpg');
background-position: middle center;
background-repeat: no-repeat;
}
.Ficha
{
width:150px;
height:210px;
position:relative;
float:left;
margin-left:1em;
margin-bottom:1em;
padding:2px;
text-align:center;
color:#666;
}
.DivPaginaFloat
{
clear: both;
float: left;
}
.DivFloat {
position:relative;
float:left;
margin-left:0.5em;
margin-bottom: 0.5em;
padding: 2px; 
}
.DivFloatTotal {
float: left;
width:100%;
margin-left: 0.5em;
margin-bottom: 0.5em;
padding: 2px; 
}
.DivFloatHoraPartes{
float: left;
margin-left: 0.5em;
margin-bottom: 0.5em;
padding: 2px; 
}
.DivFloatDerecha
{
position:relative;
float:right;
margin-bottom:0.5em;
margin-right:0.25em;
vertical-align:bottom;
}
.DivFloatCheck
{
position:relative;
float:left;	
margin-left:0.5em;
margin-top:0.4em;
margin-bottom:0.5em;
padding:2px;
vertical-align:bottom;
}
.DivFloatIcono
{
padding: 2px;
margin-top: 1.5em;
float: left;
}
.DivFloatMenuCV
{
position:relative;
float:left;
margin:0.3em 0.5em 1em -0.8em;
padding:2px;
}
.DivColumnaFijaTitulo
{
position:relative;
float:left;
width:100%;
margin-left:0.5em;
margin-bottom:0.5em;
padding:2px;
background-color:#b8b8b8;
text-align:center;
font-weight:bold;
}
.DivColumnaFijaSubTitulo
{
position:relative;
float:left;
width:47%;
margin-left:0.5em;
margin-bottom:0.5em;
padding:2px;
background-color:#b8b8b8;
text-align:center;
font-weight:bold;
}
.DivColumnaFija
{
position:relative;
float:left;
width:47%;
border-bottom:0.1em dotted #b8b8b8;
margin-left:0.5em;
margin-bottom:0.5em;
padding:2px;
}
.DivColumnaFijaDerecha
{
position:relative;
float:left;
width:47%;
margin-left:0.5em;
margin-bottom:0.5em;
padding:2px;
text-align:right;
font-weight:bold;
text-transform:uppercase;
}
.DivColumnaFijaCentro
{
position:relative;
float:left;
width:47%;
border-bottom:0.1em dotted #b8b8b8;
margin-left:0.5em;
margin-bottom:0.5em;
padding:2px;
text-align:center;
}
.LabelCampoAuditoria
{
font-weight: bold;
font-size: 1em;
color: #666;
padding: 0em;
vertical-align: middle;
display: inline-block;
margin-left: 0.5em;
}
.LabelTextoAuditoria
{
font-size: 1em;
padding: 0em;
vertical-align: middle;
display: inline-block;
margin-left: 0.5em;
}
.LabelInfoAuditoria
{
font-style: italic;
font-size: 1em;
color: #666;
padding: 0em;
vertical-align: middle;
display: inline-block;
margin-left: 0.5em;
}
.Derecha { text-align: right;}
.LabelTotal
{
color: #666;
width: 250px;
margin-left: 0.5em;
white-space: nowrap;
margin-right: 1em;
font-weight: bold;
font-size: 1em;
}
.DivLabelTotal
{
position: relative;
padding: 0 1em 0em 0em;
width: 15em;
margin-right: 2px;
display: block;
overflow: hidden;
float: left;
white-space: nowrap;
margin-bottom: 0.5em; /*min-width:16.7em;*/
}
.DivLabelTotal10
{
display: block;
overflow: hidden;
float: left;
margin-bottom: 0.5em; /*min-width:11.7em;*/
min-width: 10em;
padding-right: 1em;
margin-right: 2px;
}
.DivLayoutTreeViewCol100
{
position:relative;
margin: 0.2em 0.5em;
height:21em;
width:98%;
border:1px solid #999;
float:left;
background-image: url('../Imagenes/FondoTabla.jpg');
background-position:bottom;
background-repeat:repeat-x;
}
.DivLayoutTreeViewCol100 .AreaTexto
{
font-weight:normal;
font-size:100%;
line-height:2.2em;
text-align:center;
color:#fff;
border-bottom:1px solid #666;
display:block;
background-image: url('../Imagenes/FondoTopTabla.jpg');
background-position:top;
background-repeat:repeat-x;
vertical-align:bottom;
}
.Mayusculas  {text-transform:uppercase;}
/********************************************************************************************/
/* Paginación Galería de fotos
/********************************************************************************************/
.AspNet-FormView-Pagination
{
text-align:left;
background-image: url('../Imagenes/FondoTopTabla.jpg');
background-repeat:repeat-x;
background-position:top;
color:#fff;
padding-left:10px;
border-top:1px solid #999;
line-height:2em;
}
.AspNet-FormView-Pagination a
{
color:#FFF;
padding:5px 10px 10px 11px;
border:1px solid transparent;
background-position:bottom;
text-decoration: none;
}
.AspNet-FormView-Pagination span
{
padding:3px 10px 3px 10px;
border-left:1px solid #999;
border-right:1px solid #999;
background-image: url('../Imagenes/FondoPaginacionActiva.jpg');
background-position:top;
background-repeat:repeat-x;
color:#000;
}
.AspNet-FormView-Pagination a:hover
{
padding:3px 11px 1px 10px;
background-image: url('../Imagenes/FondoPaginacion.jpg');
background-position:top;
background-repeat:repeat-x;
color:#000;
}
/********************************************************************************************/
.PosicionAbsoluta
{
position:absolute;
top:10%;
}
.DivAlturaMinima
{
height:50px;
}
.DivColumnaFijaTitulo
{
position:relative;
float:left;
width:99%;
margin:0.5%;
background-color:#b8b8b8;
text-align:center;
font-weight:bold;
}
.DivColumnaSubTituloIzquierda
{
position:relative;
overflow:hidden;
float:left;
width:49%;
background-color:#b8b8b8;
text-align:center;
font-weight:bold;
margin:0 0.5% 0.5% 0.5%;
}
.DivColumnaSubTituloDerecha
{
position:relative;
overflow:hidden;
float:right;
width:49%;
margin:0 0.5% 0.5% 0.5%;
background-color:#b8b8b8;
text-align:center;
font-weight:bold;
}
.LabelTextoIndentado
{
font-weight:bold;
font-size:1em;
color:#18545f;
margin-left:0.5%;
}
.DivCol50
{
float:left;
padding:0.5em;
width:44%;
}
.LabelTextoBorde
{
font-weight:normal;
font-size:1em;
border:1px solid #999;
color:#666;
width:auto;
margin-top:2px;
height:15px;
display:block;
margin-left:5px;
padding:0.2em;
white-space:nowrap;
}
/********************************************************************************************/
/* Fichas de alumnos con texto de observaciones
/********************************************************************************************/
.DivContenedorObservaciones
{
width: 47%;
min-width: 36em;
float: left;
margin: 0.5em;
position: relative;
border: 1px solid #ddd;
padding: 0.5em;
}
.DivFotoObservaciones
{
width: 10em;
float: left;
}
.DivTextoObservaciones
{
float: left;
width: 25em;
}
.DivLayoutCol10
{
position: relative;
padding: 0 1em 0em 0em;
width: 11em;
margin-right: 2px;
float: left;
white-space: nowrap;
}
.AreaImagenDocumentos
{
padding: 0;
float: left;
width: 50px;
}
.AreaGridViewDocumentos
{
padding: 0;
overflow: hidden;
}
.CheckOn
{
display: block;
width: 13px;
height: 13px;
background-image: url('../../../Imagenes/CheckOn.png');
background-repeat: no-repeat;
border: 0;
}
.CheckOff
{
display: block;
width: 13px;
height: 13px;
background-image: url('../../../Imagenes/CheckOff.png');
background-repeat: no-repeat;
border: 0;
}
.DivContenidoCV
{
overflow: hidden;
margin:auto;
padding: 2px;
}
.LabelNota
{
font-size:1em;
color:#939393;
padding:0em;
text-transform:none;
}
.DivIdentificador
{
font-weight:normal;
font-size: 0.9em;
color:#333;
margin:2em auto 2em;
text-align:center;
width:50%;
margin:2em auto;
border:0.01em solid #999;
line-height:1.5em;
padding:0.5em;
background-image: url('../Imagenes/FondoTabla.jpg');
background-position:bottom;
background-repeat:repeat-x;
}
.DivPanelInfoFoto
{
position:relative;
padding:1.6em 1em 0em 0em;
width:30em;
margin-right:2px;
float:left;
white-space:nowrap;
}
.TextoInfoFoto {color:#666;}
.Semicrol_ReadOnly
{
font-weight: normal;
font-size: 1em;
color: #666;
margin-right: 1em;
float: left;
width: auto;
min-width: 20px;
margin-left: 0.5em;
margin-top:1px;
margin-bottom:5px;
min-height:18px;
white-space:normal;
}
.ReadOnlyBorder
{
font-weight: normal;
font-size: 1em;
color: #666;
margin-right: 1em;
float: left;
width: auto;
min-width: 20px;
margin-left: 0.5em;
margin-top:1px;
margin-bottom:5px;
min-height:18px;
white-space:normal;
padding:2px 2px 0ox 2px;
width:24em;
border: 1px solid #b7b7b7!important;
}
.DivTextBoxTotal
{
max-width:77%;
float:left;
}
.TextBoxTotal
{
font-weight: normal;
font-size: 1em;
border: 1px solid #b7b7b7;
color: #000;
min-width: 400px;
width: 96%;
margin: 0em 0.5em 0.2em 0.5em;
text-align:justify;
padding: 0.2em; 
min-height:40px;
}
.DivInfoCV
{
position: relative;
float: left;
display: block;
}
.DivFloatBusqueda
{
position: relative;
float: left;
white-space:nowrap;
min-height:28px;
}
.DivFloatBotonBusqueda
{
position: relative;
float: left;
white-space:nowrap;
}
.DivFloatBotonBusqueda .BotonTexto
{
padding:3px 6px 0 3px;
}

/********************************************************************************************/
/* Campos obligatorios
/********************************************************************************************/
.TextBoxObligatorio
{
border:1px solid #ff9600;
background-image:url('../Imagenes/FondoRallado.jpg');
} 
.TextBoxObligatorio:focus{	background-color:#fff4e0; background-image:none;} 	
.ComboBoxObligatorio
{
border:1px solid #ff9600;
background-image:url('../Imagenes/FondoRallado.jpg');
}
.ComboBoxObligatorio:focus {	background-color: #fff4e0;}
.DeshabiltarPestaña { cursor:text;}
.ControlCaptcha input
{
font-weight:normal;
font-size:1em;
border:1px solid #b7b7b7;
color:#000;
width:96%;
margin:0.2em 0.3em 0.2em 0.3em;
background-color: #FFDBAA;
}
.ControlCaptcha span
{
font-weight:bold;
font-size:1em;
color:#990000;
}
/********************************************************************************************/
/* Cursos y congresos mensajes
/********************************************************************************************/
.MensajeNoLeido a
{
	background-image:url('../Imagenes/MarcarNoLeidoGrid.gif');
	background-repeat:no-repeat;
	padding-left:1.8em;	
}
.MensajeLeido a
{
	background-image:url('../Imagenes/MarcarLeidoGrid.gif');
	background-repeat:no-repeat;
	padding-left:1.8em;	
	color:#153d54;
}
.SelectorMensajes {float:right;}
.SelectorMensajes span {
	float:left;
	line-height:24px;
	color:#153d54;
	font-weight:bold;
	font-size:1.1em;
}
.LinkMensajes {
	color:#153d54;
	text-decoration:none;
	width:75px;
	line-height:24px;
	float:left;
	margin:0 5px;
	text-align:center;
}
.LinkMensajes a{
	color:#999;
	text-decoration:none;
	font-weight:bold;
}
.LinkMensajes a:hover{
	color:#153d54;
}
.LinkMensajesSelect{
	background-image:url('../Imagenes/LinkMensajesSelect.jpg');
	background-position:left top;
	width:75px;
	line-height:24px;
	float:left;
	text-align:center;
	margin:0 5px;
}
.LinkMensajesSelect a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
/********************************************************************************************/
/* Secuencia de matrícula
/********************************************************************************************/
.DivSecuencia
{
	margin:1em 0 1em 0.5em;
	height:4em;
	clear:both;
}
.Secuencia .Descripcion
{
	font-size:10px;
	color:#999;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
}
.Secuencia a:link
{
	background-image:url('../Imagenes/FondoSecuenciaOff.jpg');
	background-repeat:repeat;
	min-width:8%;
	height:3em;
	text-decoration:none;
	text-align:center;
	font-size:1.5em;
	color:#d0cfcf;
	float:left;
	display:block;
}
.Secuencia a:active
{
	background-image:url('../Imagenes/FondoSecuenciaOff.jpg');
	background-repeat:repeat;
	min-width:8%;
	height:3em;
	text-decoration:none;
	text-align:center;
	font-size:1.5em;
	color:#d0cfcf;
	float:left;
	display:block;
}
.Secuencia a:visited
{
	background-image:url('../Imagenes/FondoSecuenciaOff.jpg');
	background-repeat:repeat;
	min-width:8%;
	height:3em;
	text-decoration:none;
	text-align:center;
	font-size:1.5em;
	color:#d0cfcf;
	float:left;
	display:block;
}
.Secuencia a:hover
{
	background-image:url('../Imagenes/FondoSecuenciaOn.jpg');
	background-repeat:repeat;
	min-width:8%;
	height:3em;
	text-align:center;
	color:#666;
	float:left;
	display:block;
}
.SecuenciaCurrent a:link
{
	font-size:1.5em;
}
.SecuenciaCurrent .Descripcion
{
	font-size:12px;
	color:#153d54;
	padding:0px 2px 0px 2px;
	white-space:nowrap;
	text-transform:uppercase;
}
.SecuenciaCurrent a:link
{
	background-image:url('../Imagenes/FondoSecuenciaOn.jpg');
	background-repeat:repeat;
	min-width:8%;
	height:3em;
	text-align:center;
	text-decoration:none;
	color:#153d54;
	float:left;
	font-size:1.5em;
	display:block;
}
.SecuenciaCurrent a:active
{
	background-image:url('../Imagenes/FondoSecuenciaOn.jpg');
	background-repeat:repeat;
	min-width:8%;
	height:3em;
	text-align:center;
	text-decoration:none;
	color:#153d54;
	float:left;
	font-size:1.5em;
	display:block;
}
.SecuenciaCurrent a:visited
{
	background-image:url('../Imagenes/FondoSecuenciaOn.jpg');
	background-repeat:repeat;
	min-width:8%;
	height:3em;
	text-align:center;
	text-decoration:none;
	color:#153d54;
	font-size:1.5em;
	float:left;
	display:block;
}
/********************************************************************************************/
/* Alineación para cantidades totales
/********************************************************************************************/
.AlineacionDerecha
{
    float:right;
    text-align:right;
    margin-right:0.6em; 
    margin-top:1em;   
    border:1px solid #ccc;
    background-image: url('../Imagenes/FondoTabla.jpg');
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#f6f6f6;
    padding:1em;
}
.AlineacionDerechaPVP
{
    width:98%;
    text-align:right;
    margin-right:0.6em; 
    margin-top:0;
    border-bottom:1px dotted #999;
    text-transform:uppercase;
}
.AreaCesta
{
	float: right;
    background-image: url('../Imagenes/FondoCesta.jpg');
    background-repeat:no-repeat;
    background-position:bottom left;
    width:190px;
    height:30px;
    margin-right:-12px;
}
.Importe
{
	color:#990000;		
	text-transform:uppercase;
	margin-top:0;
	line-height:30px;
}
.ImporteEUR
{
	color:#000;		
	line-height:30px;
}
.BotonCesta
{
	font-weight:normal;
	font-size:100%;
	border:0.1em solid #999;
	color:#000;
	background-color:#b8b8b8;
	background-image: url('../Imagenes/FondoBoton.jpg');
	background-position:top;
	border:1px solid #666;
	font-size:1em;
	height:20px;
	padding-top:0;
}
/********************************************************************************************/
/* Leyenda
/********************************************************************************************/
.DivLeyenda {
	width:180px;
	float:right;
	margin-right:10px;
	font-size:0.9em;
	color:#666;
}
.EstadoLeyenda1 {
	width:30px;
	height:15px;
	clear:both;        
	float:left;           
	background-color:#666;
}
.EstadoLeyenda2 {
	width:30px;
	height:15px;
	clear:both;        
	float:left;
	background-color:#B15354;
}
.TextoPruebasNivel li {
	font-weight:bold;
	font-size:1em;
	color:#990000;
	line-height:1.5em;
}

/********************************************************************************************/
/* RadioButton List
/********************************************************************************************/
.AspNet-RadioButtonList ul
{   
    font-weight:bold;
    font-size:1em;
    color:#666;
    float:left;
    margin-left:0;
    margin-bottom:1em;
}
.AspNet-RadioButtonList ul li
{   
    float:left;
    list-style:none;
    margin-right:2em;
}
.RbListHorizontal .AspNet-RadioButtonList-Item {	list-style:none;float:left;}
.RbListVertical .AspNet-RadioButtonList-Item { list-style:none;}
/********************************************************************************************/
/* Estudios Clínicos
/********************************************************************************************/
.DivNoticiasHistorico
{
	width:95%; 
	float:left;
	margin:0 20px;
}
.DivNoticiasPrincipal
{
	margin: 0px 10px 20px; 
	min-width: 320px;
	width: 32%; 
	float: left;	
}
.DivAgendasPrincipal
{
    /*width:57%; */
	width:450px;
	float:left;
	margin:0 10px;
	
}
.DivAvisoConsentimientos
{
    border: 1px solid #e30303;
    background-repeat: no-repeat;
    background-color: rgb(255, 127, 0);
    line-height: 1.5em;
    text-align: center;
    padding-right: 2em;
    padding-left: 2em;
    color: rgb(255, 255, 255);
    font-weight: normal;
    margin: 1em 0em 1em 39.1em;
}
.DivAgenda 	
{
    margin-top:15px;
    margin-left: auto;
    margin-right:auto;
    width:400px;
}
/********************************************************************************************/
/* Pestañas
/********************************************************************************************/
.Pestaña 
{
	position:relative;
	float:left;
	list-style:none; 
}
.Pestaña a, .Pestaña a:visited 
{
	background-image:url('../Imagenes/Bloque.png');
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
	color:#fff; 
	width:100px;
	height:19px; 
	font-size:9pt;
	padding-top:10px;
	text-align:center;
	margin:0;
	list-style:none; 
}
.Pestaña a:hover 
{
	background-image:url('../Imagenes/Hover.png');
	color:#153d54;
	text-decoration:none;
	list-style:none; 
}
.Selected 
{
	background-image:url('../Imagenes/Hover.png');
	background-repeat:no-repeat;
	float:left;
	text-decoration:none;
	color:#153d54; 
	width:100px;
	height:19px; 
	font-size:9pt;
	padding-top:10px;
	text-align:center;
	margin:0;
	list-style:none; 
}
.Selected a:hover 
{
	text-decoration:none;
	color:#153d54;
	list-style:none; 
}
/********************************************************************************************/
/* Comentarios
/********************************************************************************************/
.ComentarioNormal{
	color:#999;
	padding:10px;
}
.ComentarioAlternate{
	color:#999;
	background-color:#f0f0f0;
	padding:10px;
}
.Comentario {
	font-style:italic;
	color:#666;
}
.FechaComentario
{
	width:100%;
	text-align:right;
	color:#999;
}
/********************************************************************************************/
/* tipos de visitas
/********************************************************************************************/
.VisitaMuestra a
{
	background-image:url('../Imagenes/DiaAnalisis.png');
	background-repeat:no-repeat;
	background-position:3%;
	padding-left:1.8em;
	
}
.VisitaRadiologia a
{
	background-image:url('../Imagenes/DiaRadiologia.png');
	background-repeat:no-repeat;
	background-position:3%;
	padding-left:1.8em;
	
}
.VisitaTratamiento a
{
	background-image:url('../Imagenes/DiaMedicamento.png');
	background-repeat:no-repeat;
	background-position:4%;
	padding-left:1.8em;
}
.VisitaOtroCruz a
{
	background-image:url('../Imagenes/DiaOtroCruz.png');
	background-repeat:no-repeat;
	background-position:5%;
	padding-left:1.8em;
}
.VisitaMonitor a
{
	background-image:url('../Imagenes/DiaVisita.png');
	background-repeat:no-repeat;
	background-position:4%;
	padding-left:1.8em;
}
.VisitaOtro a
{
	background-image:url('../Imagenes/DiaOtro.png');
	background-repeat:no-repeat;
	background-position:5%;
	padding-left:1.8em;
}
.Justificado
{
	text-align:justify;
}
.MensajeCalculo {
	color:#333;
	font-weight:bold;
	float:left;
  	margin-top:0px;
 	padding:5px 0 0 28px;
 	height:24px;
 	background-image:url('../Imagenes/OK.gif');
 	background-position:left center;
 	background-repeat:no-repeat;
}
/********************************************************************************************/
/* Colores labels
/********************************************************************************************/
.Color1
{
      color:#000;
      background-color:#E7FFC7;
      border:1px solid #ccc;
      padding:2px;
}
.Color2
{
      color:#000;
      background-color:#FFF5C7;    
      border:1px solid #ccc;
      padding:2px;
}
.Color3
{
      color:#000;
      background-color:#D4F5FA;    
      border:1px solid #ccc;
      padding:2px;
}
/********************************************************************************************/
/* Popup universidad
/********************************************************************************************/
.modalBackground
{
	background-color:Gray;
	filter: alpha(opacity=60);
	opacity: 0.6;
}
 
.modalPopup
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:750px;
	height:550px;
}
.modalPopupPais
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:530px;
	height:370px;
}
.modalPopupMedioBuscadorCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:90%;
	height:550px;
	overflow:hidden;
}
.modalPopupMedioCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:700px;
	height:480px;
}
.modalPopupAutorCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:540px;
	height:290px;
}
.modalPopupAutorExtCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:670px;
	height:390px;
}
.modalPopupUniversidadCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:500px;
	height:370px;
}
.modalPopupPersonaCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:90%;
	height:380px;
}
.modalPopupFirmaCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:550px;
	height:210px;
}
.modalPopupFirmaBuscadorCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:500px;
	height:400px;
}
.modalPopupCongresoBuscadorCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:90%;
	height:550px;
}
.modalPopupCongresoCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:790px;
	height:550px;
}
.modalPopupPrecargaPublicacionCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:550px;
}
.modalPopupSolicitudCorreccionCtl
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:670px;
	height:300px;
}
.closePopup
{
	background-color:White;
	height:20px;
	text-align:right;
}
.auditoriaTitulo
{
	margin: auto;
	height: auto;
	clear:both;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
	text-align:justify;
	color:#666;
	vertical-align:baseline;
	padding-left:2em;
}
.CerrarPopup {
	float:right;
	overflow:hidden;
	margin-top:0px;
	filter:alpha(opacity=40);
	-moz-opacity: 0.4; 
	opacity: 0.4;
	-khtml-opacity: 0.4;
	}
	.CerrarPopup:hover{
		filter:alpha(opacity=100);
		-moz-opacity: 1; 
		opacity: 1;
		-khtml-opacity: 1;
	}
.BarraOperacionesPopup 
{
	font-weight: normal;
	font-size: 1em;
	border: 0px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	background-color: #eef0f0;
	padding:1em 0.5em 0.5em 0.5em;
	background-image: url('../Imagenes/FondoBarraOperaciones.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	color: #000;
	margin: 0em 25px 1em auto;
	text-transform: uppercase;
}
	.BarraOperacionesPopup  input, .BarraOperacionesPopup img
	{
		cursor:pointer;
		filter:alpha(opacity=60);
		opacity: 0.6;
		-moz-opacity: 0.6; 
		-khtml-opacity:0.6;		
	}	
	.BarraOperacionesPopup input:hover, .BarraOperacionesPopup img:hover
	{
		cursor:pointer;
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity: 1; 
		-khtml-opacity:1;		
	}
.BarraBusquedaPopup
{
	font-weight: normal;
	font-size: 1em;
	overflow: auto;
	border: 0px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	background-color: #eef0f0;
	padding: 0.5em;
	padding-left: 1.5em;
	background-image: url('../Imagenes/FondoBarraBusqueda.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	color: #000;
	margin: 1em 25px 1em auto;
	text-transform: uppercase;
}
/********************************************************************************************/
/* Entrada a Currículum Vítae - Universidad
/********************************************************************************************/
.TituloResumenCV
{
	font-size:15px;
	width:649px;
	text-transform:uppercase;
	margin-top:20px;
	margin-left:auto!important;
	margin-right:auto!important;
	height:32px;
	line-height:32px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
    color:#111;
	background-image: url('../Imagenes/FondoTopTabla.jpg');
	background-position:top;
	background-repeat:repeat-x;
	text-align: center;
	padding:0em 0.2em 0em 0.2em;
	text-shadow: 0px 1px 1px #fff;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.ResumenCV
{
	width:625px;
	margin:auto;
	border:1px solid #ccc;
	padding:15px;
	overflow:hidden;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
		
}
.DivResumenCVDatos {float:left;}
.ResumenCVItem, .ResumenReportPublicaciones, .ResumenReportFP7Grants, .ResumenReportContratos, 
.ResumenReportInves, .ResumenReportCongresos, .ResumenReportPatentes, 
.ResumenReportEmpresas, .ResumenReportTesis, .ResumenReportEventos, .ResumenReportSeminarios
{
	clear:both;
	display:block;
	overflow:hidden;
	height:24px;
	line-height:24px;
	padding:4px;
	border:1px solid transparent!important;
	background: no-repeat url('../Imagenes/ItemCheck.png') 0 7px;
    filter: alpha(opacity=60); 
    opacity: 0.6; 
    -moz-opacity: 0.6;
}
.ResumenCVItem:hover, .ResumenReportPublicaciones:hover, .ResumenReportFP7Grants:hover,
.ResumenReportContratos:hover, .ResumenReportInves:hover, .ResumenReportCongresos:hover, 
.ResumenReportPatentes:hover, .ResumenReportEmpresas:hover, .ResumenReportTesis:hover,
.ResumenReportEventos:hover, .ResumenReportSeminarios:hover
	{
		color:#000!important;
		filter: alpha(opacity=100);
		opacity: 1;  
		-moz-opacity: 1;
		border:1px solid #fbbd00!important;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius:3px;
	}
	.ResumenCVItem:hover > .ApartadoCV {border:0!important;}
.ResumenCVItem1
{
	clear:both;
	display:block;
	overflow:hidden;
	height:24px;
	line-height:24px;
	padding:4px;
	border:1px solid transparent!important;
	background: no-repeat url('../Imagenes/ItemCheck1.png') 0 7px;
	filter: alpha(opacity=60); 
    opacity: 0.6; 
    -moz-opacity: 0.6;
}
	.ResumenCVItem1:hover 
	{
		color:#000!important;
		filter: alpha(opacity=100);
		opacity: 1;  
		-moz-opacity: 1;
		border:1px solid #fbbd00!important;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius:3px;
	}
	.ResumenCVItem1:hover > .ApartadoCV {border:0!important;}
.ResumenCVItem2
{
	clear:both;
	display:block;
	overflow:hidden;
	height:24px;
	line-height:24px;
	padding:4px;
	border:1px solid transparent!important;
	background: no-repeat url('../Imagenes/ItemCheck2.png') 0 7px;
	filter: alpha(opacity=60); 
    opacity: 0.6; 
    -moz-opacity: 0.6;
}
	.ResumenCVItem2:hover 
	{
		color:#000!important;
		filter: alpha(opacity=100);
		opacity: 1;  
		-moz-opacity: 1;
		border:1px solid #fbbd00!important;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius:3px;
	}
	.ResumenCVItem2:hover > .ApartadoCV {border:0!important;}

/***************************************************************************************************************/

.ApartadoCV	{margin-left:22px;border-bottom:1px dotted #999;display:block!important;width:232px; float:left;}
.ApartadoCV	a {text-decoration:none;color:#111!important;outline:none; display:block!important;}
.ApartadoCV	a:hover {text-decoration:none;color:#000!important; border:0!important;}

.NumElementos {width:25px!important; float:left;margin:0;height:22px;text-align:right}
.DivResumenCVImg
{
	float:left;
	width:320px;
	height:420px;
	margin-left:10px;
	background-image: url('../Imagenes/ImagenResumenCV.jpg');		
	background-repeat:no-repeat;
	background-position:right bottom;
}
.DivResumenCVImg2
{
	float:left;
	width:320px;
	height:420px;
	margin-left:10px;
	background-image: url('../Imagenes/ImagenResumenCV2.jpg');		
	background-repeat:no-repeat;
	background-position:right bottom;
}
.modalPopup
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:15px;
	width:550px;
	height:260px;
}
.AspNet-RadioButtonList ul
{
	list-style: none;
	padding:0;
	margin:0;
	outline:none!important;
}

/***************************************************************************************************************/
/* Estilos Calendario Agendas (Forzar Altura)
/***************************************************************************************************************/
#dvtec
{
    display:block!important;
    height:auto!important;
    overflow:hidden;
    border:0;
}
#dvtec table {
    border:1px solid #A2BBDD;
    border-collapse:collapse;
}
.mv-event-container {
    position:relative!important;
}
.calmain #gridcontainer {
    margin:0 10px 15px 0;
    height:auto!important;
}
.EleccionProyecto
{
	font-weight: normal;
	font-size: 1em;
	border: 1px solid #999;
	color: #666;
	padding: 0.2em;
	margin-right: 0em;
	float: left;
	width: auto;
	min-width: 70px;
	margin-left: 0.5em;
	min-height: 18px;	
	background-color: #FFDBAA;
}
/********************************************************************************************/
/* Ajax acordeon
/********************************************************************************************/
 .EspecialidadCursoCabecera
{
	font-weight: bold;
	text-align: center;
	line-height: 2em;
	color:#fff;
	background-image: url('../Imagenes/FondoTopTabla.jpg');
	background-position:top;
	text-align: center;
	padding:0em 0.2em 0em 0.2em;
	cursor:pointer;
}
.AreaCursoCabecera
{ 
	padding:0.2em;
	background-color:#bababa;
	cursor:pointer;
	border-bottom:1px solid #fff;
}
/********************************************************************************************/
/* Proceso gridview
/********************************************************************************************/

.modalPopupPartesAprueba
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	width:800px;
	height:300px;
}
.CierreMes, .AprobarPeriodo
{
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:5px;     
}
.CierreMes
{
	 width: 415px;
     height: 195px;
}
.CerrarPopup {
	float:right;
	overflow:hidden;
	margin-top:0px;
}
.AprobarPeriodo
{
	width: 415px;
	height: 150px;
	padding:5px;
}

.AtrasSemana {width:30px; float:left; margin:3px auto 0 auto; text-align:center}
.AdelantarSemana {width:30px; float:right; margin:3px auto 0 auto; text-align:center}

.DivParte{width:auto;margin:0 30px;}
.DivParte ul {padding:0;margin:0;}
.DivParte li { list-style:none;}

.opacity 
{
	filter:alpha(opacity=40);
	-moz-opacity: 0.4; 
	opacity: 0.4;
	-khtml-opacity: 0.4;
}
.opacity:hover 
{
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0;
	-khtml-opacity: 1.0; 
}
/********************************************************************************************/
/* Paginacion no vinculada a control -  Datapager
/********************************************************************************************/
.PaginacionAS, .PaginacionN {
	font-size: 1em;
    font-weight:normal;
    color:#666;
	margin:0;
    padding:5px 8px 6px 8px;
    background-image:url('../Imagenes/FondoBotonSemicrol.png');
    background-repeat:repeat-x;
    background-position:bottom;
	text-decoration:none;
    background-color: #f5f5f5; /* A modificar segunIdentidad Corporativa Original: #f5f5f5 */
	text-shadow: 0px 1px 0px #fff;
    border:1px solid #dfdfdf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius:3px;
    cursor:pointer;
}
.PaginacionAS a:link {color:#fff!important; text-decoration:none;}
.PaginacionAS a:visited {color:#fff!important; text-decoration:none;}
.PaginacionAS a:active {color:#fff!important; text-decoration:none;}
.PaginacionAS a:hover {color:#000!important; text-decoration:none;}
.PaginacionAS:hover, .PaginacionN:hover {
	color:#000;
	background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    outline:none!important;
    box-shadow:0 0px 5px rgba(0,0,0,0.2);
	text-decoration:none;
}
.PaginacionNActual {
	border:1px solid #999;
	color:#fff!important;
	padding:5px;
	vertical-align:baseline;
	line-height:45px;
	background-image:url('../Imagenes/FondoTopTabla.jpg');	
	background-position:top left
}
.PaginacionNSiguiente { }
/********************************************************************************************/
/* ValidationSummary 
/********************************************************************************************/
.ValidationSummary {
}
.ValidationSummary ul {
	padding:1em;
	margin:0 0 1em 0;
	color: #990000;
	background-color:#fff0cf;
	border:1px solid #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ValidationSummary ul li {
	background-image:url('../Imagenes/NoValido.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
	list-style:none;
	color:#990000;
	line-height:1.5em;
	vertical-align:baseline;
}
/********************************************************************************************/
/* ListaDocumentos 
/********************************************************************************************/
.ListaDocumentos {
	margin-top:1em;
}
.ListaDocumentos ul {
	padding:1em;
	margin:0 0 1em 0;
	color: #990000;
	background-color:#fff0cf;
	border:1px solid #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ListaDocumentos ul li {
	background-image:url('../Imagenes/Documento.gif');
	background-repeat:no-repeat;
	background-position:center left;
	padding:0 0 0 20px;
	list-style:none;
	color:#990000;
	line-height:1.5em;
	vertical-align:baseline;
}
/********************************************************************************************/
/* ListViewFloat 
/********************************************************************************************/
.ListViewFloat {
	margin:0;
	padding:0;
}
.ListViewFloat  fieldset {
}
.ListViewFloat  fieldset div {
	float:left;
	max-width: 300px;
	min-width: 275px;
}
.ListViewFloat li {
	float:left;
	width:99%;
	list-style:none;
	margin:5px;
	padding:0;
	display:inline;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8; 
	-khtml-opacity:0.8;		
}
.ListViewFloat li:hover {
	background-color:#fffcde;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1; 
	-khtml-opacity:1;		
}
/********************************************************************************************/
/* Estados de las solicitudes de Permisos
/********************************************************************************************/
.EstadoPendiente
{
	font-weight:bold;
	text-transform:uppercase;
	color:orange;
}
.EstadoIncluido
{
	font-weight:bold;
	text-transform:uppercase;
	color:green;
}
.EstadoExcluido
{
	font-weight:bold;
	text-transform:uppercase;
	color:red;
}
/********************************************************************************************/
/* Enlaces a convocatorias
/********************************************************************************************/
.EnlacesConvocatorias {
	padding:0;
	position:relative;
	width:100%;
	margin:15px 0 0 0;
}
.EnlacesConvocatorias li{
	list-style:none;
	background:#d1d1d1 url('../Imagenes/FondoConvocatoria.jpg') no-repeat right top;
	border-left:1px solid #aeaeae;
	border-right:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	position:relative;
	line-height:20px;
	min-height:50px;
	margin:8px 0 0 0;
}
.EnlacesConvocatorias li div{
	width:auto;
	margin-left:20px;
	padding:15px 0;
}
.EnlacesConvocatorias li img{
	float:right;
	padding-right:18px;
	width:45px;
}
.EnlacesConvocatorias li a{
	text-transform:uppercase;
	color:#333;
	font-size:14px;
	margin-right:15px;
}
.EnlacesConvocatorias li a:hover{
	text-decoration:none;
	color:#aeaeae;
}

/********************************************************************************************/
/* Datos personales Carnet
/********************************************************************************************/
#Carnet
{
	padding:25px 10px 10px 10px;
	margin:15px 15px 15px 15px;
	text-shadow: 0px 1px 0px #fff;
    width: 545px;
    border: 1px solid #ccc;
}
#Carnet .Columna1
{
	float:left;
	width:100px;
}
#Carnet .Columna1  .ImagenCarnet
{
	max-width:90px!important;
	padding:2px!important;
	border:1px solid #cdcdcd!important;
	-webkit-box-shadow:  0px 0px 1px 1px rgba(50, 50, 50, 0.1)!important;
	-moz-box-shadow:  0px 0px 1px 1px rgba(50, 50, 50, 0.1)!important;
	box-shadow:  0px 0px 1px 1px rgba(50, 50, 50, 0.1)!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#Carnet .Columna1 .LabelTipoDoc
{
	text-transform:uppercase;
	color:#999;
	font-size:18px;
	font-weight:bold;
	margin:5px; 
}
#Carnet .Columna1 .LabelNumDoc
{
	text-align:center!important;
	text-transform:uppercase;
	color:#999;
	font-size:14px;
	margin:5px; 
}

#Carnet .Columna2{
	float:left; 
	margin:0 0 0 10px;
}
#Carnet .Columna2 .LabelSobre {font-weight:normal}
#Carnet .Columna2 .LabelIzquierda {font-weight:normal}
#Carnet .Columna2 .LabelNombreCarnet
{
	text-transform:uppercase;
	color:#004557;
	font-size:18px;
	margin:5px; 
}

#Carnet .Columna2  .LabelTextoTelf
{
	line-height:18px;
	padding:0 0 0 22px;	
	margin:0 0 5px 5px!important;
	background:url('../Imagenes/Telf.png') no-repeat left;
}
#Carnet .Columna2  .LabelTextoMail
{
	padding:0 0 0 22px;
	margin:0px 0 0 5px;
	background:url('../Imagenes/Mail.png') no-repeat left;
}
#Carnet .DatosDomicilio
{
	background:url('../Imagenes/Localizacion.png') no-repeat left;
	padding:10px 0 10px 64px;
	margin:15px 10px 10px 10px;
	width:457px;
	border:1px solid #d8d8d8;
	background-color:#ebebeb;
	-webkit-box-shadow:  0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	-moz-box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
}
	#Carnet .DatosDomicilio label	{font-weight:normal;}
	#Carnet .DatosDomicilio .LabelTexto {font-weight:normal;color:#000;}
	

.ResaltadoDatos
{
	background:url('../Imagenes/ResaltadoDatos.png') no-repeat left;
	padding:10px 0 10px 64px;
	margin:15px 10px 10px 10px;
	width:457px;
	border:1px solid #d8d8d8;
	background-color:#ebebeb;
	-webkit-box-shadow:  0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	-moz-box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
}
	.ResaltadoDatos label    {font-weight:normal;}
    .ResaltadoDatos .LabelTexto {font-weight:normal;color:#000;}

	
/********************************************************************************************/
/* Carnet CVN
/********************************************************************************************/
#CarnetCVN .LabelNombreCarnet
{
	text-transform:uppercase;
	color:#004557;
	font-size:18px;
	margin:10px 0 10px 10px!important;
	float:left;
	border-bottom:10px solid #c6c6c6; 
	display:block;
	width:96%;
}
#CarnetCVN
{
	width:570px;
	height:320px;
	padding:25px 10px 10px 10px;
	margin:15px 15px 15px 15px;
	background:#fff url('../Imagenes/FondoCarnetCVN.png') no-repeat top left;
	text-shadow: 0px 1px 0px #fff;
}

#CarnetCVN .Columna{
	float:left; 
	margin:0 0 0 0px;
}
#CarnetCVN .Columna .LabelSobre {font-weight:normal}
#CarnetCVN .Columna .LabelIzquierda {font-weight:normal}
#CarnetCVN .Columna .LabelNombreCarnet
{
	text-transform:uppercase;
	color:#004557;
	font-size:18px;
	margin:5px; 
}
#CarnetCVN .DatosDomicilio .LabelTexto
{
	font-weight:normal;
	color:red;
}

#Carnet .Columna2  .LabelTextoTelf
{
	line-height:18px;
	padding:0 0 0 22px;	
	margin:0 0 5px 5px!important;
	background:url('../Imagenes/TelfFijo.png') no-repeat left;
}
#Carnet .Columna2  .LabelTextoTelfMovil
{
	line-height:18px;
	padding:0 0 0 22px;	
	margin:0 0 5px 5px!important;
	background:url('../Imagenes/Telf.png') no-repeat left;
}
#CarnetCVN .Columna  .LabelTextoMail
{
	padding:0 0 0 22px;
	margin:0px 0 0 5px;
	background:url('../Imagenes/Mail.png') no-repeat left;
}
#CarnetCVN .DatosDomicilio
{
	background:url('../Imagenes/Localizacion.png') no-repeat left;
	padding:10px 0 10px 64px;
	margin:15px 10px 10px 10px;
	width:457px;
	border:1px solid #d8d8d8;
	background-color:#ebebeb;
	-webkit-box-shadow:  0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	-moz-box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
}
	#CarnetCVN .DatosDomicilio label	{font-weight:normal;}
	#CarnetCVN .DatosDomicilio .LabelTexto {font-weight:normal;color:#000;}

.DivLayoutPrensa
{
	border-right:1px dotted #b7b7b7;
	padding:10px 15px 10px 10px;
	display:block;
	float:left;
	width:auto!important;
	min-height:6em!important;
}	

/********************************************************************************************/

.MensajeError
{
	border:1px solid red;
	margin:0.5em auto 0 auto;
	padding:0.5em;
	color: red;
	background-color:#fff0cf;
	border:1px solid #bebebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.MensajeError ul {margin:0.2em;}
.MensajeError ul li
{
	list-style-image:url('../Imagenes/MensajeAlerta.gif');
	margin:0;
}
/********************************************************************************************/
.IconFiltroOff 
{
	background:url('../Imagenes/Filtro.png') 0px 0px no-repeat;
	width:24px!important;
	height:24px!important;
	float:left;
	top:-1px!important;
	left:-1px!important;
}
	.IconFiltroOff:hover
	{
		background:url('../Imagenes/Filtro.png') 0px -24px no-repeat;
	}
.IconFiltroOn
{
	background:url('../Imagenes/Filtro.png') 0px -48px no-repeat;
	width:24px!important;
	height:24px!important;
	float:left;
	top:-1px!important;
	left:-1px!important;
}
.rbText 	{font-size:11px!important; padding:2px 0 0 0;}
	
/********************************************************************************************/
/* Barra operaciones Icono
/********************************************************************************************/


.BarraOperacionesIcono
  {
	font-weight:normal;
	font-size:1em;
	overflow:auto;
	border:0px solid #b7b7b7;
	border-right:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	padding:10px;
	background-image: url('../Imagenes/FondoBarraOperacionesNueva.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	color:#000;
	margin:0.3em auto 1em auto;	
	text-transform:uppercase;
}

	.BarraOperacionesIcono .Botonera  {float:left;}
	.BarraOperacionesIcono .Botonera img, input
	{
		vertical-align: middle;
		outline:none;
	}
	.BarraOperacionesIcono .Botonera img, input  {vertical-align: middle;}
	.BarraOperacionesIcono .BotonBO
	{   
		font-size: 1em;
		font-weight:normal;
		color:#666;
		height:37px;
		line-height:22px;
		margin:0;
		padding:0 8px 4px 8px;
		background-image:url('../Imagenes/FondoBotonSemicrol.png');
		background-repeat:repeat-x;
		background-position:bottom;
		text-decoration:none;
		background-color: #f5f5f5; /* A modificar segunIdentidad Corporativa Original: #f5f5f5 */
		text-shadow: 0px 1px 0px #fff;
		border:1px solid #dfdfdf;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius:3px;
		cursor:pointer;
	}
		.BarraOperacionesIcono .BotonBO:hover
		{
			color:#000;
			background-color:#fff;
			background-image:none;
			border:1px solid #ccc;
			outline:none!important;
			box-shadow:0 0px 5px rgba(0,0,0,0.2);
		}
.BarraOperacionesIcono .LabelBO
{
	font-weight:normal;
	font-size:0.9em;
	color:#175967;
	float:right;
	text-transform:uppercase;
}
	.BarraOperacionesIcono input, .BarraOperaciones img {cursor:pointer;}	
	.BarraOperacionesIcono input:hover, .BarraOperaciones img:hover{cursor:pointer;}

.ContenedorBotonera {float:left;}
.TituloApartado
{	
	display:block!important;
	font-size:18px;
	height:30px;
	color:#999;
	text-shadow: 1px 1px 0px #fff;
}
.IconoCV
{
	width:75px;
	height:64px;
	margin:0 15px 0 0;
	float:left;
	border-right:1px dotted #b7b7b7;
}
/********************************************************************************************/
/* Div que engloba un boton y su label asociado en una barra operaciones
/********************************************************************************************/
.BotonTexto
{
	float:left;
	border:1px solid #b7b7b7;
	padding:7px 5px 5px 5px;
	margin:0 5px 0 0;
	display:block!important;
	min-height:24px;
	font-size:11px!important;
	cursor:pointer!important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6; 
	opacity: 0.6;
	-khtml-opacity: 0.6;
	outline:none;
}
	.BotonTexto:hover
	{	
		background-color:#fff;
		filter:alpha(opacity=100);
		-moz-opacity: 1; 
		opacity: 1;
		-khtml-opacity: 1;
		box-shadow:0 0px 5px rgba(0,0,0,0.2);
	}
.BotonTexto label {cursor:pointer!important; }

/**********************************************************************************************************************************************************/
/* Imprimir CV
/**********************************************************************************************************************************************************/

.Pregunta
{
	border-radius:5px;
	padding:15px 10px 10px 40px;
	border:1px solid #b7b7b7;
	background:#fff url("../Imagenes/Question.png") 1% 50% no-repeat;
	text-shadow: 0px 1px 0px #fff;	
	-moz-box-shadow:  0px 0px 2px #a2a2a2;
	-webkit-box-shadow: 0px 0px 2px #a2a2a2;
	box-shadow: 0px 0px 2px #a2a2a2;
	vertical-align:center;
	overflow:hidden;
}
.BotonesPregunta {float:left;}
.LConfirmar
{
	text-transform:none!important;
	margin:0 10px 0 0;
	color:#000;
	float:left;
}
/******************************************************************/
/* Boton Ver mapa */
/******************************************************************/

.VerMapa a
{
    background:url('../Imagenes/Mapa.PNG') 3px 8px #f5f5f5;
    background-repeat:no-repeat;
    font-size: 1em;
    font-weight:normal;
    color:#666;
    margin:5px 0 5px 5px;
    padding:8px 8px 8px 24px;
    text-decoration:none;
    text-shadow: 0px 1px 0px #fff;
    border:1px solid #dfdfdf;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius:3px;
    cursor:pointer;    
    float:left;
}
.VerMapa a:hover
{
    background:url('../Imagenes/Mapa.PNG') 3px 8px #fff;
    background-repeat:no-repeat;
    color:#000;
    border:1px solid #ccc;
    outline:none!important;
    box-shadow:0 0px 5px rgba(0,0,0,0.2);  
}

/**********************************************************************/


/**********************************************************************************************************************************************************/
/* Publicaciones
/**********************************************************************************************************************************************************/


.Publicacion2
{
	clear:both;
	float:left;
	margin: 0 0 15px 0!important;
	line-height:16px;
	font-size:13px!important;
}
.Publicacion2 > .Numero
{
	font-weight:bold;
	color:#0A6D97;
	display:block; 
	float:left; 
	width:14px; 
	text-align:right; 
	margin-right:7px
}
.Publicacion2 > .Texto
{
	margin-left:0px;
	width:100%;
	margin: 0 0 5px 0!important;
}
.Publicacion2   #DlPublicaciones_ctrl2_BtDocumento
{vertical-align:bottom!important;}

.TituloPublicacion
{
color:#1c5ba1!important;
font-style:italic!important;
text-decoration:none!important;
}
.TituloPublicacion a:link
{
	font-family:inherit;
	text-decoration:underline!important;
	font-style:italic!important;
}
.TituloPublicacion a:active
{
	font-family:inherit;
	text-decoration:underline!important;
	font-style:italic!important;
}
.TituloPublicacion a:visited
{
	font-family:inherit;
	text-decoration:underline!important;
	font-style:italic!important;
}	
.TituloPublicacion a:hover
{
	font-family:inherit;
	text-decoration:underline!important;
	font-style:italic!important;
}
.Publicacion2 .Texto:first-line
{
	color:#000;
	font-weight:bold;
}

.CabeceraGrid	
{
	font-size:14px!important;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:8px solid #c0cfe4;
	width:25%;
	display:block;
	padding:4px;
	color:#666;
	margin:0 0 0 5px;
	background-color:#d6e2ef;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-shadow: 1px 1px 1px #ffffff;
	filter: dropshadow(color=#990000, offx=1, offy=1);
	background:#f5f5f5;
	letter-spacing:2px;	
}
/**Telerik carga de ficheros****************************************/

.ruInputs li {list-style: none!important;}
.ruRemove {
    text-transform: uppercase;
    font-size: 12px!important;
    color: red!important;
    background: url('../Imagenes/Papelera16.gif') no-repeat 0 0!important;
    padding: 0 0 0 20px!important;
    margin: 0 0 0 10px;
}

/***********************************************************/
.ContenedorLicitaciones
{
	width:98%;
	margin:auto;
}
.Expediente h1
{

	font-size:18px;
	/*text-align:left!important;*/
	color:#999;
}
.Expediente .FechaPublicacion {
    color: #333;
    background-image: url('../Imagenes/Calendario.png');
    background-repeat: no-repeat;
    padding-left: 22px;
    min-height: 16px;
    font-size: 14px;
}
.Expediente p
{
	font-size:13px;
	color:#666;
}
.Expediente .DocumentacionRelacionada
{
	font-size:14px;
	color:#333;
	border:1px solid #ccc;
	padding:5px;
	width:98%;
	background-color:#e8f2f9;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 1px #ffffff;
	filter: dropshadow(color=#990000, offx=1, offy=1);	
}

.Expediente .Documentos { font-size:14px; color:#333;}
.Expediente ul.Documentos {padding:0!important;margin:0 0 0 20px!important;}
.Expediente .Documentos li
{
	list-style:none;
	line-height:22px;
	margin:0!important;
	background: url('../Imagenes/FlechaActiva1.gif') no-repeat 0 3px;
	padding-left: 16px;
	min-height: 16px;
}

.Oferta {
    outline: none;
    width: 100px;
    font-size: 1em;
    font-weight: normal;
    color: #666 !important;
    height: 26px;
    line-height: 28px;
    margin: 0;
    padding: 8px 8px 8px 28px;
    background: url('../Imagenes/FondoBotonCheck.png') no-repeat 0 0;
    text-decoration: none;
    background-color: #f5f5f5; /* A modificar segunIdentidad Corporativa Original: #f5f5f5 */
    text-shadow: 0px 1px 0px #fff;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    cursor: pointer;
    text-decoration: none !important;
}

    .Oferta:hover {
        color: #000 !important;
        background-color: #fff;
        background: url('../Imagenes/FondoBotonCheck.png') no-repeat 0 -30px;
        border: 1px solid #ccc;
        outline: none !important;
        box-shadow: 0 0px 5px rgba(0,0,0,0.2);
        text-decoration: none !important;
    }

/**Telerik carga de ficheros****************************************/
.ruInputs li {
    list-style: none !important;
}

.ruRemove {
    text-transform: uppercase;
    font-size: 12px !important;
    color: red !important;
    background: url('../Imagenes/Papelera16.gif') no-repeat 0 0 !important;
    padding: 0 0 0 20px !important;
    margin: 0 0 0 10px;
}

/**********************************************************************************************************************************************************/
/* Sobres
/**********************************************************************************************************************************************************/

.Sobre {
    width: 500px !important;
    border: 1px solid #ccc;
    margin: 0 10px 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .Sobre h1 {
        color: #333;
        font-size: 14px;
        background-color: #f2f2f2 !important;
        height: auto;
        line-height: 30px;
        padding: 0 0 0 40px;
        font-weight: normal;
        text-shadow: 0px 1px 0px #fff;
        background: url("../Imagenes/Sobres.png") 5px 0px no-repeat;
        text-transform: uppercase;
        border-bottom: 5px solid #dcd2e1;
    }

    .Sobre h3 {
        color: #333 !important;
        font-size: 13px !important;
        font-weight: normal;
    }
.AvisoSobre
{
	background:#fffdd4;
	color:#111!important;
	font-size: 13px!important;
	font-weight:normal;	
	margin: 0 10px;
	padding:5px;
	border:1px dotted #666;	
}

.DocSobre
{
	color:#666!important;
	padding:0 0 0 18px;
	margin:5px 5px 5px 20px;
	line-height:18px;
	background: url("../Imagenes/Documento.gif") 0px 0px no-repeat;
}
.ValidacionSobre
{ margin:5px;}

/***Lacrado ******************/

.SobreLacrado {
    width: 500px !important;
    border: 1px solid #ccc;
    margin: 0 10px 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    .SobreLacrado h1 {
        color: #333;
        font-size: 14px;
        background-color: #f2f2f2 !important;
        height: 30px;
        line-height: 33px;
        padding: 0 0 0 40px;
        font-weight: normal;
        text-shadow: 0px 1px 0px #fff;
        background: url("../Imagenes/Sobres.png") 5px 0px no-repeat;
        text-transform: uppercase;
        border-bottom: 5px solid #c5a0b0;
    }

/********************************************************************************************/
/* Informes (treeview)
/********************************************************************************************/
.CabeceraTreeview
{
	background-color: #f2f2f3;
	color: #666;
	font-size: 1.5em;
	line-height: 30px;
	
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-left:1px solid #c6c6c6;
	border-bottom: 1px dotted #c6c6c6;
	
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff;
}
.RadTreeView li
{
	white-space:normal!important;
}
.RadTreeView_Default
{
	display:block;
	background:url('../Imagenes/FondoTabla.jpg') bottom;
	background-color:#c1c1c1;
	background-repeat:repeat-x;
	padding:5px!important;
	border:1px solid #ccc;
	border-top:0;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	 border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
}




/**********************************************************************************************************************************************************/
/* BUSCADOR DE COMITÉS ÉTICOS
/**********************************************************************************************************************************************************/

hr {
	color: #c8db5b;
	border:0;
	background-color: #c8db5b;
	height: 10px;
}

.ResultadosBuscadorComites
{
	padding:5px;
	border:1px solid #b7b7b7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

}
.ResultadoComite a
{ 
	background: url(../Imagenes/FlechaActiva1.gif) no-repeat;
	padding:0 0 0  20px;
}
.ResultadoComite a:hover
{ 
	background: url(../Imagenes/FlechaActiva2.gif) no-repeat;
	padding:0 0 0  20px;
	text-decoration:none;
}
/**********************************************************************************************************************************************************/
/* FICHE COMITE DE INVESTIGACION
/**********************************************************************************************************************************************************/
.FichaComiteEtico
{
	width:640px;
	font-size:1em;
	color:#666;
	text-transform:uppercase;
	
    line-height:26px;
	margin:20px auto 20px auto;
	background:#fafafa;
	display:block;
	border:1px solid #dfdfdf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius:3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.FichaComiteEtico h1
{
	font-size:14px;
	color:#fff;
	margin:0;
	padding:5px 5px 5px 15px;
	font-weight:bold;
	background:transparent url('../Imagenes/FondoTopTabla.jpg') repeat-x bottom;
}

.FichaComiteEtico .Titulo
{
	font-size:16px;
	margin:5px 5px 0 5px;
	font-weight:bold;
	color:#666;
	background:none!important;
	width:100%;
	text-align:center;
}
.FichaComiteEtico .Tipo
{
	font-size:16px;
	color:#666;
	background:none!important;
	width:100%;
	text-align:center;
	font-style:italic;
}
.FichaComiteEtico .DatosDomicilio
{
	background:url('../Imagenes/Localizacion.png') no-repeat left;
	padding:10px 0 10px 64px;
	margin:15px 10px 10px 10px;
	line-height:18px;
	border:1px solid #d8d8d8;
	background-color:#ebebeb;
	-webkit-box-shadow:  0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	-moz-box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
}
	.FichaComiteEtico  .DatosDomicilio label	{font-weight:normal; margin:0;padding:0;}
	.FichaComiteEtico  .DatosDomicilio .LabelTexto {font-weight:normal; margin:0; padding:0;}
	

.FichaComiteEtico  .LabelTextoTelf
{
	line-height:20px;
	padding:0 0 0 22px;	
	margin:0 0 5px 5px!important;
	background:url('../Imagenes/TelfFijo.png') no-repeat left;
}
.FichaComiteEtico  .LabelTextoMail
{
line-height:20px;
	padding:0 0 0 22px;
	margin:0px 0 0 5px;
	background:url('../Imagenes/Mail.png') no-repeat left;
}

.FichaComiteEtico   .LabelTextoTelfMovil
{
	line-height:20px;
	padding:0 0 0 22px;	
	margin:0 0 5px 5px!important;
	background:url('../Imagenes/Telf.png') no-repeat left;
}

.FichaComiteEtico   .LabelTextoSitioWeb
{
	line-height:20px;
	padding:0 0 0 22px;	
	margin:0 0 5px 5px!important;
	background:url('../Imagenes/Web.png') no-repeat left;
}
.FichaComiteEtico   .LabelTextoFax
{
	line-height:20px;
	padding:0 0 0 22px;	
	margin:0 0 5px 5px!important;
	background:url('../Imagenes/Fax.png') no-repeat left;
}

.DocumentosDescarga
{
	padding:10px 0 10px 10px;
	margin:15px 10px 10px 10px;
	border:1px solid #d8d8d8;
	background-color:#ebebeb;
	-webkit-box-shadow:  0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	-moz-box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	box-shadow: 0px 0px 1px 2px rgba(255, 255, 255, 0.5)!important;
	min-height:48px;
}
.DocumentosDescarga .TextoDescarga
{
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	color:#666;
	background:none!important;
	text-align:left;
}
.DocumentosDescarga  input[type="image"]
{
	float:left!important;
}
.DocumentosDescarga .TituloDocumentos
{
	width:95%;
	padding:10px;
	font-size:14px;
	color:#fff;
	margin:0 0 10px 0!important;
	font-weight:bold;
	background:transparent url('../Imagenes/FondoTopTabla.jpg') repeat-x bottom;
	clear:both;
}

.BotonVolver 
{
	width:150px;
	text-align:center;
	outline:none;
	font-size: 1em;
	font-weight:normal;
	color:#666;
	height:27px;
	line-height:22px;
	margin:0 auto 10px auto;
	padding:5px;
	background-image:url('../Imagenes/FondoBotonSemicrol.png');
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration:none;
	background-color: #f5f5f5; /* A modificar segunIdentidad Corporativa Original: #f5f5f5 */
	text-shadow: 0px 1px 0px #fff;
	border:1px solid #dfdfdf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius:3px;
	cursor:pointer;
}
.BotonVolver:hover
{
	color:#000;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	outline:none!important;
	box-shadow:0 0px 5px rgba(0,0,0,0.2);
}

/********************************************************************************************/
/* Leyendas
/********************************************************************************************/
.Leyenda
{	
	background:url('../Imagenes/FondoTabla.jpg') bottom;
	border:1px solid #c7c7c7;
	margin:0.5em auto 0 auto!important;
	padding:0.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#fff;
	overflow:hidden;
	width:795px;
}
.CalendarioTelerik
{	
	background:url('../Imagenes/FondoTabla.jpg') bottom;
	background-repeat:repeat-x;
	border:1px solid #c7c7c7;
	margin:10px auto;
	padding:0.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:665px;
}
.Leyenda div
{
	float:left;
	margin:0 5px 0 0;
	width:100px;
	height:20px;
	line-height:20px;
	padding:3px;
	border:1px solid #c7c7c7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.Laborable 
{	
	background-color:rgba(248,248,248,1);
	background-color:#f8f8f8;
}
.Sabado 
{
	background-color:rgba(204,225,241,1);
	background-color:#cce1f1;
}
.Domingo
{
	background-color:rgba(169,208,242,1);
	background-color:#a9d0f2;
}
.Local 
{
	background-color:rgba(255,222,172,1);
	background-color:#ffdeac;
}
.Nacional
{
	background-color:rgba(246,176,176,1);
	background-color:#f6b0b0;
}
.Puente 
{
	background-color:rgba(255,214,255,1);
	background-color:#ffd6ff;
}
.Autonomico
{ 
	background-color:rgba(226,185,255,1);
	background-color:#e2b9ff;
}
.rcTitle
{
	background-image: url('../Imagenes/FondoTopTabla.jpg');
	background-position: top;
	background-repeat: repeat-x;
	color:#000;
	text-transform:uppercase;
}	
.rcNoNav
{
	background-image: url('../Imagenes/FondoTopTabla.jpg')!important;
	background-position: top!important;
	background-repeat: repeat-x!important;
	color:#000!important;
	text-transform:uppercase!important;
}

/********************************************************************************************/
/* Anualidad
/********************************************************************************************/

.Anualidad
{
    font-size:25px;
	border:1px solid #c6c6c!important;
	background-image: url('../Imagenes/FondoTopTabla.jpg')!important;
	height:25px;
	line-height:25px;
	padding:5px 10px 5px 10px;
    margin:0 0 0px 10px;
    float:left;
	color:#fff;
	text-shadow: 0 1px 3px #999;
	border:1px solid #999;
	border-bottom:0px solid #999;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius:5px 5px 0px 0px;
}
/******************************************************************/
/*  RESPONSABLES */
/******************************************************************/
.rlbItem
{
line-height:12px!important;
list-style:none;
margin:5px;
}
.BloquePersonalProcedimientos
{display:block; width:823px; padding:0;}
.RadListBox .rlbTemplate
{
margin:0!important;
padding:0!important;
}
.RadListBox .rlbGroupCell 
{              
height:170px!important;
}
.rlbCheck{float:left!important;}
.rlbImage {float:left!important;padding:1px 0 0 0; }
.NombreCargo {float:left;}
.rlbText
{           
}
.NombreProcMedico
{
margin-left:4px;
display:block;
line-height:19px;
}
.NombrePersonalActual 
{
line-height:10px;
padding:0;
color:#222;
font-size:12px;
font-weight:bold;
}
.RolPersonalActual
{              
padding:0!important;
color:#666;
font-size:11px;
line-height:18px!important;
}
.DivEspaciador
{height:1px!important;margin:0;padding:0;border:1px solid red;}
.rlbHeader
{
height:32px;
line-height:32px;
text-align:center;
text-transform:uppercase;
color:#222;
font-weight:bold;
}
.CheckBoxMarcarTodos
{
float:right;
margin:0 3px 0 0;
padding:5px;
}
.CheckBoxMarcarTodos  label
{
text-transform:uppercase;
color:#990000!important;
line-height:20px;
margin-left:5px;
cursor:pointer;
}
.CheckBoxMarcarTodos  input, .rlbCheck
{
width:16px!important;
}
.ListaPersonalActual
{
margin:0 0 0 7px;
width:300px!important;
}
.TituloPersonalActual
{
background-image:url(../Imagenes/FondoCabeceraResponsabilidades.jpg);
background-position: 0 0;
background-repeat: repeat-x;  
background-color: #f1f2f4;
margin:0 0 0 7px;
padding:10px 5px 10px 5px;
border-top: 1px solid #abc1de;
border-left: 1px solid #abc1de;
border-right: 1px solid #abc1de;
font-weight:bold!important;
text-transform:uppercase;
color:#222;
width:288px;
}
.ListaProcMedicos
{
margin:0 0 0 15px;
width:460px!important;
}
.TituloProcedimientosMedicos
{
background-image:url(../Imagenes/FondoCabeceraResponsabilidades.jpg);
background-position: 0 0;
background-repeat: repeat-x;  
background-color: #f1f2f4;
padding:10px 5px 10px 5px;
border-top: 1px solid #abc1de;
border-left: 1px solid #abc1de;
border-right: 1px solid #abc1de;
font-weight:bold!important;
text-transform:uppercase;
color:#222;
margin: 0 0 0 322px;
width:448px;
}
.TituloResponsabilidades 
{
background-image:url(../Imagenes/FondoCabeceraResponsabilidades.jpg);
background-position: 0 0;
background-repeat: repeat-x;  
background-color: #f1f2f4;
margin:0 0 0 6px!important;
width:760px!important;
padding:10px 5px 10px 5px;
border-top: 1px solid #abc1de;
border-left: 1px solid #abc1de;
border-right: 1px solid #abc1de;
border-bottom: 1px solid #abc1de;
font-weight:bold!important;
text-transform:uppercase;
color:#222;
}
.ArbolResponsables
{
border:1px solid #abc1de;
padding:10px;
margin:0 0 20px 6px;
width:750px!important;
}
.ArbolResponsablesNoBorder
{
padding:10px;
margin:0 0 0 6px;
width:752px!important;
}
.DivAnadirQuitarBt
{
clear:both;
height:100px;
width:722px;
padding:20px 0 0px 108px;
background:#fff url(../Imagenes/FondoAnadirResponsabilidades.jpg) no-repeat left top;
}
.BotonesArbolResponsables
{
float:left;
border:1px solid #b7b7b7;
padding:7px 5px 5px 5px;
margin:0 5px 0 0;
display:block!important;
min-height:24px;
font-size:11px!important;
cursor:pointer!important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
filter:alpha(opacity=60);
-moz-opacity: 0.6; 
opacity: 0.6;
-khtml-opacity: 0.6;
outline:none;
background:#fff;
}
.BotonesArbolResponsables:hover
{
background-color:#fff;
filter:alpha(opacity=100);
-moz-opacity: 1; 
opacity: 1;
-khtml-opacity: 1;
box-shadow:0 0px 5px rgba(0,0,0,0.2);
}
.BotonesArbolResponsables label {cursor:pointer!important; line-height:26px; text-transform:uppercase;}
.DivAnadirRespVisita
{
clear:both;
height:100px;
width:722px;
padding:20px 0 0px 108px;
margin:0;
background:#fff url(../Imagenes/FondoAnadirResponsabilidades2.jpg) no-repeat left top;
}

/******************************************************************/
/*  SLIDER TELERICK */
/******************************************************************/
.EjerciciosInforme
{margin:10px 0 0 0;}

.RadSlider{width:22px;height:22px}
.RadSlider,.RadSlider .rslItem,.RadSlider .rslLargeTick span{font:normal 10px "Segoe UI",Arial,Verdana,sans-serif;color:black}
.RadSlider .rslTrack{z-index:1;border-style:solid}.RadSlider .rslDisabled{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 50);-ms-filter:"alpha(opacity=50)"}
.RadSlider .rslDisabled,.RadSlider .rslDisabled a,.RadSlider .rslDisabled li{cursor:no-drop}
.RadSlider .rslDisabled,.RadSlider .rslDisabled .rslItem,.RadSlider .rslDisabled .rslLargeTick span{font-family:arial,sans-serif}
.RadSlider a{display:block;text-indent:-9999px;overflow:hidden;text-decoration:none;text-align:center;overflow:hidden}
.RadSlider a:focus,.RadSlider a:active{outline:0}.RadSlider .rslHandle span,.RadSlider .rslDraghandle span{display:block}
.RadSlider .rslHorizontal,.RadSlider .rslVertical{position:relative;-moz-user-select:none;font-size:1px;line-height:2px}
.RadSlider .rslHorizontal,.RadSlider .rslHorizontal a.rslHandle,.RadSlider .rslHorizontal a.rslDraghandle{height:22px;line-height:22px}
.RadSlider .rslHorizontal a.rslHandle{width:25px;background-repeat:no-repeat}
.RadSlider .rslHorizontal .rslDecrease{background-position:0 -22px}
.RadSlider .rslHorizontal .rslDecrease:hover{background-position:-25px -22px}
.RadSlider .rslHorizontal .rslIncrease{background-position:0 0}
.RadSlider .rslHorizontal .rslIncrease:hover{background-position:-25px 0}
.RadSlider .rslHorizontal a.rslDraghandle{width:9px;margin-top:-8px;background-repeat:no-repeat}
.RadSlider .rslHorizontal a.rslDraghandle:hover{background-position:-9px 0}
.RadSlider .rslHorizontal a.rslDraghandle:focus,
.RadSlider .rslHorizontal a.rslDraghandle:active{background-position:-18px 0}
.RadSlider .rslHorizontal .rslTrack,.RadSlider .rslHorizontal .rslSelectedregion{height:6px;line-height:6px; }
.RadSlider .rslHorizontal .rslTrack{border-width:0 1px}
.RadSlider .rslHorizontal .rslItemsWrapper{margin:0 1px}
.RadSlider .rslDisabled .rslLiveDragHandle{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)"}
.RadSlider .rslVertical,.RadSlider .rslVertical a.rslHandle,.RadSlider .rslVertical a.rslDraghandle{width:22px}
.RadSlider .rslVertical a.rslHandle{height:25px;line-height:25px;background-repeat:no-repeat}
.RadSlider .rslVertical .rslDecrease{background-position:0 0}
.RadSlider .rslVertical .rslDecrease:hover{background-position:0 -28px}
.RadSlider .rslVertical .rslIncrease{background-position:-22px 3px}
.RadSlider .rslVertical .rslIncrease:hover{background-position:-22px -25px}
.RadSlider .rslVertical .rslTrack,.RadSlider .rslVertical .rslSelectedregion{width:6px}
.RadSlider .rslVertical .rslTrack{border-width:1px 0}.RadSlider .rslVertical .rslItemsWrapper{margin:1px 0}
.RadSlider .rslVertical a.rslDraghandle{height:9px;line-height:8px;margin-left:-8px;*margin-left:0;*margin-right:-8px;*left:auto!important;*right:0;-webkit-transform:rotate3d(0,0,1,0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;-moz-transform:rotate3d(0,0,1,0);-moz-backface-visibility:hidden;-moz-perspective:1000;-o-transform:rotate3d(0,0,1,0);-o-backface-visibility:hidden;-o-perspective:1000;-ie-transform:rotate3d(0,0,1,0);-ie-backface-visibility:hidden;-ie-perspective:1000}
.RadSlider .rslVertical a.rslDraghandle:hover{background-position:0 -9px}
.RadSlider .rslVertical a.rslDraghandle:focus,.RadSlider .rslVertical a.rslDraghandle:active{background-position:0 -18px}
.RadSlider .rslItemsWrapper,.RadSlider .rslItem,.RadSlider .rslLargeTick,.RadSlider .rslSmallTick{margin:0;padding:0;list-style:none!important}
.RadSlider .rslItem span,.RadSlider .rslLargeTick span{font-size:11px}.RadSlider .rslVertical .rslItemsWrapper .rslItemFirst,.RadSlider .rslHorizontal .rslItemsWrapper .rslItemFirst{background-image:none}
.RadSlider .rslItem{text-overflow:ellipsis;overflow:hidden;cursor:default;background-repeat:no-repeat}
.RadSlider .rslHorizontal .rslItem{text-align:center}.RadSlider .RadSlider .rslItemsWrapper li.rslItemDisabled{color:#d0d0ce}
.RadSlider .rslMiddle .rslItem,.RadSlider .rslLeft .rslLargeTick,.RadSlider .rslLeft .rslSmallTick{background-position:left center}
.RadSlider .rslTop .rslItem{background-position:left top}.RadSlider .rslBottom .rslItem{background-position:left bottom}
.RadSlider .rslCenter .rslItem,.RadSlider .rslTop .rslLargeTick,.RadSlider .rslTop .rslSmallTick{background-position:center top}
.RadSlider .rslLeft .rslItem{background-position:left top}.RadSlider .rslRight .rslItem{background-position:right top}
.RadSlider .rslLargeTick,.RadSlider .rslSmallTick{cursor:default;position:relative;background-repeat:no-repeat}.RadSlider .rslCenter .rslLargeTick,.RadSlider .rslCenter .rslSmallTick,.RadSlider .rslMiddle .rslLargeTick,.RadSlider .rslMiddle .rslSmallTick{background-position:center center}
.RadSlider .rslRight .rslLargeTick,.RadSlider .rslRight .rslSmallTick{background-position:right center}
.RadSlider .rslBottom .rslLargeTick,.RadSlider .rslBottom .rslSmallTick{background-position:center bottom}.RadSlider .rslLiveDragHandleActive{opacity:.4;filter:alpha(opacity=40);-ms-filter:"alpha(opacity=40)"}.RadSlider .rslLiveDragHandle{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)"}
.RadSlider .rslHandle,.RadSlider .rslDraghandle,.RadSlider .rslTrack,.RadSlider .rslSelectedregion,.RadSlider .rslItemsWrapper,.RadSlider .rslLargeTick span{position:absolute;top:0;left:0}
.RadSlider .rslHorizontal .rslTrack,.RadSlider .rslHorizontal .rslItemsWrapper{left:25px}.RadSlider .rslVertical .rslTrack,.RadSlider .rslVertical .rslItemsWrapper{top:25px}
.RadSlider .rslHorizontal .rslIncrease,.RadSlider .rslRight .rslHandle,.RadSlider .rslLeft .rslItemsWrapper,.RadSlider .rslLeft .rslLargeTick span,.RadSlider .rslVertical .rslLargeTick span.rslBRItemText{left:auto;right:0}
.RadSlider .rslTop .rslItemsWrapper,.RadSlider .rslBottom .rslHandle,.RadSlider .rslVertical .rslIncrease,.RadSlider .rslTop .rslLargeTick span,.RadSlider .rslHorizontal .rslLargeTick span.rslBRItemText{top:auto;bottom:0}
.RadSlider .rslHorizontal .rslTrack{top:8px}.RadSlider .rslBottom div.rslTrack{top:auto;bottom:8px}.RadSlider .rslVertical .rslTrack{left:8px}.RadSlider .rslRight div.rslTrack{left:auto;right:8px}
.RadSlider .rslMiddle .rslTrack,.RadSlider .rslMiddle .rslHandle{top:50%}.RadSlider .rslCenter .rslTrack,.RadSlider .rslCenter .rslHandle{left:50%}.RadSlider .rslMiddle a.rslHandle{margin-top:-11px}
.RadSlider .rslMiddle div.rslTrack{margin-top:-3px}.RadSlider .rslCenter a.rslHandle{margin-left:-11px}
.RadSlider .rslCenter div.rslTrack{margin-left:-3px}
.RadSlider .rslHorizontal .rslItem,.RadSlider .rslHorizontal .rslLargeTick,.RadSlider .rslHorizontal .rslSmallTick{float:left}.RadSlider .rslLargeTick span{white-space:nowrap}
.RadSlider .rslHorizontal .rslLargeTick span{width:100%;text-align:center}.RadSlider .rslVertical .rslLargeTick span{height:100%}.RadSlider .rslHorizontal .rslSmallTick,.RadSlider .rslHorizontal .rslLargeTick{width:1px}
.RadSlider .rslVertical .rslSmallTick,.RadSlider .rslVertical .rslLargeTick{height:1px;*vertical-align:middle}
.RadSliderRTL .rslCenter .rslTrack,.RadSliderRTL .rslCenter .rslHandle{*right:50%}
.RadSliderRTL .rslCenter a.rslHandle{*margin-left:0;*margin-right:-11px}
.RadSliderRTL .rslCenter div.rslTrack{*margin-left:0;*margin-right:-3px}

.rslSelectedregion
{
background: #25a0da!important;
}

.RadSlider
{
	margin:10px 0 0 0;
	background-color:#FCF6E1;
	padding:20px;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/********************************************************************************************/
/* Mis Proyectos
/********************************************************************************************/
.Pestaña {
    position: relative;
    float: left;
    list-style: none;
}

    .Pestaña a, .Pestaña a:visited {
        background-image: url('../Imagenes/Bloque.png');
        background-repeat: no-repeat;
        float: left;
        text-decoration: none;
        color: #fff;
        width: 100px;
        height: 19px;
        font-size: 9pt;
        padding-top: 10px;
        text-align: center;
        margin: 0;
        list-style: none;
    }

        .Pestaña a:hover {
            background-image: url('../Imagenes/Hover.png');
            color: #153d54;
            text-decoration: none;
            list-style: none;
        }
.Selected 
{
background-image:url('../Imagenes/Hover.png');
background-repeat:no-repeat;
float:left;
text-decoration:none;
color:#153d54; 
width:100px;
height:19px; 
font-size:9pt;
padding-top:10px;
text-align:center;
margin:0;
list-style:none; 
}
.Selected a:hover 
{
text-decoration:none;
color:#153d54;
list-style:none; 
}

.DatosProyecto {
    background-color: #f6f6f6;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #bababa;
    padding-left: 8px;
    margin: 0 0 5px 0;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}

.NombreProyecto {
    font-size: 16px;
    line-height: 34px;
    font-weight: bold;
    padding: 0 0 0 22px;
    background: url(../Imagenes/MisProyectos/NombreProyecto.png) no-repeat 0 -1px;
    color: #3a3a80;
}

.NombrePagina {
    font-size: 16px;
    line-height: 34px;
    font-weight: normal;
    padding: 0 10px 0 22px;
    background: #dcedf8 url(../Imagenes/MisProyectos/NombrePagina.png) no-repeat 0 5px;
    color: #066caa;
    float: right;
    display: block;
    overflow: hidden;
    border-left: 15px solid #066caa;
}

.RutaProyecto {
    font-size: 12px;
    line-height: 34px;
    font-style: normal;
    padding: 0 0 0 22px;
    background: url(../Imagenes/MisProyectos/UnidadGestion.png) no-repeat;
    color: #ff5400;
}
/**************************************************************************************************************************/
/* Sidebar	*/
/**************************************************************************************************************************/
.PnSidebar a:link, .PnSidebar a:active, .PnSidebar a:visited, .PnSidebar a:hover {
    color: #fff;
}

.PnSidebar {
    color: #fff;
    background: #4a82c5;
    padding: 5px;
    width: 125px;
    position: fixed;
    right: -82px;
    top: 105px;
    z-index: 1000;
    outline: 0 !important;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    filter: alpha(opacity=50) !important;
    -moz-opacity: 0.5 !important;
    opacity: 0.5 !important;
    -khtml-opacity: 0.5 !important;
    transition: All 1s ease-in-out;
    -webkit-transition: All 1s ease-in;
    -moz-transition: All 1s ease-in-out;
    -o-transition: All 1s ease-in-out;
    transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}

    .PnSidebar:hover {
        -webkit-transition: opacity 0.3s linear !important;
        filter: alpha(opacity=100) !important;
        -moz-opacity: 1 !important;
        opacity: 1 !important;
        -khtml-opacity: 1 !important;
        right: 0px;
        top: 105px;
        transition: All 0.5s ease-in-out;
        -webkit-transition: All 0.5s ease-in-out;
        -moz-transition: All 0.5s ease-in-out;
        -o-transition: All 0.5s ease-in-out;
        transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
        -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    }

    .PnSidebar div {
        float: left;
        width: 120px;
        height: 32px;
        border: 0px solid #fff;
        cursor: pointer;
        filter: alpha(opacity=20) !important;
        -moz-opacity: 0.2 !important;
        opacity: 0.2 !important;
        -khtml-opacity: 0.2 !important;
        -webkit-transition: 0.6s;
        -webkit-transform-style: preserve-3d;
        -moz-transition: 0.6s;
        -moz-transform-style: preserve-3d;
        -o-transition: 0.6s;
        -o-transform-style: preserve-3d;
        transition: 0.6s;
        transform-style: preserve-3d;
        position: relative;
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }

        .PnSidebar div:hover, .PnSidebar .Activo {
            background-color: #4a82c5;
            -webkit-transition: opacity 0.3s linear !important;
            filter: alpha(opacity=100) !important;
            -moz-opacity: 1 !important;
            opacity: 1 !important;
            -khtml-opacity: 1 !important;
            -webkit-transform: rotateY(360deg);
            -moz-transform: rotateY(360deg);
            -o-transform: rotateY(360deg);
            transform: rotateY(360deg);
        }

.Sidebar0 {
    background: transparent url(../Imagenes/MisProyectos/Inicio.png) no-repeat;
    padding: 15px 0 8px 48px;
    margin: 0;
}

.Sidebar1 {
    background: transparent url(../Imagenes/MisProyectos/InfoGeneral.png) no-repeat;
    padding: 8px 0 8px 48px;
    margin: 0;
}

.Sidebar2 {
    background: transparent url(../Imagenes/MisProyectos/InfoPersonal.png) no-repeat;
    padding: 8px 0 8px 48px;
    margin: 0;
}

.Sidebar3 {
    background: transparent url(../Imagenes/MisProyectos/GastosIngresos.png) no-repeat;
    padding: 8px 0 8px 48px;
    margin: 0;
}

.Sidebar4 {
    background: transparent url(../Imagenes/MisProyectos/Presupuestos.png) no-repeat;
    padding: 15px 0 8px 48px;
    margin: 0;
}

.Sidebar5 {
    background: transparent url(../Imagenes/MisProyectos/Financiacion.png) no-repeat;
    padding: 15px 0 8px 48px;
    margin: 0;
}

.Sidebar6 {
    background: transparent url(../Imagenes/MisProyectos/Stakeholders.png) no-repeat;
    padding: 15px 0 8px 48px;
    margin: 0;
}

.Sidebar7 {
    background: transparent url(../Imagenes/MisProyectos/PlanProyecto.png) no-repeat;
    padding: 8px 0 8px 48px;
    margin: 0;
}

.Sidebar8 {
    background: transparent url(../Imagenes/MisProyectos/InfoAdicional.png) no-repeat;
    padding: 10px 0 0 48px;
    margin: 0;
}

.Sidebar9 {
    background: transparent url(../Imagenes/MisProyectos/Documentos.png) no-repeat;
    padding: 15px 0 0 48px;
    margin: 0;
}

.TituloSidebar {
    width: 10px;
    height: 200px;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    writing-mode: lr-tb;
}

/**********************************************************************************************************************************************************/
/* Puntos Suspensivos 
/**********************************************************************************************************************************************************/
.BotonPuntosSuspensivos {
    background-image: url('../../../Imagenes/PuntosSuspensivos.png');
    background-repeat: no-repeat;
    background-position: center;
}

/****************************************************************/
/* Contador
/****************************************************************/
.SesionP1 {
    color: #0073bd;
    background-color: #f8faff;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin: 0;
    text-indent: 10px;
    padding: 5px 0;
}

.SesionP2 {
    font-size: 16px;
    color: #666;
    text-align: center;
    margin: 25px 0 !important;
}

.Segundero {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center !important;
    background-color: #f4f4f4;
    padding: 20px;
    font-size: 50px;
    width: 50%;
    margin: 50px auto 0 auto !important;
    clear: both;
    color: #0073bd;
}

.BTSeguir {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #287ae6;
    color: #fff;
    padding: 5px 10px;
    font-size: 15px;
    margin: 50px auto 0 auto;
    float: left;
    width: 25%;
    margin-left: 25%;
}

.BTCerrar {
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e09d61;
    color: #fff;
    padding: 5px 10px;
    font-size: 15px;
    margin: 50px auto;
    float: left;
    width: 25%;
    margin-left: 1%;
}

    .BTSeguir:hover, .BTCerrar:hover {
        cursor: pointer;
        background: #fafafa !important;
        color: #000 !important;
    }

/**** Configuración seleccionada ************/
.rmSeleccionado:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    border: 4px solid;
    margin-top: -4px;
    border-radius: 4px;
    opacity: 0.7;
}

.LegendFieldset
{  
    font-size:1em;
    color:#666;
    text-transform:uppercase;
    height:20px;
    line-height:26px;
    margin:0.5em;
    padding:0px 16px 4px 16px;
    background:#f5f5f5 url('../Imagenes/FondoBotonSemicrol.png') repeat-x top;
    text-shadow: 0px 1px 0px #fff;
    border:1px solid #dfdfdf;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius:3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;  
    display: block;   
    float:left;
}

.LabelGestionCEIC
{
	min-width:400px;
	width:50%!important;
	font-weight:600;
	    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius:3px;
}
.LabelGestionCEIC input
{
float:right!important;
}

/**********************************************************************************************************************************************************/


.DivResumenEECC
{
	margin:10px 0 0 0;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:0px solid #ccc;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.DivProcedimiento, .DivVisita, .DivEstudio, .DivPaciente
{
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #666;
}

.DivProcedimiento{background:#FDEEFF url("../Imagenes/Dotted.png") no-repeat 0px 0px;}
.DivVisita { background:#EBF6FF url("../Imagenes/Dotted.png") no-repeat 0px 0px;}
.DivPaciente{ background:#FFF6DE url("../Imagenes/Dotted.png") no-repeat 0px 0px;}
.DivEstudio 	
{ 
    background:#E3FFE6 url("../Imagenes/Dotted.png") no-repeat 0px 0px; 
    padding:0 0 1px 0;
}
	
.DivIconEE
{
	font-weight:bold;
	float:left;
	padding:0 5px 0 0;
	width:130px;
	height:100%;
	padding:5px;	
}
.DivDataEE
{
	padding: 5px;
    margin: 0 0 0 140px;
}
.DivIconEE img 
{
	float:left;
	width:16px;
	height:16px;
}
.DivIconEEAviso
{
	float:left;
	margin:5px 0 0 90px;
	position:absolute;
}
.DivIconEEAviso img
{
	width:32px;
	height:32px;
}
.DivIconEEAvisoSinLOPD
{
	float:left;
	margin:-7px 0 0 90px;
	position:absolute;
}
.DivIconEEAvisoSinLOPD img
{
	width:32px;
	height:32px;
}
.DivIconEE span
{
	float:left;
	margin:3px;
	text-transform:uppercase;
}

#ctl00_ctl00_PhCuerpo_RtPestañasEstudio
{margin:0 0 0 140px;}

/**********************************************************************************************************************************************************/
.Elemento
{
	margin: 0;
}

/****************************************************************************/
/* MOSTRAR Y OCULTAR CABECERA*/
/****************************************************************************/

.MostrarOcultarCabecera
{
    float:right;
    height:1.5em
 }
.MostrarCabecera
{
	width:16px;
	height:16px;
	cursor:pointer;
}
.OcultarCabecera
{
	width:16px;
	height:16px;
	cursor:pointer;
}	
	
.SelectStyle {
	width: 120px;
	position: relative;
	margin:-2px 5px 0 0;
}	
	
.SelectStyle > select {
	width: 100%;
	background: #E3E3E3;
	color: #990000;
	padding: 0px;
	font-size: 12px;
	border:0;
	line-height: 18px;
	
	-webkit-appearance: none;
	border:1px solid #848484;
}	

.SelectStyle:after {
	width: 22px;
	height: 20px!important;
	display: block;
	content: '';
	position: absolute;
	top: 0!important;
	right: 0!important;
	padding:0!important;
	pointer-events: none;
	border: 1px solid #848484;
	background:#ebebeb;
	background-image: url("../Imagenes/select.png");
	background-image: url("../Imagenes/select.png"), -moz-linear-gradient(top,#E3E3E3 0%,#E3E3E3 100%);
	background-image: url("../Imagenes/select.png"), -webkit-gradient(linear,left top,left bottom,color-stop(0%,#E3E3E3),color-stop(100%,#E3E3E3));
	background-image: url("../Imagenes/select.png"), -webkit-linear-gradient(top,#E3E3E3 0%,#E3E3E3 100%);
	background-image: url("../Imagenes/select.png"), -o-linear-gradient(top,#E3E3E3 0%,#E3E3E3 100%);
	background-image: url("../Imagenes/select.png"), -ms-linear-gradient(top,#E3E3E3 0%,#E3E3E3 100%);
	background-image: url("../Imagenes/select.png"), linear-gradient(top,#E3E3E3 0%,#E3E3E3 100%);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

/* BREADCRUMB DOCUMENTOS *************************************************************/

.BreadCrumbDocumentos {
    margin: 0.5em 0 0.5em 0;
    padding: 0.5em 0.5em 0.8em 0.5em;
    border: 1px solid #ccc;
    font-weight: bold;
    color: #666;
    background: #fafafa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 40px;
}

.BreadCrumbDocumentos a {
    color: #666;
}

.BreadCrumbDocumentos a:hover {
    color: #990000 !important;
    text-decoration: none;
}

.SeparadorBreadCrumb {
    color: transparent;
    background: url('../Imagenes/Breadcrumb.png') 0 2px no-repeat;
}

.BotonSubirNivelCarpetas {
    margin: 0.5em 0 0.5em 0;
    border: 1px solid #ccc;
    font-weight: bold;
    color: #666;
    background: #fafafa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 20px;
    float: left;
    height: 18px;
    margin-top: 0;
    padding-top: 0.7em;
    padding-bottom: 0.6em;
    padding-left: 0.6em;
    padding-right: 0.3em;
}

.ElementoBreadCrumb {
    margin-top: 2px;
    display: block;
}

div.RadPicker {
    display: inline-block;
}

/****************************************************************************/
