
body{
	margin:0px 0px 0px 0px;
	font:12px tahoma, verdana, arial;
	background-color:#444446;
	color:#c0c0c0;
}
.head
	{
	background: url(imgs/head.jpg) top left no-repeat #FFFFFF;
}
.inputs{
width:166px;
padding:5px;
color:#ffffff;
height:27px;
background:url(img/bginput.png) no-repeat;
border:0px;
}

 /*CALENDARIO*/
.calen{ 
	background-color:#6D84A1;
	font:10px tahoma, verdana, arial;
	border:0px;
	color:#FFFFFF;
	text-align:center;
	
	padding:5px;
}

td.titcal{
	font:bold 13px;
	background-color:#6D84A1;
	border:0px; 
	padding:2px 2px 2px 2px;

}
td.diaocu{
	font:bold;
	color:#646464;
	background-color:#FFCC99;
	cursor:pointer;
	border:1px solid white;
	padding:2px 2px 2px 2px;

}
td.titdiacal{
	font:bold;
	border: 0px solid #808080;
	padding:2px 2px 2px 2px;

}
td.titdiacalF{
	font:bold;
	border: 0px solid #808080;
	padding:2px 2px 2px 2px;

}

td.DiaCal{
	background-color:#6D84A1;
	border: 1px solid white;
	padding:2px 2px 2px 2px;

}
td.DiainCal{
	background-color:#6D84A1;
	color:#C0C0C0;
	border: 1px solid #C0C0C0;
	padding:2px 2px 2px 2px;

}
td.Diafs{
	background-color:#90AED4;
	border: 1px solid white;
	padding:2px 2px 2px 2px;
}
 /* principal */
 .main{
 	vertical-align:top;
	width:554px;
	height:100%;
	font:12px tahoma, verdana, arial;
 }
 .barratotal{
padding: 0px 0px 0px 0px;
font:bold 11px tahoma;
color:#FFFFFF;
vertical-align:middle;
background: url(imgs/barmen.jpg) top left repeat-x #FFFFFF;
height:20px;
}
 .barratotal2{
padding: 0px 0px 0px 0px;
font:22px tahoma;
color:#FFFFFF;
vertical-align:middle;
background: url(imgs/barmen.jpg) bottom left repeat-x #77889C;
height:20px;
}
.barra{
padding: 0px 4px 0px 4px;
font:12px tahoma;
color:#4d5863;
vertical-align:center;
background: url(imgs/barver2.gif) bottom left repeat-x #FFFFFF;
height:20px;
}
  .barrasel{
padding: 0px 4px 0px 4px;
font:bold 12px tahoma;
color:#4d5863;
background: url(imgs/barvers.jpg) bottom left repeat-x #FFFFFF;
height:20px;
}
.separ{
background: url(imgs/sep.jpg) bottom left  repeat-x #FFFFFF;
width:14px;
height:20px;
}
.separD{
color:#4d5863;
background: url(imgs/sepselder.jpg) bottom left  repeat-x #FFFFFF;
width:14px;
height:20px;
}
.separI{
color:#4d5863;
background: url(imgs/sepselizq.jpg) bottom left  repeat-x #FFFFFF;
width:14px;
height:20px;
}
/*Tabla normal*/
  .tabla{
	border-style:solid;
    border-color:#4d5863;
    border-width:1px;
	border-spacing:2 px;
	font:12px tahoma;
	color:#524E52;
	cursor:Arrow;

}
.tablavb{
	border-style:none;
    border-color:#4d5863;
    border-width:0px;
	border-spacing:2 px;
	font:12px tahoma;
	color:#524E52;
	cursor:Arrow;

}
td.tabla{
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
vertical-align:middle;
}
div.vb{
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
background-color:#ec3400;
	font:11px tahoma;
color:#FFFFFF;
}
div.vb3{
	font:11px tahoma;
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
background-color:#ec3400;
padding:2px;
width:110px;
height:30px;
color:#FFFFFF;
}
div.vbnor{
	font:11px tahoma;
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
background-color:#ec3400;
padding:2px;
width:110px;
height:15px;
color:#FFFFFF;
}
div.txtvb{
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
background-color:#444446;
padding:2px;
text-align:right;
width:110px;
margin-top:2px;
color:#FFFFFF;
font:11px tahoma;
}

.vb{
text-align:center;
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
background-color:#3C88C1;
color:#FFFFFF;
}
div.cabtabla{
text-align:center;
border-top:solid 0px;
border-left:solid 0px;
border-right:solid 0px;
border-bottom:solid 0px;
font-size:20px;
width:100%;
color:#FFFFFF;
}
td.vb2{
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
background-color:#CE761E;
color:#FFFFFF;
}

td.vbhead{
border-top:solid 1px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
background-color:#646464;
color:#FFFFFF;
}

 .tabla2{
	border-style:none;
    border-color:#4d5863;
    border-width:2px;
	border-collapse:collapse;
	border-spacing:2 em;
	font:12px tahoma;
	color:#524E52;

}
.tabla3{
	vertical-align:top;
	border-style:solid;
    border-color:#c6c6c8;
    border-width:2px;
	border-collapse:collapse;
	border-spacing:2 em;
	font:11px tahoma;
	color:#ffffff;


}
.tabla3sin{
	vertical-align:top;
	border-style:solid;
    border-color:#ffffff;
    border-width:2px;
	border-collapse:collapse;
	border-spacing:2 em;
	font:11px tahoma;
	color:#c6c6c8;
	background-color:#524E52;


}
.headtab{
width:99%;
height:16px;
border:1px solid #000000;
text-align:center;
background-color:#ec3400;
color:#ffffff;

}
.tabla3s{
	border-style:solid;
    border-color:#c6c6c8;
    border-width:2px;
	border-collapse:collapse;
	border-spacing:2 em;
	font:bold 11px tahoma;
	color:#FF3300;

}

