@charset "utf-8";
/* CSS Document */
body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	margin:0;
}
td, div1 {
	text-align:left;
	vertical-align:top;
}
ul.ant {
	margin: 0;
	;
	padding: 0;
	list-style-type: none;
}
h1, h2, h3 {
	font-family:Georgia, Times, serif;
	font-weight:normal;
}
img {
	border:0;
	margin:0;
	padding:0;
}
a img {
	border-width: 0;
}
/******************** CABECERA *************************************/
#divCabecera {
}
#divCabecera h1 {
	display:none;
}
#barraIdioma {
	float:right;
}
/******************** CUERPO *************************************/

body {
}
#pagina {
}
div #recuadropagina {
}
div #seccioncentral {
}
/******************** PIE *************************************/
div#divPie {
}
div#divPie a {
}
/******************** NAVEGACION *************************************/
.par {
	background-color:#FFFFFF;
}
.impar {
	background-color:#F2F2F2;
}
table.listareg td div {
	width:100%;
	height:100px;
	overflow:auto;
}
.barranavega {
	text-align: left;
	display: block;
	border:0;
	margin:0;
	background-color:#cccccc;
	padding:2px;
	margin-bottom:10px;
}
/******************** FORMULARIOS *************************************/
/*forms*/
fieldset {
	text-align: left;
	display: block;
	border:1px solid #CCCCCC;
	border-top:0px none;
	margin:0;
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFCC
}
fieldset.fsML {
	display: block;
	border:1;
	margin:0px;
	padding:0;
}
fieldset br {
	display:block;
	height:0px;
	line-height:0px;
	clear:both;
}
fieldset legend {
	font-weight:bold;
	padding:0 5px;
}
fieldset.fsML label {
	width:20px;
	float:left;
}
fieldset.fsML textarea {
	width:94%;
}
div#datosform fieldset legend {
	font-weight:bold;
	padding:0 5px;
	font-size:11px;
}
div#datosform fieldset.fsML label {
	width:20px;
	float:left;
	clear:both;
	font-size:9px;
	height:12px;
	line-height:12px;
}
div#datosform fieldset.fsML textarea, fieldset.fsML input {
	margin-left:25px;
	padding:2px;
	width:94%;
	display:block;
}
#frmModi input[type=hidden] {
	display:none !important;
}
input, label, select2 {
	line-height:20px;
	height:20px;
	vertical-align:middle;
	overflow:hidden;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
}
input, select, textarea {
	border:#999999 1px solid;
}
.frm {
	width:100%;
	float:left;
}
select2 {
	height:20px;
	line-height:30px;
}
.frm textarea2 {
	width:100%
}
label {
	display: block;
	width:120px;
	font-weight:bold;
	overflow:hidden;
}
.frmcheckbox1 {
	display:block;
	float:left;
	width:200px;
	line-height:20px;
	height:20px;
	padding-left:0;
}
.frmcheckbox input {
	display:block;
	width:20px;
	float:left;
	padding-left:0;
	margin-left:0;
	border:0;
}
.frmcheckbox label {
	display:block;
	text-align:right;
}
.frmtxtgrande label {
	width:300px;
}
.frmtxtgrande textarea {
	width:95%
}
.formulario, .menuform {
	margin: 10px auto;
}
.menuform {
	margin-top:20px;
}
 div#datosform input, {
 line-height:20px;
 height:20px;
 vertical-align:middle;
 overflow:hidden;
}
div#datosform label {
	line-height:20px;
	height:20px;
	vertical-align:middle;
	overflow:hidden;
	display: block;
	width:200px;
	font-weight:bold;
	overflow:hidden;
}
div#datosform .frm {
	width:100%;
	float:left;
}
div#datosform .frmcheckbox1 {
	display:block;
	float:left;
	width:200px;
	line-height:20px;
	height:20px;
	padding-left:0;
}
div#datosform .frmcheckbox input {
	display:block;
	width:20px;
	float:left;
	padding-left:0;
	margin-left:0;
	border:0;
}
div#datosform .frmcheckbox label {
	display:block;
	text-align:right;
}
div#datosform .frmtxtgrande label {
	width:300px;
}
div#datosform .frmtxtgrande textarea {
	width:95%
}

/******************** CATEGORIAS *************************************/

div.MSCB {
	clear:both;
}
div.MSCB ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
div.MSCB li.catcat {
	clear:both;
}
div.MSCB li.catcat span {
	font-weight:bold;
	font-size:14px;
	display:block;
	height:20px;
	width:auto;
	background-color:#FFFF66;
	clear:both;
}
div.MSCB li.cat {
	float:left;
	background:none;
	margin:0 2px;
	border:0;
	height: 16px;
}
input.MSCBCB {
	vertical-align:middle;
}

/******************** LISTADO REGISTROS *************************************/

table#listadoregistros {
	clear:both;
}
table.tablesorter {
	clear:both;
}
div.barrafiltro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align: left;
	display: block;
	width:814px;
	height:32px;
	border:0;
	margin:0;
	padding-left:16px;
	padding-top:7px;
	margin:10px auto;
	background-color:none;
	background-image:url(/estilos/imagenes/fondo_barrafiltro.gif);
	background-repeat:no-repeat;
}
div.barrafiltro td {
	vertical-align:middle;
}
div.barrafiltro input, div.barrafiltro select {
	font-size:10px;
}
/******************** UTIL MEDIA *************************************/
.eleXmedia {
	float:left;
	margin:2px;
	padding:5px;
	border: 2px solid #999999;
	width:200px;
	height:150px;
}
.botoneraMedia {
	float:right;
	width:28px;
}
div.imgMedia {
	text-align:center;
	width:auto;
	height:130px
}
div.descriMedia {
	text-align:center;
	width:auto;
}
div.imgMedia img {
	width:100px;
	height:auto;
}
.xmedia {
	width:28px;
	height:28px;
	background:url(/_base/img/boton_modificar.png);
}
.indexpanel {
	padding-left:20px;
}
.indexpanel ul {
	list-style-type:circle;
	padding:10px;
	margin:3px;
}
/******************** CHOOSE DATE *************************************/
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/_base/img/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
/******************** MENU *************************************/
div#barraMenu{
	width:auto;
	height:20px;
	clear:both;
	background-color:#bfcfe9;
}
div#barraMenu ul{
list-style-type:none;
padding:0;
margin:0;
}
div#barraMenu li{
float:left;
position:relative;
z-index:100;
}


div#barraMenu a, div#barraMenu a:visited{
font-weight:bold;
display:block;
width:200px;
text-decoration:none;
background-color:#ddd;
color:#333333;
height:15px;
line-height:15px;
text-indent:5px;
}
div#barraMenu a.menutitulo{
height:20px;
line-height:20px;
border-bottom:1px solid #999;
background-color:#eee;
}
div#barraMenu a:hover{
background-color:#ccc;
}
div#barraMenu a.menutitulo:hover, div#barraMenu a.selected{
background-color:#99f;
}
/******************** LISTADO REGISTROS *************************************/
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;
}

/**PAGER ***/
div.tablesorterPager {
	padding: 10px 0 10px 0;
	background-color: #D6D2C2;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #330000;
	text-align: center;
}
