/* Clases comunes */
body {
	margin:0 0 0 19px;
	padding:0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#939393;
}

table tr td {
	font-size:11px;
}

a {
	color:#0066cc;
}

h1 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:10px 0 0 5px;
	border-bottom:1px solid #0066cc;
}
h1 b {
	color:#0066CC;
}

h2 {
	background-color:#0066cc;
	color:#cccccc;
	font-size:12px;
	margin:10px 0 0px 0;
	padding:4px 0 4px 5px;
}

h3 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:4px 0 2px 5px;
	border-bottom:1px solid #0066cc;
}

h3 a{
	color:#939393;
	text-decoration:none;
}

h3 a:hover{
	color:#0066cc;
	text-decoration:none;
}

input, select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}

#registro input, #registro select {
	width:100%;
}

#registro textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
	height:250px;
}

p {
	margin:8px;
	padding:0px;
}

.clearboth {clear:both;}

/* Bloques generales */
#contenedora {width: 100%; margin:0px; min-width:755px;}

#header{margin:0px;padding:0px;height:154px;}
#header #logo {width: 145px; float:left; margin-right:31px; }
#header #der {float:left; width:75%; }

#menu_apoyo {color:#6699cc; float:right; text-align:right; vertical-align:text-top; margin:0px; padding:0px;}
#menu_apoyo a {text-decoration:none; color:#999999;}
#menu_apoyo a:hover {text-decoration:underline;}

#head_left{background-image:url(../img/head_lefta.jpg);background-repeat:no-repeat;background-position:left;margin:0px;padding:0px;height:154px;width:50%;float:left;}
#head_right{background-image:url(../img/head_righta.jpg);background-repeat:no-repeat;background-position:right;margin:0px;padding:0px;height:154px;width:50%; float:right;}
#zona_izq {width: 145px; float:left; margin-right:31px; }
#zona_der {float:left; width:75%; }

/* Zona izquierda */
#zona_izq #buscador
{
	margin: 0px;
	padding:0px;
	height:26px;
}

#zona_izq #buscador form
{
	margin: 0px;
	padding: 3px 0 3px 0;
}

#zona_izq #buscador .caja
{
	border: 1px solid #CCCCCC;
	width: 112px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:6699cc;
	margin:0px;
}

#zona_izq #buscador .boton
{
	border:none;
	background-image:url(../img/bt_search.png);
	background-repeat:no-repeat;
	background-position:center;
	background-color:#FFFFFF;
	width: 25px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	cursor:pointer;
	margin:0px;
}

#zona_der form
{
	margin: 0px;
	padding: 3px;
}

#zona_der .caja
{
	border: 1px solid #CCCCCC;
	width: 110px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:6699cc;
}

#zona_der .boton
{
	border: 1px solid #CCCCCC;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	cursor:pointer;
}

