.lista1 li:hover { background: #ED1C24;}
.lista1 li:hover a{ color: #fff; text-shadow: none; margin-left: 0px;}
.lista1 li{ background: #d9d9d9;}
.lista1 li a{ color: #ED1C24; }
.lista1 { list-style-type: none; margin: 0; padding: 0; width: 60%; }
.lista1 li { margin: 3px; padding: 0.3em; font-size: 1.1em; font-weight: 700;}
#volver {float: right;}
#botones1 {width:30%;height:18px;margin-bottom:10px;float:right;}
#detalles {display:none;width:400px;height:auto;margin:20px auto 5px;}
ul.submenu1 {list-style:none;height:30px;width:686px;clear:both;margin:15px 0 8px;}
ul.submenu1 li {text-decoration:none;float:left;margin-left: 20px;}
ul.submenu1 li a {display: block;padding: 0.2em;color:#595959;}
ul.submenu1 li a:hover {border-bottom: 4px #ED1C24 solid;}
#volver {font-weight: bold;}
.box_tratamiento {float:left;width:210px;font-size:0.9em;}
#espera {color:#595959;text-align:center;background: #fff url("../img/ajax-loader.gif") center top no-repeat;border:1px #595959 solid;padding:0.2em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:300px;height:50px;margin:20px auto;}
#espera p {margin-top:20px;}
.status_NO{border-color : #ff9393;}
.status_VIGENTE{border-color: #ffffcc;}
.ui-datepicker{width: 24em;}
.cite-campaigns:hover{border: 1px solid #b1b1b1;}
.cite-campaigns{display: inline-flex;flex-direction: column;width: 30%;margin: 10px 10px;}
.cite-campaigns img{width: 100%;height: 220px;padding: 10px;border:1px solid #ddd;}
.cite-campaigns .caption{padding:2px;background-color:#fff;display: inline-flex;flex-direction: column;}
.cite-campaigns .caption .info{/*! width: 70%; */}
.cite-campaigns .caption .locate,.cite-campaigns .caption .title{padding: 0px}
.cite-campaigns .caption .title h2{padding: 0px;font-size: 24px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top: 5px;}
.cite-campaigns .caption .locate p{height: 20px;font-size: 14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.cite-campaigns .caption .rating{align-items: center;display: flex;flex-direction: row;justify-content: space-around;}

.cite-view {}
.cite-view .box-service{display: flex;flex-direction: row;align-items: center;align-content: stretch;background-color: #f9f9f9;padding: 20px}
.cite-view .box-service div:nth-child(1){width: 30%;align-self: auto;border:1px solid #ddd;}
.cite-view .box-service div:nth-child(1) img{height:150px;}
.cite-view .box-service div:nth-child(2){width: 60%;align-self: auto;padding: 5px;}
.cite-view .box-service div:nth-child(3){width: 30%;align-self: auto;}

.reservas-list tbody tr td:nth-child(4){text-align: center;}
.reservas-list tfoot tr td:nth-child(1) span:first-of-type{font-size: 1.5em;}
.reservas-list tfoot tr td:nth-child(4) span:nth-child(2){font-size: 1.5em;}
.reservas-list #prev, .reservas-list #next{cursor: pointer;}
.reservas-list #prev:hover, .reservas-list #next:hover{border:1px solid #d3d3d3;}