@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
}

HTML, BODY {
	height: 100%;
}

BODY{
  	margin:0;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
  	font-size:11px;
  	background-repeat: repeat-y;
  	background-position:center;
}

/* Fix para mostrar siempre barra de desplazamiento vertical en firefox */
HTML{height:100%;margin-bottom:1px;}

TH, TD{
  padding:0;
}

P{
	margin:10px 0 10px 0;
}

A{
  	color:#0066b3;
  	text-decoration:none;
}

IMG{
	border:0;
}

TABLE{
	border:0;
}

LABEL {
	width: 100px;
	display: block;
	float: left;
}

DIV#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	width:800px;
	background-image:url(../images/bg_wrapper.jpg);
	background-repeat:repeat-y;
	border-right:1px solid #ace1fa;
	border-left:1px solid #ace1fa;
}

DIV#footer, DIV#push {
	height: 4em;
	width:800px;
	margin:0 auto;
}

DIV#push{
	clear:both;
}

DIV#footer{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #0066B3;
	background-color:#ace1fa;
	padding-top:8px;
}

DIV#menu_horizontal{
	text-align:left;
	width:582px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left:205px;
	padding:5px;
	background-image:url(../images/raya_larga.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

DIV#menu_horizontal A{
	text-decoration:none;
	color: #0066B3;
	padding-right:5px;
}

DIV#mh_wrapper{
	float:right;
	width:100%;
}

DIV#footer p{
	padding:24px;
}

DIV#header{
	width:800px;
	height:312px;
}

DIV#menu{
  	width:175px;
  	overflow:hidden;
  	float:left;
	margin-bottom:30px;
	padding-left:8px;
}

DIV#menu TD{
	padding-bottom:2px;
}

DIV#content{
	float:right;
	width:560px;
	padding:10px 25px 5px 25px;
	margin-bottom:30px;
	/*background-color:#ff00ff;*/
}

DIV#content-index{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #0066B3;
	padding:0;
	margin-bottom:30px;
}

DIV.noticias{
	background-color:#EEF9FE;
	color: #666666;
	background-color:#EEF9FE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:10px;
	margin-top:20px;
}

DIV.noticias A.ver-mas{
	color:#0066B3;
	text-decoration:none;
	font-style:italic;
	font-size: 11px;
	font-weight:bold;
}

DIV#menu-servicios .a-menu IMG{
	margin-right:13px;
}

DIV#menu-servicios{
	margin-bottom:40px;
}

.td-subtitle-names, .td-subtitle-week-dates, .td-date-time, .td-detail, .td-subtitle{
	color: #666666;
	background-color:#c5def1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding:6px;
}

.td-subtitle A{
	text-decoration:none;
	color:#999999;
}

.td-subtitle-names{
	font-weight:bold;
	text-transform:uppercase;
}

.td-subtitle-week-dates{
	width:50px;
	text-align:center;
}
.td-detail{
	background-color:#F0F0F0;
	font-weight:normal;
}

.title-small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066b3;
	font-weight:bold;
}

.td-date-time{
	width:50px;
	text-align:center;
	background-color:#F0F0F0;
	font-weight:normal;
}

.td-title{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
	background-color:#2f80be;
	padding-left:6px;
}


DIV#policlinica-search{
	width:430px;
	margin:0 auto;
}

DIV#policlinica-search LABEL {
	width: 100px;
	display: block;
	float: left;
	text-align:right;
	color: #0066b3;
	padding-top:4px;
}

DIV#policlinica-search .roundedcornr_content DIV {
	margin-bottom:10px;
}

DIV#policlinica-search .search-txt{
	margin-left:10px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
	width:270px;
}

DIV#policlinica-search .search-button{
	text-align:right;
	margin-right:18px;
}

.roundedcornr_box {
   background: #eef9fe url(../images/roundedcornr_grad.gif) repeat-x top left;
}
.roundedcornr_top div {
   background: url(../images/roundedcornr_tl.gif) no-repeat top left;
}
.roundedcornr_top {
   background: transparent url(../images/roundedcornr_tr.gif) no-repeat top right;
}
.roundedcornr_bottom div {
   background: url(../images/roundedcornr_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: transparent url(../images/roundedcornr_br.gif) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content { margin: 0 15px; }

.font-style-1{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.font-style-title-1{
	color: #0066b3;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.font-style-1 B{
	font-size: 10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.alphabetic-list-hz UL{
	padding:0px;
}

.warning-small{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#e72626;
}

div.alphabetic-list-hz LI{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#f0f0f0;
	display:inline;
	list-style-type:none;
	margin:1px;
	font-weight:bold;
}

div.alphabetic-list-hz LI A{
	color: #5a66b3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#c5def1;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
	font-weight:bold;
}

div.alphabetic-list-hz LI A:hover{
	background-color:#aee2f8;
	color:#ffffff;
}

div.alphabetic-list-hz LI .li-cover{
	padding-left:4px;
	padding-right:4px;
}

/* -- Mensajes -- */
TABLE.mensaje{
	margin:0 auto;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TD.mensaje-error{
	padding:3px 8px 3px 8px;
	border:1px solid #ff0000;
	background-color:#ffecec;
}

.mensaje-error{
	padding:3px 8px 3px 8px;
	border:1px solid #ff0000;
	background-color:#ffecec;
}

TD.mensaje-exito{
	padding:3px 8px 3px 8px;
	border:1px solid #89cb59;
	background-color:#c3f89c;
}

TD.mensaje-informativo{
	padding:3px 8px 3px 8px;
	border:1px solid #c9c54d;
	background-color:#fffb96;
}

TABLE.examenes TD.td-detail{
	border-bottom:2px solid #ffffff;
}
p.style1 {
color:#0066B3;
font-family:"Myriad Pro","Arial Narrow",sans-serif;
font-size:10px;
}
span.style19 {
color:#0066B3;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

.style21 {
color:#0066B3;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}

.style23 {
color:#0066B3;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-style:italic;
font-weight:bold;
}

.style5 {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}

.style30 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:bold;
}


.tablaDerechos th, td{
	padding: 5px;
}
