body, #main{
  margin:0 !important;
  padding: 0 !important;
  background: #E9E9E9 !important;
}
#plan ul.menu{
  background: 0 none;
  list-style-type: none !important;
  margin:0;
  padding: 0;
}
#plan ul.menu li{
  list-style-type: none;
  margin: 0 0 5px;
}
#plan ul.menu li a{
  color: #FFF;
  background: 0 none;
  display: block;
  padding: 10px 0 0;
  font-size: 15px;
  text-indent: 40px;
  height: 27px;
  line-height: 100%;
  text-decoration: none; 
}
#inicio a.home { 
  background: url(../images/btn-inicio.png) no-repeat left center;
  color: #1b96da; 
  font-size: 25px;  
  padding-left: 35px;  
  height: 50px;  
  text-decoration: none;
}
#inicio a.home:hover{
  background: url(../images/btn-inicio.png) no-repeat left center;
}
a.span{
  color: #1b96da; 
  font-size: 18px;
}
.clear {
  clear: both;
}
#plan ul.menu{
  margin-top: 30px;
}
#plan ul.menu li { 
  width: 290px;
  height: 37px; 
  border-radius: 10px; 
  -webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
  margin: 8px 0;
  padding: 0;
}
.titulo{ 
  margin-top: 20px;  
  text-align: center;  
  font-size: 30px; 
  color: #1b96da;  
  margin-bottom: 15px;  
  font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 110%;
}
#cont-buscador {
  width: 493px; 
  height: 54px;
  margin-top: 74px; 
  position: relative;  
  margin-right: 100px; 
  z-index: 0}
.separador-tit {  
  height: 1px;  
  border-bottom: 1px solid #43bbeb; 
  margin-bottom: 25px;
}
#searchTxt{
  background: url(../images/buscador.png)repeat-x; 
  background: #f4f4f4;
  width:460px;	
  padding: 4px 10px 0;
  height: 46px;
  color:#3389C1;	
  margin: 0;
  font-size:22px;	
  border-radius: 10px; 
  -webkit-border-radius: 10px; 
  -moz-border-radius:10px;
  border: 1px solid #43bbeb;
}
.search { 
  background: url(../images/buscador.png)repeat-x; 
  width: 430px;  
  font-size: 24px; 
  color: #005172;  
  height: 52px; 
  border: none; 
  border-radius: 10px; 
  -webkit-border-radius: 10px; 
  -moz-border-radius: 10px;
}
#plan .btn-search { 
  background: url(../images/btn-search.png) no-repeat;
  width: 70px; 
  height: 72px; 
  position: relative;
  z-index: 1; 
  top: -62px;  
  margin-right: -16px;
}
#plan .btn-search:hover{
  background: url(../images/btn-search.png) no-repeat;
}
.btn_pdf{ 
  background: #31abe4; 
  color: #FFF;   
  font-family: Tahoma; 
  cursor: pointer;  
  border: 0 none;
  float: right;
  padding: 5px 10px;
  margin: 10px 0 0;
}
#plan ul.menu li.btn-home-green { 
  background: url(../images/btn-home-green.png) repeat-x;
}
#plan ul.menu li.btn-azul { 
  background: url(../images/btn-azul.png) repeat-x;
}
#plan ul.menu li.btn-verde {  
  background: url(../images/btn-verde.png) repeat-x;
}
#plan ul.menu li.btn-gris { 
  background: url(../images/btn-gris.png) repeat-x;
}
#plan ul.menu li.btn-fucsia {
  background: url(../images/btn-fucsia.png) repeat-x;
}
#plan ul.menu li.btn-naranja { 
  background: url(../images/btn-naranja.png) repeat-x;
}
#plan ul.menu li.btn-rojo { 
  background: url(../images/btn-rojo.png) repeat-x;
}