.menu_left { font-weight:bold; border-top:1px solid #0066cc; } 
.menu_left ul { list-style:none; margin:12px 0 0 2px; padding:0 }
.menu_left ul li { margin-bottom:7px; padding-left:7px; }
.menu_left ul li.activo { color:#0033FF; background:url(../img/leftnav_arrow_blue.gif) no-repeat top left; }
.menu_left ul li.activo a, .menu_left ul li.activo a:visited { color:#0066cc;}
.menu_left ul li a, .menu_left ul li a:visited { text-decoration:none; color:#666666;}
.menu_left ul li a:hover { text-decoration:underline; color:#0066cc;}
.menu_left ul li.inactivo ul.submenu { display:none; }
ul.submenu { margin-bottom:12px; margin-top:6px; }
ul.submenu li { margin:0 0 3px 8px; padding:0 0 0 8px; background:url(../img/bullet_ulsubmenu2.gif) top left no-repeat; }
ul.submenu li a,  ul.submenu li a:visited  {  margin:0; padding:0;  font-weight:normal; color:#6699cc; }

/* Zona derecha */
.cabec_pacientes {position:relative; height:26px; background-color:#0066cc; background:url(../img/bg_cabecera.png) repeat-x; color:#CCCCCC; margin:0; padding:0px; text-align:right;}
.cabec_pacientes img {border:0px; margin:0px; padding:0px;}
.cabec_pacientes a {color:#CCCCCC; text-decoration:none;}
.cabec_pacientes a:hover {color:#CCCCCC; text-decoration:underline;}

.nom_usu{
float:left;
font-size:14px;
font-weight:bold;
margin:0 0 10px 0;
padding:5px 0 0 5px;
}

/* Zona derecha - General */
#contenido {
	color:#999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#box{
display:block;
margin:0 22px;
}

#box p{
margin:5px 5px 0px 5px;
padding:5px;
}

#box p.writeBy{
margin:0px 10px 5px 10px;
padding:0px;
border:0px;
text-align:right;
font-style:oblique;
font-weight:bold;
}

#box #cierre{
	display:block;
	height:9px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

/* Zona pie */
#pie { clear:both; margin-left:175px; width:75%; }
#pie .sinfondo { color:#999999; text-align:center; padding-top:18px; padding-bottom:11px; font-size:11px; line-height:8px; }
#pie .sinfondo a { color:#999999; text-decoration:none; }
#pie .sinfondo a:hover { color:#999999; text-decoration:underline; }

/*  Corner Divs */
ul#split,ul#split li{margin:0;padding:0;list-style:none;}
ul#split li{float:left;width:260px;margin:10px 11px 0 11px;}
ul#split h4{font-size:12px; margin:0px;padding:4px 0 4px 0;text-align:center;color:#0066cc;}
ul#split p{margin:0;padding:5px;}
li#one h4{background: #99CCFF}
ul#split a{text-decoration:none; color:#0066cc;}
ul#split a:hover{text-decoration:underline; color:#0066cc;}
li#one div{border:1px solid #99CCFF; height:135px;}

#filtro{
display:block;
margin:0px;
padding:5px;
border:1px dashed #CCCCCC;
text-align:center;
}

#filtro input{
border:1px solid #CCCCCC;
color:#6699cc;
font-size:11px;
}

#filtro select{
border:1px solid #CCCCCC;
color:#6699cc;
font-size:11px;
}

#err {
color:#FF0000;
font-weight:bold;
text-align:center;
}
	
#t_diapositivas tr td {
	border-bottom:1px solid #6699cc;
	cursor:pointer;
	font-size:11px;
	vertical-align:top;
}

#t_mensajes tr td {
	cursor:pointer;
	font-size:11px;
	border-bottom:1px dotted #CCCCCC;
}

#t_mensajes .xtcRow {
  color:#0066cc;
  background-color:#FFFFFF;
}
#t_mensajes .xtcCell {
  color:#0066cc;
  background-color:#FFFFFF;
}
#t_mensajes .xtcRowClk {
  color:#CCCCCC;
  background-color:#6699cc;
}
#t_mensajes .xtcCellClk {
  color:#CCCCCC;
  background-color:#6699cc;
}

#cabecera_msg{
border:1px solid #666666;
display:block;
height:140px;
overflow-y:auto;
overflow-x:hidden;
}
	
#cuerpo_msg{
border:1px solid #999999;
display:block;
height:200px;
overflow-y:auto;
overflow-x:hidden;
}
	
/* Tooltips CSS */

.headerObs{
font-weight:bold;
width:250px;
border:1px solid #A5CFE9;
padding:3px;
font-size:11px;
color:#4B7A98;
background:#D5EBF9;
}

.bodyObs{
border-bottom:1px solid #A5CFE9;
border-left:1px solid #A5CFE9;
border-right:1px solid #A5CFE9;
width:250px;
font-size:11px;
padding:3px;
color:#1B4966;
background:#FFFFFF;
}

.headerForms{
font-weight:bold;
border:1px solid #A5CFE9;
padding:3px;
font-size:10px;
color:#4B7A98;
background:#D5EBF9;
}

div.starry {
	width:auto;
	xfloat:left;
	margin:0;
	padding:0;
	xborder:1px solid #ddd;
	width:auto;
}
div.standard_star {
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
}
	
#calendar {
	width: 300px;
	margin: 0 auto;
	font-size:9px;
}

.accordion_headings{
	padding:5px;
	background:#D5EBF9;
	color:#666666;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#0066cc;
	color:#CCCCCC;
}

.accordion_child{
	padding:5px;
}

.header_highlight{
	background:#0066cc;
	color:#CCCCCC;
}
	
.menu_map { font-weight:bold; color:#0033FF; list-style-type:none; } 
.menu_map ul { list-style:none; margin:12px 0 0 2px; padding:0; }
.menu_map a { text-decoration:none; }
.menu_map a:hover { text-decoration:underline; }
.menu_map ul li { margin-bottom:7px; padding-left:7px; }
.menu_map ul li a, .menu_map ul li a:visited { text-decoration:none; color:#666666;}
.menu_map ul li a:hover { text-decoration:underline; color:#0066cc;}
	
	
	
	