.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
margin: 0;
z-index:100;
}

.shadetabs li a{
	display: block;
	width: 223px;
	font-size: .92em;
	font-weight: bold;
	vertical-align: bottom; /* This fixes Win IE5 gap! */
	padding: 10px 0 10px 12px;
	text-decoration: none;
	border-bottom: none;
	background: url("box_especialidades.gif") no-repeat left center;
z-index:100;
}

.shadetabs li a, .shadetabs li a:link {
	color: rgb(118,134,200);
}

.shadetabs li a:visited{
	color: rgb(118,134,200);
}

.shadetabs li a:hover{
	background-position:  -230px 50%;
	color: rgb(31,31,79);
}

.shadetabs li.selected{
position: relative;
top: 0px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-position:  -230px 50%;
border-bottom-color: red;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #D9D9D9;
background: #FFFFFF url("especialidades_bg.gif") no-repeat center bottom;
width: 480px;
padding: 10px;
padding-bottom:40px;
position:relative;
float:right;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}

/* -------------------------------- OTROS ESTILOS -------------------------------- */

.tabcontentstyle p {
margin-top:5px;
margin-bottom:5px;
}

.tabcontentstyle ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-type: square;
}

.tabcontentstyle ul li{
  margin: 0;
}