@charset "utf-8";
/* CSS Document */
@import url("login.css");
* {
margin: 0px;
padding: 0px;
}

body{
color:#333;
font-family: Tahoma, Geneva, sans-serif;
font-size:0.89em;
}

.color1{
color: #0068b3;
}
.color2{
color:#00F;
}
.color3{
color:#00F;
}
.color4{
color:#00F
}
.adobe{
color: #00F;
font-size:0.85em;
}


/*::::::::::::::::::::::wrapper::::::::::::::::::::::::::*/
#wrapper{
position:relative;
margin: 0 auto;
width:900px;
border: solid 1px #CCC;
padding:5px;
}

/*::::::::::::::::::::::header::::::::::::::::::::::::::*/
#header{
height:119px;
background: url(./../img/header.jpg) no-repeat;
}

.login_as{
padding:5px;
font-size:0.9em;
color: #0068b3;
text-align:right;
}

.login_as a{
color: red;
text-decoration:none;
}

.bold{
font-weight:bold;
}

/*::::::::::::::::::::::menu::::::::::::::::::::::::::*/
.menu{
height:26px;
background: #366D2E;
font-size:0.85em;
}

.menu ul{
list-style:none;
}

.menu li{
float:left;
}

.menu li a{
display:block;
color: #FFF;
text-decoration:none;
font-weight:bold;
padding:5px 7px 5px 7px;
border-top: solid 1px #FFF;
border-right: solid 1px #CCC;
border-left: solid 1px #00068b3;
border-bottom: solid 1px #CCC;
}

.menu li a:hover{
color: #FFF;
background: #5AAA25;
}

.mactive{
background: #5AAA25;
}

li.mactive a{
color:#FFF;
}

.name_paciente{
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-style:oblique;
padding:5px;
color: #000FFF;
}

.leyenda{
height:22px;
margin-bottom:5px;
}

.leyenda ul{
float:right;
font-size:0.9em;
list-style:none;
}

.leyenda li{
float:left;
display:block;
padding:2px 7px 2px 7px;
margin:0 5px 0 0;
border:solid 1px #00068b3;
}

