body {
	font-size: 10px;
	margin: 0px 0px 10px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oxygen', sans-serif!important;
	background-color: #efefef;
}
.head A,
.head A:hover,
.head A:visited,
.head A:link {
	color: #3399CC;
	text-decoration: none;
}
.head {
	width: 100%;
	color: #3399CC;
	height: 100px;
	background: #fff;
	text-align: center;
}
/*.top-ito {
	display: block;
	height: 200px;
	width: 300px;
	border: solid 2px #ff0000;
	background: url(./images/logo-hts.png) 0px 100% no-repeat;
	width: 50%;
	height: 100px;
}*/

.logo-hts {
	background: #fff url(./images/logo-hts.png) 0 50% no-repeat;
	left: 0px;
	width: 75%;
	top: 0px;
	height: 100px;
}
.top-info {
	float: left;
	height: 50px;
}
.head h1,
.head h2,
.head h3,
.head h4,
.head h5 {
	clear: both;
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-weight: normal;
	font-size: 12px;
	float: right;
	padding: 0px;
	margin: .3em 15px;
	color: #000;
	line-height: 16px;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	position: relative;
	text-align: right;
}
.head h2 { font-size: 12px; }
.head h3 {
	text-indent: 10px;
	font-size:1.5em;
	line-height:20px;
}
.head h4 { }
.head h5 {
	font-size: 9px;
	color:#000066;
}
.head p {
	font-size: 12px;
	LINE-HEIGHT: 16px;
}
.menu-space {
	BACKGROUND: #000000;
	FLOAT: left;
	WIDTH: 100%;
	HEIGHT: 40px
}
UL { MARGIN-LEFT: 25px }
DL {
	MARGIN-TOP: 0px;
	PADDING-LEFT: 1px
}
DT {
	MARGIN-TOP: 0.5em;
	FONT-WEIGHT: bold;
	COLOR: #000099
}
DD {
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 1.5em
}
EM {
	FONT-WEIGHT: bold;
	COLOR: #16335b;
	FONT-STYLE: normal;
	TEXT-DECORATION: none
}
A:link {
	COLOR: #000000;
	TEXT-DECORATION: none
}
STRONG {
	COLOR: #000000;
	TEXT-DECORATION: none
}
A:hover {
	color: #000000;
	text-decoration: underline;
}
A:visited {
	color: #0000aa;
	text-decoration: none;
}
TD {
	font-size: 10px;
	color: #000000;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
TR {
	font-size: 10px;
	color: #000000;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
H1 {
	margin-top: 5px;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 0px;
	color: #000000;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
.title {
	margin-top: 5px;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 0px;
	color: #000000;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
H2 {
	MARGIN-TOP: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 3px;
	COLOR: #666;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
.subtitle {
	MARGIN-TOP: 15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 3px;
	COLOR: #666;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
H3 {
	MARGIN-TOP: 35px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	MARGIN-BOTTOM: 0px;
	COLOR: #3d4c64;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
bordertable {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid
}
.bordertable {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid
}
.item { COLOR: #000000 }
.ok { COLOR: green }
.text {
	border: #ccc 1px solid;
	margin-top: 2px;
	padding:7px 4px;
	font-size: 10px;
	display:block;
	width: 15em;
	-webkit-border-radius: 4px;
	border-radius: 4px;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
SELECT { WIDTH: 15em }
TEXTAREA {
	BORDER-RIGHT: #999999 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #999999 1px solid;
	PADDING-LEFT: 2px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #999999 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999999 1px solid;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
.textarea {
	BORDER-RIGHT: #999999 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #999999 1px solid;
	MARGIN-TOP: 2px;
	PADDING-LEFT: 2px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #999999 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999999 1px solid;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
TEXTAREA.small {
	BORDER-RIGHT: #999999 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #999999 1px solid;
	MARGIN-TOP: 2px;
	PADDING-LEFT: 2px;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #999999 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999999 1px solid;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
NPUT, TEXTAREA, INPUT:unknown, TEXTAREA:unknown {
 border:solid 1px #aaa;
 padding:3px;
 margin:2px;
	/*border-right: #999999 1px solid;
	padding-right: 2px;
	border-top: #999999 1px solid;
	margin-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #999999 1px solid;
	padding-top: 2px;
	border-bottom: #999999 1px solid;*/
	font-weight: normal;
 font-size: 12px;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/;
 -webkit-border-radius: 4px!important;
 border-radius: 4px!important;
}/*TEXTAREA {
	BORDER-RIGHT: #999999 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #999999 1px solid;
	MARGIN-TOP: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #999999 1px solid;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #999999 1px solid;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/;
 moz-border-radius: 4px
}
*/  INPUT:unknown {
 BORDER: #3162a6 1px solid;
/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
 TEXTAREA:unknown {
 BORDER: #3162a6 1px solid;
/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
.button {/*	border-right: #acb5b5 1px solid;
	padding: 2px;
	border-top: #c4cccc 1px solid;
	font-weight: bold;
	font-size: 11px;
	background: url(images/button_bg.png) #0a1c40 repeat-x;
	margin-left: 2px;
	text-transform: uppercase;
	border-left: #acb5b5 1px solid;
	width: auto;
	cursor: pointer;
	color: #ffffff;
	border-bottom: #6f7777 1px solid;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/;
	text-align: center;
	moz-border-radius: 0px;
*/ 	display: inline-block;
	padding: 2px 15px;
	margin: 5px;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
}
.button:hover,
.button:focus,
.button:active,
.button.active,
.open > .dropdown-toggle.button {
	color: #fff;
	background-color: #3071a9;
	border-color: #285e8e;
}
}
 .button:unknown {
 border-right: #acb5b5 1px solid;
 padding-right: 0px;
 border-top: #c4cccc 1px solid;
 padding-left: 0px;
 font-weight: normal;
 font-size: 9px;
 background: url(images/button_bg.png) #0a1c40 repeat-x;
 padding-bottom: 0px;
 margin-left: 2px;
 text-transform: uppercase;
 border-left: #acb5b5 1px solid;
 width: auto;
 cursor: pointer;
 color: #cccccc;
 line-height: 13px;
 padding-top: 0px;
 border-bottom: #6f7777 1px solid;
 /*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
 text-align: center;
 moz-border-radius: 0px;
}
TABLE.banner {
	color: #fff;
	background-color: #3d4c64;
}
TH.banner {
	color: #fff;
	background-color: #3d4c64;
}
TD.clsBtnUp {
	border-right: 2px inset;
	padding-right: 3px;
	border-top: 2px inset;
	padding-left: 3px;
	padding-bottom: 0px;
	border-left: 2px inset;
	cursor: pointer ! important;
	color: #ffffff;
	padding-top: 0px;
	border-bottom: 2px inset;
}
TD.clsBtnDown {
	border-right: 2px inset;
	padding-right: 3px;
	border-top: 2px inset;
	padding-left: 3px;
	padding-bottom: 0px;
	border-left: 2px inset;
	cursor: pointer ! important;
	color: #ffffff;
	padding-top: 0px;
	border-bottom: 2px inset;
}
TD.clsBtnOn {
	border-right: #eeeeee 2px outset;
	padding-right: 3px;
	border-top: #eeeeee 2px outset;
	padding-left: 3px;
	padding-bottom: 0px;
	border-left: #eeeeee 2px outset;
	cursor: pointer ! important;
	color: #ffffff;
	padding-top: 0px;
	border-bottom: #eeeeee 2px outset;
}
TD.clsBtnOff {
	border-right: #559999 2px solid;
	padding-right: 3px;
	border-top: #559999 2px solid;
	padding-left: 3px;
	padding-bottom: 0px;
	border-left: #559999 2px solid;
	color: #ffffff;
	padding-top: 0px;
	border-bottom: #559999 2px solid;
}
TD.topBtnOff {
	border-right: #cccccc 2px solid;
	padding-right: 3px;
	border-top: #cccccc 2px solid;
	padding-left: 3px;
	padding-bottom: 0px;
	border-left: #cccccc 2px solid;
	color: #ffffff;
	padding-top: 0px;
	border-bottom: #cccccc 2px solid;
}
TD.nav { COLOR: #ffffff }
TABLE.tbl { 
/*	border: solid 1px #000;*/
	border-collapse:collapse;
	color: #000000;
}
table.tb-list tr td:nth-child(even) {
	background: #f7f7f7;
}
table.tb-list tr td:nth-child(odd) {
	background: #FFF;
}
table.tb-list td.tb-numb {
	text-align:center;
}
table.tb-list td.tb-numb img{
/*	display:block;
	clear:both;*/
	margin:1px auto;
}
/*TABLE.tb-list col:first-child {background: #FF0}*/
TABLE.tbl TH {
	font-weight: normal;
	list-style-position: inside;
	color: #fff;
	list-style-type: disc;
	background-color: #000;
	padding: 10px 4px;
	font-size: 10px;
	text-align:center;
}
TABLE.tbl TD {
	border-bottom: solid 1px #efefef;
	border-top: solid 1px #efefef;
	padding: 6px 4px;
	border-collapse:collapse;
}
TABLE.std {
	border-left: solid 3px #ccc;
	width: 100%;
	background-color: #efefef;
	margin:1em 0;
}
TABLE.std td { padding:2px; }
TABLE.std TH {
	list-style-position: inside;
	color: #fff;
	list-style-type: disc;
	background-color: #02112e
}
TABLE.std TD.hilite { background-color: #cccccc }
TABLE.contacts TD.hilite { background-color: #cccccc }
TD.hiliteBold {
	font-weight: bold;
	background-color: #cccccc
}
TABLE.contacts { BACKGROUND-COLOR: #ffffff }
TABLE.contacts TD { BACKGROUND-COLOR: #ffffff }
A.hdr:link {
	FONT-WEIGHT: bolder;
	COLOR: #ffffff
}
A.hdr:active {
	FONT-WEIGHT: bolder;
	COLOR: #ffffff
}
A.hdr:visited {
	FONT-WEIGHT: bolder;
	COLOR: #ffffff
}
TD.tabon {
	BACKGROUND-IMAGE: url(images/tabSelectedBg.png);
	BACKGROUND-COLOR: #ffffff
}
TD.taboff {
	BACKGROUND-IMAGE: url(images/tabBg.png);
	BACKGROUND-COLOR: #ffffff
}
TD.tabsp { BORDER-BOTTOM: #cccccc 0px solid }
TD.tabox {
	BORDER-RIGHT: #9bb7db 1px solid;
	BORDER-TOP: #9bb7db 1px solid;
	BORDER-LEFT: #9bb7db 1px solid;
	BORDER-BOTTOM: #9bb7db 1px solid;
	BACKGROUND-COLOR: #ffffff
}
.warning {
	FONT-WEIGHT: bold;
	COLOR: red;
	BACKGROUND-COLOR: #ffffff
}
.error {
	FONT-WEIGHT: bold;
	COLOR: red;
	BACKGROUND-COLOR: #ffffff
}
.required {
	FONT-WEIGHT: bold;
	COLOR: #C00;
}
.message {
	COLOR: #000000;
	BACKGROUND-COLOR: transparent;
}
.no_ {
	COLOR: red;
	BACKGROUND-COLOR: #ffffff
}
BODY.popcal { BACKGROUND-COLOR: #f0f0f0 }
TABLE.poptitle { BACKGROUND-COLOR: #ffffff }
TABLE.poptitle TD { BACKGROUND-COLOR: #ffffff }
TABLE.poptitle TH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
	BACKGROUND-COLOR: #ffffff
}
TABLE.popcal { BACKGROUND-COLOR: #cccccc }
TABLE.popcal TH {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #000000;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	BACKGROUND-COLOR: #ffffff
}
TABLE.popcal TD {
	FONT-SIZE: 8px;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center
}
TABLE.popcal TD.empty { BACKGROUND-COLOR: #e0e0e0 }
TABLE.mocal TD.day {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: right;
}
TABLE.popcal TD.today { }
TABLE.popcal TD.weekend { BACKGROUND-COLOR: #f0f0f0 }
TABLE.popcal A:link {
	COLOR: #0000ff;
	TEXT-DECORATION: none
}
TABLE.popcal A:visited {
	COLOR: #0000ff;
	TEXT-DECORATION: none
}
TABLE.popcal A.today:link {
	FONT-WEIGHT: bold;
	COLOR: #ff0000
}
TABLE.popcal A.today:visited {
	FONT-WEIGHT: bold;
	COLOR: #ff0000
}
TABLE.popcal A.weekend:link { COLOR: #0000aa }
TABLE.popcal A.weekend:visited { COLOR: #0000aa }
TABLE.popcal A.empty:link { COLOR: #777777 }
TABLE.popcal A.empty:visited { COLOR: #777777 }
TABLE.motitle { BACKGROUND-COLOR: #cccccc }
TABLE.motitle TD { BACKGROUND-COLOR: #fff }
TABLE.motitle TH {
	FONT-WEIGHT: bold;
	LIST-STYLE-POSITION: inside;
	FONT-SIZE: 18px;
	/*BACKGROUND-IMAGE: url(images/header_bg.png);
	BACKGROUND-REPEAT: repeat-x;*/
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	LIST-STYLE-TYPE: disc;
	BACKGROUND-COLOR: #000;
	color:#fff;
	text-align:center;
}
TABLE.mocal { BACKGROUND-COLOR: #777777 }
TABLE.mocal TH {
	FONT-WEIGHT: bold;
	LIST-STYLE-POSITION: inside;
	/*BACKGROUND-IMAGE: url(images/header_bg.png);
	BACKGROUND-REPEAT: repeat-x;*/
	BACKGROUND-COLOR: #000;
	color:#fff;
	text-align:center;
	font-size:16px;
	border:solid 1px #fff;
}
TABLE.mocal TD { }
TABLE.mocal TD.week {
	VERTICAL-ALIGN: middle;
	text-align:center;
	border: solid 1px #fff;
	HEIGHT: 60px;
	BACKGROUND-COLOR: #000;
}
TABLE.mocal TD.empty {
	VERTICAL-ALIGN: top;
	COLOR: #aaaaaa;
	HEIGHT: 80px;
	BACKGROUND-COLOR: #e0e0e0;
	TEXT-ALIGN: left
}
TABLE.mocal TD.day {
	VERTICAL-ALIGN: bottom;
	COLOR: #3071A9;
	font-size:16px;
	HEIGHT: 80px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: right;
	border:solid 1px #eee;
}
TABLE.mocal TD.today {
	BORDER: dotted 2px #063;
	VERTICAL-ALIGN: bottom;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #C8E4C0;
	TEXT-ALIGN: right;
	font-size:16px;
}
TABLE.mocal TD.weekend {
	VERTICAL-ALIGN:  bottom;
	BACKGROUND-COLOR: #f0f0f0;
	TEXT-ALIGN: right;
	font-size:16px;
	color:#999;
	border:solid 1px #fff;
}
TABLE.mocal .event { }
TABLE.minititle { }
TABLE.minititle TD { }
TABLE.minititle TH { FONT-WEIGHT: normal }
TABLE.minical {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	BACKGROUND-COLOR: #f2f2f2
}
TABLE.minical TH {
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #f2f2f2
}
TABLE.minical TD { BACKGROUND-COLOR: #fff }
TABLE.minical TD.week { }
TABLE.minical TD.empty { COLOR: #aaaaaa }
TABLE.minical TD.day { TEXT-ALIGN: center }
TABLE.minical TD.today {
	BORDER-RIGHT: red 2px dotted;
	BORDER-TOP: red 2px dotted;
	BORDER-LEFT: red 2px dotted;
	BORDER-BOTTOM: red 2px dotted;
	TEXT-ALIGN: center
}
TABLE.minical TD.weekend { TEXT-ALIGN: center }
TABLE.minical .event { }
TABLE.tbl TD.event { BACKGROUND-COLOR: #fff0b0 }
TABLE.tbl TD.event TD { BACKGROUND-COLOR: #fff0b0 }
.etiqueta_login {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #333333;/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
}
.ayuda_login {
	FONT-SIZE: 10px;
	COLOR: #000000;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	TEXT-DECORATION: none
}
.ayuda_login:hover {
	COLOR: #444444;
	TEXT-DECORATION: underline
}
.link_menu {
	BACKGROUND-POSITION: 50% top;
	/*BACKGROUND-IMAGE: url(http://www.itosmosys.com/images/line-dg.gif);*/
	HEIGHT: 30px;
	BACKGROUND-COLOR: #000000
}
DIV.multiupload {
	BORDER-RIGHT: gray 1px outset;
	PADDING-RIGHT: 3px;
	BORDER-TOP: gray 1px outset;
	PADDING-LEFT: 3px;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: gray 1px outset;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: gray 1px outset;
	BACKGROUND-COLOR: #eee
}
DIV.multiupload DIV.list {
	BORDER-RIGHT: gray 1px inset;
	BORDER-TOP: gray 1px inset;
	BORDER-LEFT: gray 1px inset;
	BORDER-BOTTOM: gray 1px inset;
	BACKGROUND-COLOR: #fff
}
DIV.multiupload DIV.list DIV.item {
	MARGIN: 1px;
	VERTICAL-ALIGN: middle;
	HEIGHT: 30px;
	BACKGROUND-COLOR: #eee
}
DIV.multiupload DIV.list DIV.item:hover { BACKGROUND-COLOR: #ccc }
DIV.multiupload DIV.list IMG {
	FLOAT: left;
	MARGIN: 3px;
	VERTICAL-ALIGN: middle;
	CURSOR: pointer
}
TR.tablesection1 { BACKGROUND-COLOR: #f2f2f2 }
TR.tablesection2 { BACKGROUND-COLOR: #00ffff }
.calculated_priority {
	COLOR: #16335b;
	FONT-STYLE: italic
}
.hz-menu2 {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	Z-INDEX: 2;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	POSITION: relative;
	TOP: -5px;
	HEIGHT: auto
}
.hz-menu2 UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	TEXT-INDENT: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}
.hz-menu2 LI {
	FLOAT: left;
	LIST-STYLE-TYPE: none
}
.hz-menu2 LI A,
.hz-menu2 LI A:hover,
.hz-menu2 LI A:link,
.hz-menu2 LI A:visited {
	display:block;
	background: transparent;
	padding: 0 12px;
	margin: 5px 0 0;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	font-size: 10px;
	text-transform: uppercase;
	color:#fff;
	border-left:dotted 2px #888;
}
.hz-menu2 LI A:hover {
	color: #999;
	text-decoration:none;
}
/*.hz-menu2 LI A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(http://www.itosmosys.com/images/bg-topmenu.png) no-repeat 50% 5px; PADDING-BOTTOM: 0px; MARGIN: 5px 1px 0px; FONT: 10px/30px "Gill Sans Light", Verdana, Arial,
		Helvetica, sans-serif; TEXT-TRANSFORM: lowercase; WIDTH: 105px; COLOR: #fff; PADDING-TOP: 0px; HEIGHT: 30px; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
.hz-menu2 LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(http://www.itosmosys.com/images/bg-topmenu.png) no-repeat 50% 5px; PADDING-BOTTOM: 0px; MARGIN: 5px 1px 0px; FONT: 10px/30px "Gill Sans Light", Verdana, Arial,
		Helvetica, sans-serif; TEXT-TRANSFORM: lowercase; WIDTH: 105px; COLOR: #fff; PADDING-TOP: 0px; HEIGHT: 30px; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
.hz-menu2 LI A:hover {
	BACKGROUND: url(http://www.itosmosys.com/images/bg-topmenu2.png) no-repeat 50% 5px; COLOR: #ccc; TEXT-DECORATION: underline;
}
.hz-menu2 LI A.visited {
	BACKGROUND: url(http://www.itosmosys.com/images/bg-topmenu2.png) no-repeat 50% 5px; COLOR: #ccc; TEXT-DECORATION: underline
}*/
.hz-menu1 {
	display: block;
	clear: both;
	padding: 0;
	margin: 0;
	Z-INDEX: 1;
}
.hz-menu1 ul {
	display: block;
	float: right;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
	list-style-type: none;
}
.hz-menu1 li {
	float: left;
	text-transform: lowercase;
	list-style-type: none;
}
.hz-menu1 li a,
.hz-menu1 li a:hover,
.hz-menu1 li a:link,
.hz-menu1 li a:visited {
	display: inline-block;
	padding: 3px 12px;
	margin: 5px;
	background: #3399CC;
	color: #fff;
	line-height:1.2em;
	font-size:12px;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	text-align: center;
	border-bottom-style: none;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.hz-menu1 LI A:hover {
	background:#ccc;
	COLOR: #fff;
}
a.crumb_link {
	/*	font: bold 11px "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;*/	
    -moz-user-select: none;
	background-color: #428bca;
	background-image: none;
	border: 1px solid #357ebd;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.42857;
	margin: 5px;
	padding: 2px 15px;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}
a.crumb_link:hover {
	background-color: #3071a9;
	border-color: #285e8e;
	color: #fff;
	text-decoration: none;
}
a.crumb_link2 {
	font: bold 11px "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif;
	COLOR: #888888
}
a.crumb_link2:hover { text-decoration: underline }
body table td.backtabon,
body table td.backtaboff {
	border: none;
	background: transparent;
	margin:0;
	padding:0;
	border-collapse:collapse !important;
}
td.backtabon a,
td.backtabon a:hover {
	display:block;
	background-color:#036;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 20px 20px 0 0;
	border-radius: 8px 8px 0 0;
	padding:1em .5em;
	margin:0;
}
td.backtabon a:hover {
	display:block;
	background-color:#3071A9;
	color:#fff;
	text-decoration:none;
}
td.backtaboff a,
td.backtaboff a:hover {
	background-color:#09C;
	color:#fff;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding:1em .5em;
	margin:0;
}
td.backtaboff a:hover {
	background-color:#3071A9;
	color:#fff;
}
/* Estilos para calendario */
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
	border-collapse: separate;
	border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled,
table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
/* For the popup */
	/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	/*font-family: "Gill Sans Light", Verdana, Arial, Helvetica, sans-serif*/
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover { text-decoration: underline; }
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a { float: left; }
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }
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(./images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* --------- */

body.login {
	background:url(images/inicio.jpg) no-repeat 0 100% fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* */
.panel-form,
.panel-search { padding: 20px 0; }
.panel-form .panel {
	position:relative;
	z-index:0;
	background-color:transparent;
	overflow:hidden;
	padding:20px 5px;
	min-height:445px;
}
.panel-seaarch .panel {
	position:relative;
	z-index:0;
	background-color:transparent;
	overflow:hidden;
	padding:20px 5px;
}
.panel-form .panel table,
.panel-search .panel table {
	position:relative;
	z-index:1;
	margin:0 auto;
	width:100% !important;
}
.panel-form .panel table td,
.panel-search .panel table td { padding:2px 5px; }
.panel-form input.text,
.panel-search input.text { width:100%; }
.panel-search label {
	font-size:11px;
	font-weight:300;
}
.form-horizontal .panel-search .form-group { margin-bottom:5px; }
.form-horizontal .panel-search .text { width:100%!important; }
.bar-btn {
	clear:both;
	position:relative;
	display:block;
	padding: 15px;
	margin:15px 20px;
	text-align:center;
	background-color:#efefef;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
/* */
.group-rfc.col-sm-8 .col-sm-4,
.group-rfc.col-sm-8 .col-sm-5 {
	padding-left:0;
	padding-right:0;
}

/* pagination */

.tb-list .pagination>li>a{
    padding: 8px 3px;
}
