@charset "iso-8859-1";
/* CSS Document */

@font-face {

    font-family: 'FrutigerLTStd55Roman';
    src: url('../fonts/frutigerltstd-roman-webfont.eot');
    src: url('../fonts/frutigerltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/frutigerltstd-roman-webfont.woff') format('woff'),
         url('../fonts/frutigerltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/frutigerltstd-roman-webfont.svg#FrutigerLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
body
{
	font-family: FrutigerLTStd55Roman;
	font-size:13px;
	background-color:#e2e1e4;
	text-align:center;
	margin:0px;
	color:#333;
}
input, textarea, select
{
	font-family: FrutigerLTStd55Roman;
	font-size:13px;
	color:#333;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
}
a, a:hover, a:visited
{
	color:#ed4624;	
}
a img
{
	border:none;
	border:0px;	
}
form
{
	margin:0px;
	padding:0px;	
}
#container
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#login
{
	background-image:url(../images/caja_login.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:100px;
	width:349px;
}
#header
{
	height:93px;
}

#header #logo
{
	float:left;
	width:267px;
}
#header #logo img
{
	padding-left:28px;
	padding-top:10px;	
}
#header #menu
{
	width:610px;
	height:33px;
	padding-top:34px;
	padding-left:0px;
	float:left;
}
#header #menu #button_left, #header #menu #button_left_selected,
#button_right, #button_right_selected,
#button, #button_selected
{
	width:150px;
	height:33px;
	float:left;
	background-repeat:no-repeat;
}
#header #menu #button_left
{
	background-image:url(../images/button_left.png);
	border-right: 1px solid #bbbbbb;
}
#header #menu #button_left_selected
{
	background-image:url(../images/button_left_selected.png);
	border-right: 1px solid #bbbbbb;
}
#header #menu #button_right
{
	background-image:url(../images/button_right.png);
}
#header #menu #button_right_selected
{
	background-image:url(../images/button_right_selected.png);
}
#header #menu #button
{
	background-image:url(../images/button.png);
	border-right: 1px solid #bbbbbb;
}
#header #menu #button_selected
{
	background-image:url(../images/button_selected.png);
	border-right: 1px solid #bbbbbb;
}
#header #menu #button_left a, #header #menu #button_right a, #header #menu #button a,
#header #menu #button_left_selected a, #header #menu #button_right_selected a, #header #menu #button_selected a
{
	text-decoration:none;
	font-size:15px;
	display:block;
	height:25px;
	padding-top:8px;
	font-weight:normal;
}
#header #menu #button_left a, #header #menu #button_right a, #header #menu #button a
{
	color:#7f7f7f;	
	text-shadow: 0.1em 0.1em #fff;
}
#header #menu #button_left a:hover, #header #menu #button_right a:hover, #header #menu #button a:hover
{
	color:#333;
	text-shadow: 0.1em 0.1em #fff;
}

#header #menu #button_left_selected a, #header #menu #button_right_selected a, #header #menu #button_selected a
{
	color:#ffffff;
	text-shadow: 0.1em 0.1em #7f7f7f;
}
#header #desconectar
{
	float:left;
	padding-left:25px;
	padding-top:40px;
	height:23px;
	float:left;
}

#content
{
	width:900px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
}

#cabecera
{
	width:880px;
	padding-right:20px;
	height:47px;
	background-image:url(../images/cabecera.png);
	background-repeat:no-repeat;
}
#cabecera td
{
	vertical-align:top;	
}
#cabecera .titulo
{
	font-size:15px;
	color:#3c3c3b;
	font-weight:normal;
	padding-top:15px;
	padding-left:20px;
	font-weight:bold;
	float:left;
}

.subtitulo
{
	font-size:13px;
	color:#3c3c3b;
	font-weight:normal;
	padding-top:5px;
	font-weight:bold;
	float:left;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#333;
	margin-bottom:20px;
	display:block;
	width:100%;
}

#pagina
{
	width:860px;
	padding:20px;
	background-image:url(../images/pagina.jpg);
	background-repeat:repeat-y;
	min-height:320px;
}
#pagina_bottom
{
	width:900px;
	height:26px;
	background-image:url(../images/pagina_bottom.jpg);
	background-repeat:no-repeat;
}
#submenu
{
	height:50px;
}
.boton_negro, .boton_gris
{
	color:#FFF;
	border:none;
	cursor:pointer;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFF;	
	text-decoration:none;
	font-size:13px;
	float:left;
}
.boton_negro
{
	background-color:#333;
}
.boton_gris
{
	background-color:#999;
}
#submenu .boton_negro, #submenu .boton_gris
{
	font-size:13px;
	margin-right:10px;
}
table.listado, table.listado_expedientes
{
	font-size:13px;
	color:#333;
}
table.listado td.fila, table.listado_expedientes td.fila
{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#999;
	padding:4px;
	padding-top:8px;
	height:30px;
	vertical-align:middle;
}
table.listado_expedientes td.fila
{
	padding-bottom:2px;
	padding-top:10px;
	height:15px;
	vertical-align:bottom;
}
table.listado_expedientes td.fila a
{
	text-decoration:none;
	color:#333333;	
	display:block;
}
table.listado_expedientes td.fila a:hover
{
	color:#ed4624;
}
table.listado td.cabecera
{
	font-weight:bold;
	padding:4px;
	padding-top:8px;
}
table.listado td.cabecera a
{
	color:#333;	
}
table.form
{
	font-size:12px;
	color:#333;
}

/* Progress bar */

#sending{
	margin-bottom:50px;
}
#sending h3{
	text-align: center;
    color: #007bff;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 15px;
}
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem;
}
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease;
}