/* CSS Document */
#logincabecera{
float:right;
text-align:right;
padding-right:55px;
padding-top:30px;
}
div.contenido hr{
margin-top:5px;
margin-bottom:5px;
}
.pics {  
    height:  300px;  
    width:   400px;  
    padding: 10px;  
    margin:  0;  
	float:left;
} 
.rotar {  
    height:  300px;  
    width:   400px;  
    padding: 10px;  
    margin:  0;  
} 
.rotar{list-style:none}
.rotar li{display:block;width:400px;height:300px;overflow:hidden;float:left;margin:0 auto;}
.rotar img{border:0; width:auto; height:300px;}

div.marcoimagen {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  370px; 
    height: 270px;
	overflow:hidden; 
    top:  0; 
    left: 0 
} 
div.ficha{
	width:100%;
	height:600px;
}


#menuderecha ul{
list-style:inside;}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 2px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

.par{background-color:#FFFFFF;}
.impar{background-color:#F2F2F2;}
_____label {display: block; width:120px;font-weight:bold;  overflow:hidden;}