.exa{
background:url(./../img/examen.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.alta{
background:url(./../img/user_green.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}
.baja{
background:url(./../img/user_red.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}
.telefono{
background:url(./../img/telephone.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.editar{
background:url(./../img/user_edit.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.borrar{
background:url(./../img/delete.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.filtro{
background:url(./../img/cog_edit.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.pdf{
background:url(./../img/pdf.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.ord{
background:url(./../img/examen2.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.prf{
background:url(./../img/user_green.gif) no-repeat 5px 1px;
display:block;
text-indent:20px;
}

.pagina{
text-align:right;
font-size:0.8em;
margin-bottom:5px;
clear:both;
}

/*::::::::::::::::::::::tabla_lista::::::::::::::::::::::::::*/
.tabla_lista{
float:left;
width:100%;
}

.tabla_lista_men{
float:left;
width:710px;
margin-bottom:10px;
}

.full_table{
width:100%;
border-spacing:1px;

}

.full_table td, .full_table th {
padding:5px;
}

.full_table td, .full_table th, .full_table tr{
border-collapse: collapse;
border-spacing: 0;
}

caption{
height:30px;
padding-top:5px;
background-color: #EEE;
border-bottom: solid 2px #00068b3;
color: #00068b3;
font-size:15px
}

thead td{
font-size:0.75em;
text-align:center;
color: #666;
background: #DDD;
text-transform:uppercase;
font-weight:bold;
}

.full_table tbody tr td{
font-size: 0.8em;
color:#666;
background: #FFF;
}

.full_table tbody tr.odd td{
background: #EEE;
}

tfoot td{
height:25px;
background: #DDD;
border-bottom: solid 2px #00068b3;
}

a img{
border: none;
margin: 0 3px 0 3px;
}

.full_table tbody tr.tr_red td{
text-decoration:line-through;

}
/*::::::::::::::::::::::paginacion::::::::::::::::::::::::::*/
#pagination {
width:100%;
height:20px;
padding:5px 0 3px 0;
clear:both;
}

#pagination ul{
float:right;
}

#pagination li{
float:left;
border:0; 
font-size:11px;
list-style:none;
margin-right:2px;
}

#pagination a{
margin-right:2px;
}

#pagination .anterior-off,
#pagination .siguiente-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
}

#pagination .siguiente a,
#pagination-digg .anterior a {
font-weight:bold;
}

#pagination .active{
background:#00F;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
}

#pagination a:link,
#pagination a:visited {
color:#3399FF;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}

/*::::::::::::::::::::::formulario::::::::::::::::::::::::::*/
#datos{
margin-bottom:5px;
}

#datos_men{
float:left;
width:710px;
margin-bottom:5px;
overflow:hidden;
}

.form, .form1{
background: #f9f9f7;
border: solid 1px #CCC;
padding: 10px 20px 10px 20px;
overflow:hidden;
}

.form_title{
height:20px;
background: #00068b3;
padding:4px 0 2px 0;
text-align:center;
font-size:0.9em;
font-weight:bold;
color: #00068b3;
}

.form ol, .form1 ol{
list-style: none;
overflow:hidden;
}

.form li{
display:block;
float:left;
width:100%;
padding:0.3em;
}

.form_b{
margin: 0 auto;
/*height:136px;*/
padding:0.4em;
border: solid 1px #CCC;
}

.form_b1, .form_b2{
/*height:28px;*/
border:solid 1px #CCC;
overflow:hidden;
padding:5px;
margin-bottom:12px;
}

.form_b1 li, .form_b2 li{
display:block;
float:left;
margin-right:10px ;
padding:4px 0 4px 0;
overflow:hidden;
}

.b1_left{
float:left;
margin-right:10px;
}


.form label{
float:left;
width: 15em;
font-size:0.9em;
padding:3px;
margin-right: 1em;
}

form .labelx{
font-size:0.9em;
font-weight: bold;
background: #CCC;
}

.dato_form{
font-size:0.85em;
}

.inp_large, .inp_short, .date-pick{
float:left;
height:20px;
color:#3399FF;
font-size:0.9em;
padding-top: 1px;
}

.selectin{
height:24px;
width:350px;
color:#3399FF;
font-size:1em;
}

.inp_large{
width:350px;
}

.inp_short, .date-pick{
width:350px;
width:200px;
}

li.submit {
width:410px;
border: 0 none #FFF;
padding-left: 242px;
}

.button{
background: #F3F3F3;
border: solid 1px #CCC;
padding:5px;
}

.bord{
border-bottom:solid 2px #004F22;
}

.font85{
font-size:0.85em;
}

.radio{
margin-left:3px;
}

#impre{
padding:5px 0 2px 0;
text-align:right;
font-size:0.85em;
}

.selectin2{
height:24px;
width:150px;
color:#3399FF;
font-size:1em;
margin-right:5px;
}
/*::::::::::::::::::::::menu_usuario::::::::::::::::::::::::::*/
#menu_usuario{
width:179px;
float:left;
margin-right:10px;
margin-bottom:10px;
background: #EEE;
font-size:0.85em;
}

.mu_title{
height:23px;
padding-top:5px;
background-color: #EEE;
border-bottom: solid 2px #5AAA25;
text-align:center;
color:#00068b3;
}

#menu_usuario ul{
list-style:none;
}

#menu_usuario li{
float:left;
display:block;
width:100%;
}

#menu_usuario li a{
display:block;
width:91%;
text-decoration:none;
color: #666;
font-weight:bold;
padding:5px 7px 5px 7px;
border-top: solid 1px #FFF;
border-right: solid 1px #CCC;
border-left: solid 1px #FFF;
border-bottom: solid 1px #CCC;
}

#menu_usuario li a:hover{
color: #366D2E;
background: #43B731;
}

#menu_usuario li.mactive a{
color:#FFF;
}

/*::::::::::::::::::::::boton::::::::::::::::::::::::::*/

a.boton{
display:block;
color:#00068b3;
border:solid 1px #CCC;
font-weight:bold;
height:30px;
line-height:29px;
text-decoration:none;
width:230px;

}