th.tabla3{
	border-top:solid 0px;
	border-left:solid 1px;
	border-right:solid 1px;
	border-bottom:solid 2px;
	font:bold 11px tahoma;
}
.iframe{
 background-color:#444446;
 border-left:0px;
 border-top:0px;
 border-bottom:0px;
 border-right:0px;
}

td.tabla3{
border-top:solid 0px;
border-left:solid 1px;
border-right:solid 1px;
border-bottom:solid 1px;
vertical-align:middle;
}
tr.tabla3{
cursor:pointer;
background-color:#444446;
}
.tablabor{
	border-style:solid;
    border-color:#4d5863;
    border-width:2px;
	border-collapse:collapse;
	border-spacing:2 em;
	font:12px tahoma;
	color:#524E52;

}
th.tablabor{
	border-top:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
	border-bottom:solid 2px;
	font:bold 12px tahoma;
}
td.tablabor{
border-top:solid 1px;
border-left:solid 0px;
border-right:solid 0px;
border-bottom:solid 1px;
}
td.tabmen{
	cursor:pointer;
	text-align:center;
	font:bold 11px tahoma, verdana, arial;
	color:#646464;
	width:90px;
}
td.tabmenin{
	cursor:pointer;
	text-align:center;
	font:bold 11px tahoma, verdana, arial;
	color:#FF9966;
	width:90px;
}
/*textos*/
.txtnormal{
	font:13px tahoma, verdana, arial;
	color:#001D5F;
}
/* Menu lateral*/
 .mv{
 	background: url(imgs/mvsha.gif) top left repeat-y #ececec;
	vertical-align:top;
 }
 .mvtit{
 	font:11px tahoma, verdana, arial;
	color:#ffffff;
	background:  #606060;
	padding-left:0;
	width:150;
	height:16px;
 }
  .mvitem{
 	font:11px tahoma, verdana, arial;
	color:#444444;
	background: url(imgs/mvsha.gif) top left repeat-y #ececec;
	padding:2px 10px 2px 10px;
	width:100%;
	cursor: hand;
	text-align:"justify";
 }
  .mvitem_sel{
 	font: bold 11px tahoma, verdana, arial;
	color:#444444;
	background: url(imgs/mvsha.gif) top left repeat-y #ececec;
	padding:2px 0px 2px 10px;
	width:100%;
 }
  .mvsubitem{
 	font:11px tahoma, verdana, arial;
	color:#444444;
	background: url(imgs/mvsubitem.gif) top left repeat-y #dadada;
	padding:2px 10px 2px 16px;
	cursor:pointer;
	width:100%;
 }
  .mvsubitem_sel{
 	font: bold 11px tahoma, verdana, arial;
	color:#444444;
	background: url(imgs/mvsubitem.gif) top left repeat-y #dadada;
	padding:2px 0px 2px 16px;
	width:100%;
 }
  .mvsubsep{
  background: url(imgs/mvsubitem.gif) top left repeat-y #dadada;
  height:10px;
  width:100%;	
  }
 .mvsep{
	background:url(imgs/mvsepsha.gif) top left repeat-y #D3A5A5;
	text-align:left;
	width:150px;
	height:1px;
 }
 .pik{
	width:13px;
	vertical-align:bottom;
	background-color: #ececec;
 }
 
 .creditos{
    font:10px tahoma, verdana, arial;
    color:#990000;
    padding:5px 8px 8px 8px;
 }
 
 
/*LOGIN*/
.login{
	font:11px tahoma, verdana, arial, sans-serif;
    color:#FFFFFF;
}
 input.login {
	    font:11px tahoma, verdana, arial;
	    color:#001D5F;
	    border:1px solid #001D5F;
	    background-color:#ffffff;
	    height:14px;
	    vertical-align:1px;
		padding-left:3px;
	    }
.boton{
background-color:#ec3400;
color:#ffffff;
font-size:10pt;
border-width:1px;
border-color:#000000;
font-family:tahoma;
cursor:pointer;
}

.divmenu{
	position:Absolute;
	border:1px solid #000000;
	left:60px;
	top:115px;
	background-color:#FFFFCC;
    visibility: hidden;
    z-index: 0;
    width:150px;
    height:10px;
}
  .tablaMenu{
	border-style:none;
    border-color:#4d5863;
    border-width:1px;
	border-collapse:collapse;

	border-spacing:2 em;
	font:bold 11px tahoma;
	color:#524E52;
    width:100%;

  }
    .tdmenu{
        padding-left:5px;
        cursor:pointer;
        height:20px;
}


/*tabla exterior*/
.tablaExt{
	width:100%;
	Height:100%;
	border:0px;
	padding:0;
}
.logo{
	border:0;
	height:93px;
	width:100%;
}
.latizE{
background: url(imgs/latleft.jpg) bottom right  repeat-y #FFFFFF;
width:50px;
background-color:#B6BECD;
}
.latdeE{
background: url(imgs/latlright.jpg) bottom left  repeat-y #FFFFFF;
width:50px;
background-color:#B6BECD;
}
.basura{
background: url(imgs/latize.gif) top right repeat-y #FFFFFF;
}

/*enlaces*/
a:hover{
    font:bold 12px tahoma;
    color:#ffffff;
	text-decoration:none;
 }
 a{
    font:bold 12px tahoma;
    color:#c0c0c0;
	text-decoration:none;
 }
 
  a:hover.link{
	font:12px tahoma;
	color:#ffffff;
	text-decoration:none;
 }
 a.link{
	font:12px tahoma;
	color:#ffffff;
	text-decoration:none;
 }