/*#plan ul.menu li.btn-rojo {
  background-color: #f00;
}*/
.separator{  
  background: url(../images/separador-top.png) repeat-x; 
  width: 886px;
  height: 3px; 
  margin: 0 auto; 
  margin-top: 25px;
}
h1 {
  color: #1b96da;
  font-size: 18px;
  text-align: center;
  margin-top: 38px;
  margin-bottom: 15px;
}
body {	
  background: #e9e9e9;
  color: #555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px;
  line-height: 160%;
}
.left {  
  float: left;
}
.right {  float: right;}
.contenedor {
  width: 1024px;
  margin: 0 auto;
}
#plan .cContent{
  margin: 40px auto 0;
}
#logo {
  background: url(../images/logo-eps.png) no-repeat;
  width: 245px !important;
  height: 73px;
  margin-top: 22px;
}
#logobanner {
  background: url(../images/tit_directorio.jpg) no-repeat;
  width: 100% !important;
}
#footerbanner {
  background: url(../images/img_directorio.jpg) no-repeat;
  width: 80% !important;
  height: 396px;
  margin-left: 173px;
}
#inicio { 
  height: 50px; 
  margin-top: 40px;
}
#plan{
  width: 1024px;
  margin: 0 auto;
  font-family: tahoma;
}
#plan .content{
  background: url(../images/content_left.png) top left no-repeat;
  top: 75px;
  left:0;	
  width: 957px;
  margin: 0 20px;
  padding: 0 0 0 23px;
}
#plan .content .cRigh{
  background: url(../images/content_right.png) top right no-repeat;
  padding: 0 23px 0 0;
}
#plan .content .cCenter{
  background: url(../images/content_top.png) repeat-x;
  padding: 26px 0 0;
}
#plan .content .cContent{
  background: #FFF;
  padding: 7px 10px 0;
}
#plan .content div.menu{
  width:210px;
}
#plan .content ul.menu{	
  width:205px;
  list-style-type: none;
  margin:0;
  padding:0 5px 0 0;
  height: 380px;
  border-right: 1px solid #DDD;
}
#plan .content ul.menu li{
  height: 59px;
  margin: 0 0 2px;	
  padding:0;
  background: 0 none;
}
#plan .content ul.menu a,#plan .content ul.menu a span{	
  display:block;
  width:100%;	
  height:100%;
  font-size:15px;
  text-decoration:none;
}
#plan .content ul.menu a{
  background: #F3F4F5;
}
#plan .content ul.menu a:hover{	
  text-decoration: none;
}
#plan .content ul.menu a span{
  background: url(../images/button_bg.png) repeat-x;
}
#plan .content ul.menu a span span{	
  background: url(../images/button_bg.png) repeat-x;
  height: 31px;
  padding: 28px 20px 0 75px;	
  width: auto;
}
#plan .content ul.menu a.medico{
  color:#3389C1;
  border-bottom: 1px dashed #3389C1; 
}
#plan .content ul.menu a.medico:hover,#plan .content ul.menu li.active a.medico{
  background: #D0EDF1;
}
#plan .content ul.menu a.medico span span{
  background: url(../images/icon_medico.png) 12px 15px no-repeat;
}
#plan .content ul.menu a.clinica{
  color:#6BA30A;
  border-bottom: 1px dashed #6BA30A;
}
#plan .content ul.menu a.clinica span span{
  background: url(../images/icon_clinicas.png) 12px 15px no-repeat;
}
#plan .content ul.menu a.clinica:hover,#plan .content ul.menu li.active a.clinica{
  background: #EFFFD1;
}
#plan .content ul.menu a.ips{	
  color:#FC7304;	
  border-bottom: 1px dashed #FC7304;
}
#plan .content ul.menu a.ips span span{
  background: url(../images/icon_ips.png) 12px 15px no-repeat;
}
#plan .content ul.menu a.ips:hover,#plan .content ul.menu li.active a.ips{
  background: #FFEEDB;
}
#plan .content ul.menu a.atencion{	
  color:#4F5051;	
  border-bottom: 1px dashed #4F5051;
}
#plan .content ul.menu a.atencion span span{	
  background: url(../images/icon_atencion.png) 12px 15px no-repeat;
}
#plan .content ul.menu a.atencion:hover,#plan .content ul.menu li.active a.atencion{
  background: #D1D2D4;
}
#plan .content ul.menu a.clinica span span,#plan .content ul.menu a.atencion span span{
  padding-top:11px;	
  height: 48px;
}

#plan .content ul.menu a.especialidad{	
  color:#FC7304;	
  border-bottom: 1px dashed #FC7304;
}
#plan .content ul.menu a.especialidad span span{	
  background: url(../images/icon_atencion.png) 12px 15px no-repeat;
}
#plan .content ul.menu a.especialidad:hover,#plan .content ul.menu li.active a.especialidad{
  background: #FC7304;
}
#plan .content ul.menu a.especialidad span span{
  padding-top:11px;	
  height: 48px;
}