a:hover.boton{
color:#00068b3;
}
.add{
background:url(./../img/add.gif) no-repeat 10px 7px;
text-indent:30px;
display:block;
font-size:0.85em;
}
.imp{
background:url(./../img/imprimir.gif) no-repeat 10px 7px;
text-indent:30px;
display:block;
font-size:0.85em;
}


/*::::::::::::::::::::::footer::::::::::::::::::::::::::00068b3*/

#footer{
height:45px;
background: #366D2E;
padding:6px 5px 5px 10px;
margin-top:5px;
clear:both;
}

.logo{
float:right;
width:80px;
height:45px;
background: url(./../img/logo.jpg) no-repeat;
}

.text_info{
float:right;
font-size:0.90em;
text-align:right;
color:#FFF;
margin-right:4px;
}

/*::::::::::::::::::::::mensajes::::::::::::::::::::::::::*/


.error_{
	margin: 0 auto;
	border: solid 2px #FF6600;
	background: #FF9999;
	text-align: center;
	width:60%;
	margin-top:5px;
	padding-top:10px;
	padding-bottom: 10px;

}
.adv_{
	margin: 0 auto;
	border: solid 2px #FFCC66;
	background: #FFFF99;
	text-align: center;
	width:60%;
	margin-top:5px;
	padding-top:10px;
	padding-bottom: 10px;
	font-size:0.85em;
}
.ok_{
	margin: 0 auto;
	border: solid 2px #669900;
	background: #99FF99;
	text-align: center;
	width:60%;
	margin-top:5px;
	padding-top:10px;
	padding-bottom: 10px;
}

/*::::::::::::::::::::::Examen::::::::::::::::::::::::::*/

#examen{
border:1px solid #CCC;
padding: 5px 4px 5px 4px;
width:100%;
font-size:1em
}
#imp{
width:660px;
}

#nombre-prestacion{
background-color:#D2E9EE;
text-align:center;
font-weight:bolder;
font-size:12px;
}

#resultado-prestacion{
font-size:12px;
font-weight:bolder;
}
#formateado{
font-family:Arial, Helvetica, sans-serif;
width:100%;
text-align:center;
}
#formateado caption{
border:solid 1px #999999;
background:#F5F5F5;
font-size:13px;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#formateado .metodo{
font-size:11px;
text-align:center;
font-style:italic;
}
#formateado td{
font-size:11px;
padding-left:5px;
background-color: #FFF;
text-align:left;
}
#formateado td.texto{
font-size:11px;
padding-left:30px;
}
#formateado td.rayado{
text-decoration:underline;
}
#formateado th{
background:#F5F5F5;
border:solid 1px #999999;
padding-left:15px;
width:25%;
}

dt{
display:block;
font-size: 0.9em;
margin: 10px 0 10px 0;
background: #EEE;
border:solid 1px #CCC;
padding:5px;
}

.tit_examen a{
font-size:1.1em;
font-weight: bold;
color: #00F;
}

.fecha{
font-size: 0.9em;
color: #3399FF;
}

.metodo{
color: #393939;
font-size: 0.9em;
}

.option{
float:right;
}

.tbl_dato td{
border: solid 1px #CCC;
padding:3px;
}

.tbl_dato td.tback{
background: #EEE;
color:333;
font-weight:bold;
}
.tit{

padding:3px;
background:  #CCC;
color:333;
font-weight:bold;
}
#perfil caption{

font-weight:bold;
font-size: 13px;
}

.msg_logout{ margin:0 auto;
width:380px; height:50px; background-color:#F6F6F4; border:solid 1px #CCC; -moz-border-radius: 3px; padding-top:30px; padding-left:20px;}

.msg_logout span{font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#004f22; font-weight:bold; text-shadow:0 1px 0 #fff;}

.version{
	border: 1px solid;
	border-radius: 20px;
	background-color:#eaeaea;
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 5px;
	color: #FFF;
	line-height: 20px;
	opacity: .8;
	-moz-opacity: .8;
}