/*Contenido*/#plan .contenido{	
  width:100%;
}
#plan .contenido table.data{
  background: #FFF;
  border-collapse: collapse;
}
#plan .contenido .searcher{
  width: 675px;
  background: url(../images/buscador_right.jpg) right top no-repeat;
  padding: 0 16px 0 0;
  height: 87px;
}
.searcher .center{
  background: url(../images/buscador_repeat.jpg) repeat-x;
  border: 1px solid #E2E2E2;
  height: 85px;
  border-right: 0 none;
}
#plan .contenido .searcher .input{
  background: url(../images/buscador_input.jpg) no-repeat;
  width: 489px;
  height: 60px;
  margin: 15px auto 0;
}

#plan #enviar{
  border: 0 none;
  background: transparent;
  width:60px;	height:60px;
  cursor:pointer;
}
#plan .filters{	
  font-size:14px;
}

/*#plan h2.title{	
    color: #1b96da; 
    font-size: 18px; 
    margin-top: 38px; 
    margin-bottom: 15px;
}*/
#plan h2.title{
  text-align: center; 
  color:#1b96da;
  margin: 15px 0;
  padding: 1px 0;
  font-weight: bold;
  font-family: tahoma;
  border-top: 1px solid #1b96da;
  border-bottom: 1px solid #1b96da;
}

#plan h2.clinica{
  color:#7DB83B;
  border-top: 1px solid #7DB83B;
  border-bottom: 1px solid #7DB83B;
}
#plan h2.ips{
  color:#9A9A9A;
  border-top: 1px solid #9A9A9A;
  border-bottom: 1px solid #9A9A9A;
}
#plan h2.urgencias{
  color:#f00;
  border-top: 1px solid #f00;
  border-bottom: 1px solid #f00;
}
#plan h2.atencion{
  color:#BA00B9;
  border-top: 1px solid #BA00B9;
  border-bottom: 1px solid #BA00B9;
}

#plan h2.especialidad{
  color:#FC7304;
  border-top: 1px solid #FC7304;
  border-bottom: 1px solid #FC7304;
}
.spam{color:#1b96da;}
#plan .filter{
  margin: 0 0 30px;
}
#plan .filter .label{
  margin: 7px 10px 0 0;
}
#plan .filter .label span{
  margin: 0 4px 0 0;
  font-weight: bold;
}
#plan .response table.data{
  margin: 0 0 40px;
  width:100%;
  border-collapse: collapse;  
}
.footer{ 
  height: 40px;
 /* background: #ba00b9;  */
}



#plan .response table.data th{  
  font-weight: bold;
  font-size:13px;	
  color: #FFF;
  background: #ba00b9;
  padding: 5px 7px;	
  border-left: 1px solid #FFF;
  text-align: center;
}
#plan .results .error{
  border: 1px solid #e1d953;
  background: #fffee6;
  color:#000;	padding: 10px 0;
  text-align:center;
}
#plan #medico_especialidad{
  width:220px;
}
#plan #medico_ciudad{
  width:190px;}
#plan .preloader{margin:0 0 0 7px}
#plan .select{padding: 3px}
div#buscador {
  background-color: transparent !important;
}
#plan .response table.data tr{
  border: 0 none;
}
#plan .response table.data td{ 
  padding: 5px;
  border:0 none;
  border-right: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
}
#plan .response table.data tr.row1{ 
  background: #f7d6f7
}
#plan .response table.medico th{  
  background: #31abe4
}
#plan .response table.medico tr.row1{background: #EAF4FD}
#plan .response table.clinica th{background: #7db83b}
#plan .response table.clinica tr.row1{background: #EAFDC6}
#plan .response table.ips th{background: #9a9a9a}
#plan .response table.ips tr.row1{background: #F1F1F2}
#plan .response table.urgencias th{background: #f00}
#plan .response table.urgencias tr.row1{background: #FDDFDF}

#plan .response table.especialidades th{background: #FC7304}
#plan .response table.especialidades tr.row1{background: #feebb6}

#plan .relative{position: relative}
#plan .absolute{position:absolute;}
#plan .left{float:left;width:auto;}
#plan .right{float:right;}
#plan .clr{clear:both;}
#plan .right40{margin-right:40px;}
#plan .none{display:none}
  #plan ul.menu{
    display: inline-flex;
  }
  #plan ul.menu li{
    width: 146px;
    height: 45px;
  }
  #plan ul.menu li a{
    text-indent: 0px !important;
    text-align: center;
  }
#searchTxt{
  height: 26px; 
  border-radius: 0px;
 
  -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;
  font-size: 18px;
}
#plan #enviar{
 border-radius: 0px;
 -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  height: 32px;
  background-color: gainsboro;
}
