 @charset "UTF-8";
/* CSS Document */

	/* Estructura */

	/* pushes the page to the full capacity of the viewing area */
* {
	text-shadow: none !important;
}
html {
	height: 100%;
}
body {
	background: #85c8c5;
	height : 100%;
	margin : 0px 100px 0px 100px;
	padding : 0px;
	text-align : center;
	font-family : Arial, 'Lucida Grande', 'Helvetica Neue', Helvetica, sans-serif;
	font-size : 10px;
	color : #333;
}
#wrapper {
	width : 1020px;
	margin-left : auto;
	margin-right: auto;
}
/* prepares the background image to full capacity of the viewing area */
#background-image {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: -1;
	padding-right: 100px;
}
/* places the content ontop of the background image */

#bannertop {
	position: fixed;
	top: 0px;
	left: 50px;
	margin: 0 auto;
	padding: 0px;
	height: 89px;
	width: 100%;
	z-index: 10;
	-moz-opacity: 1.00;
	opacity: 1.00;
	filter: alpha(opacity=100)
}
#menu {
	position: relative;
  top: 108px;
  margin: 0 auto;
  padding: 0px;
  height: 85px;
  z-index: 0;
  overflow: hidden;
  opacity: 1 !important;
  background-color: #ffffff;
  border-bottom: 3px solid rgb(58, 113, 134);
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
}
#menu img {
	border: none;
}
#menu h3 {
	font-size: 18px;
	color: #cd580a;
}
#menu h5 {
	font-size: 14px;
	margin: 5px 0px 0px 10px;
	color: #222222;
	font-weight: bold;
	text-align: left;
}
#menu p {
	margin: 0px;
	font-size: 14px;
	color: #555;
}
#menu a {
	font-size: 12px;
	color: #003F63;
	text-decoration: none;
}
#menu a:hover {
	color: #256b8f;
}
#menu table {
	border: 0;
	font-size: 14px;
	font-weight: normal;
	color: #256b8f;
	text-align: left;
}
#menu td {
	vertical-align: middle;
	  padding: 11px 7px;
}
#menu input {
	text-align: left;
	vertical-align: middle;
}
#menu input {
	height: 30px;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding: 0 7px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#menu select {
	height: 30px;
	line-height: 24px;
	background: #003366;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 0 7px;
}
#menu input.button {
	font-size: 12px !important;
	font-weight: normal !important;
	border: none !important;
	margin-bottom: 5px !important;
	padding: 3px 15px !important;
	height: auto !important;
	background: #333 !important;
	color: #ffffff !important;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	border-radius: 3px 3px 3px 3px !important;
	cursor: pointer;
}
#menu input.button:hover {
	background: #666 !important;
	color: #fff;
}
#menuBtns a {
	text-decoration: none;
	font-weight: bold;
}
#menuBtnsx a:link {
	color: #003366;
}
#menuBtnsx a:visited {
	color: #003366;
	background-color: #ffffff;
}
#menuBtnsx a:active {
	color: #ffffff;
	background-color: #003366;
}
#menuBtnsx a:hover {
	color: #ffffff;
	background-color: #003366;
}
#contenido {
	position: relative;
	top: 108px;
	height: auto;
	z-index: 0;
	background-color: #ffffff !important;
	overflow: hidden;
	opacity: 1 !important;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	padding: 60px 0px !important;
}
#contenido p {
	margin: 0px;
	padding: 0px;
}
#contenido input.button {
	font-size : 12px;
	font-weight : bold;
	border : 1px solid #999999 !important;
	margin-bottom : 5px;
	padding : 5px;
	color : #003366 !important;
	background-color : #ffffff;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#footer {
	position: relative;
	height: auto;
	color: #003366;
	font-size: 14px;
}
#loginizq {
	float: left;
	margin: 40px 10px 0 0;
	padding: 7px 0 0;
	height: 60px;
	width: 180px;
	text-align: left;
}
#loginizq p {
	margin: 0 0 20px;
	font-size: 16px;
}
#loginizq p.bajada {
	font-size: 12px;
	color: #555
}
#logincen {
	float: left;
	margin: 40px 0 0 0;
	text-align: left;
	padding-left: 20px;
	border-left: 1px solid #003366;
	height: auto;
	width: auto;
}
#logincen p {
	margin: 5px 0;
	height: 25px;
	font-size: 12px;
}
#logincen p.bajada {
	font-size: 12px;
	color: #003366
}
#logincen span {
	display: block;
	width: 120px;
	height: 25px;
	padding-top: 5px;
	float: left;
}
#logincen span a {
	color: #003366;
	font-size: 10px;
	text-decoration: none;
}
#footer input {
	margin: 0;
	border: none;
	font-family: Arial, 'Lucida Grande', 'Helvetica Neue', Helvetica, sans-serif;
	color: #003366;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#logincen input {
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	border: 1px solid #003366;
	background: #fff;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#logincen .inpcien {
	width: 100px;
}
#logincen .inpquin {
	width: 15px;
}
#logincen .inptres {
	width: 300px;
}
#logincen select {
	height: 22px;
	border: 1px solid #003366;
	background-color: #e71861;
	color: #fff;
	line-height: 22px;
}
#loginder {
	float: left;
	margin: 75px 0 0 20px;
	height: 24px;
	width: auto;
	text-align: left;
}
#loginder a {
	color: #003366;
	text-decoration: none;
	font-size: 12px;
}
#loginder a:hover {
	color: #618d9e;
}
#loginder input {
	margin: 0 10px 0 0;
	height: 24px;
	line-height: 24px;
	padding: 0 7px;
	background: #e71861;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#botones {
	clear: both;
	margin: 0 0 50px 190px;
	padding: 10px 0 0;
	text-align: left;
}
#botones input {
	margin-left: 20px;
	height: 24px;
	line-height: 24px;
	padding: 0 7px;
	background: #e71861;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#botones p.bajada {
	font-size: 12px;
	color: #003366
}
body.fancy {
	background-color : #f0eade;
}
td, tr, p, div {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	/*color            : #222222;*/
				/*color            : #003F63;*/
	color : #222222;
	vertical-align : middle;
}
hr {
	color : #999999;
	height : 1px;
	width : 100%;
}
.textarea1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	/*color            : #222222;*/
				/*color            : #003F63;*/
	color : #222222;
	vertical-align : middle;
}
.input_numerico {
	text-align : right;
}
.mod {
	background : #FFFFFF;
	width : 2px;
}
.mt {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #FEFEFE;
	font-size : 4px;
	font-weight : normal;
}
.mt a:link, .mt a:visited {
	font-size : 4px;
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;
}
.mt a:hover {
	font-size : 4px;
	color : #FEFEFE;
	text-decoration : none;
	font-weight : bold;
}
.main {
	background-color: #FFFFFF;
	float : left;
	width : 100%;
	margin : 0px;
	padding : 0px;
}
.contentdescription {
	/*width            : auto !important;*/
	display : block;
}
#buttons {
	float : right;
	margin : 0px;
	padding : 0px;
	width : 50%;
}
ul#mainlevel-nav {
	font-size : 11px;
	list-style : none;
	padding : 0;
	margin : 0;
	font-size : 0.8em;
}
ul#mainlevel-nav li {
	display : block;
	background-image : none;
	padding-left : 1px;
	padding-right : 1px;
	float : right;
	margin : 0;
	/*width            : auto !important;*/
	font-size : 11px;
	line-height : 15px;
	white-space : nowrap;
	border-left : 1px solid #cccccc;
}
ul#mainlevel-nav li a {
	font-size : 11px;
	display : block;
	padding-left : 16px;
	padding-right : 15px;
	text-decoration : none;
	color : #999999;
	background : transparent;
}
ul#mainlevel-nav li a:hover {
	font-size : 11px;
	color : #222222;
}
.sublevel {
	padding-left : 10px;
}
.subsublevel {
	padding-left : 20px;
}
.leftrow {
	background-color : #eef1f6;
	width : 168px;
	height : 100%;
	margin-right : 5px;
}
.rightrow {
	background-color : #F1F1F1;
	height : 100%;
	width : 168px;
	text-align : right;
	margin-left : 5px;
}
table.xxxmoduletable {
	width : 100%;
	table-layout : auto;
	/*border-top       : 1px solid #FFFFFF;*/
	border-bottom : 1px solid #999999;
}
table.xxxmoduletable th {
	font-size : 12px;
	font-weight : bold;
	text-transform : uppercase;
	text-align : center;
	height : 18px;
	line-height : 18px;
	text-indent : 8px;
	letter-spacing : 1px;
	color : #FFF;
	/*background-image : url(../../../images/modul.jpg);  */
	background-color : #ffffff;
}
table.xxxmoduletable td {
	font-size : 14px;/*padding-left     : 0px;*//*padding-right    : 0px;*/
}
#search {
	float : left;
	margin-top : 5px;
	border : 1px solid #cccccc;
	padding : 0px;
	/*width            : 123px !important;*/
	width : 125px;
	/*height           : 16px !important;*/
	height : 16px;
	overflow : hidden;
}
#search .inputbox {
	border : 0px;
	margin-top : 0px;
	/*padding          : 2px 3px 2px 6px !important;*/
	padding : 0px 3px 2px 6px;
	font-family : Arial, helvetica, sans-serif;
	font-size : 10px;
	/*height           : 12px !important;*/
	height : 12px;
	/*width            : 123px !important;*/
	width : 125px;
	color : #999999;
	background : #FFFFFF;
}
.back_button {
	color : #222222;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	background : url(../../../images/bb.gif);
	background-repeat: no-repeat;
	white-space : normal;
	font-weight : normal;
	border : 1px solid #999999;
	padding-bottom : 4px;
	padding-left : 20px;
	padding-right : 2px;
	padding-top : 1px;
	margin-right : 4px;
	float : right;
	font-weight : normal;
	line-height : 10px;
	text-decoration : none;
}
.button {
	font-size : 12px;
	font-weight : bold;
	color : #222222;
	border : 1px solid #999999;
	margin-bottom : 5px;
	background-color : #ffffff;
	color : #222222;
	padding : 1px;
}
.inputbox {
	border : 1px solid #999999;
	background-color : #FFFFFF;
	margin-bottom : 5px;
	color : #222222;
	font-weight : bold;
}
.sectiontableheader {
	font-size : 11px;
	font-weight : normal;
	text-transform : uppercase;
	letter-spacing : 1px;
	color : #222222;
	background : #eef1f6;
	padding : 1px;
}
.sectiontableentry1 {
	vertical-align : top;
	padding : 3px;
	background : #E3E3E3;
	border-top : 1px solid #FFFFFF;
	border-bottom : 1px solid #999999;
}
.sectiontableentry2 {
	vertical-align : top;
	padding : 3px;
	border-top : 1px solid #FFFFFF;
	border-bottom : 1px solid #999999;
}
a.mainlevel {
	margin : 0px;
	padding : 0px;
	font-size : 11px;
	width : 168px;
	background-color : #eef1f6;
	text-indent : 10px;
}
a.mainlevel link {
	padding : 1px 0px 1px 0px;
	font-size : 11px;
	width : 168px;
	background-color : #CCCCCC;
	text-indent : 10px;
}
a.mainlevel:link, a.mainlevel:visited {
	display : block;
	font-size : 11px;
	border-top : 1px solid #ffffff;
	border-bottom : 1px solid #999999;
	/* background-color : #cccccc;*/
	font-weight : normal;
	padding : 0px 0px 0px 0px;
	color : #222222;
	width : 168px;
	text-indent : 10px;
}
a.mainlevel:hover {
	background-color : #919da9;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
	text-indent : 10px;
}
a.sublevel {
	margin : 0px;
	padding : 0px;
	font-size : 10px;
	width : 120px;
	/* background-color : #cccccc;*/
	text-indent : 10px;
}
a.sublevel:link, a.sublevel:visited {
	font-size : 10px;
	/*  border-top       : 1px solid #ffffff;*/
				/*  border-bottom    : 1px solid #999999;*/
				/* background-color : #cccccc;*/
	font-weight : normal;
	padding : 2px 0px 2px 0px;
	color : #222222;
	width : 120px;
	text-indent : 10px;
}
a.sublevel:hover {
	/*  background-color : #999999;*/
	font-size : 10px;
	font-weight : bold;
	text-decoration : none;
	color: #222222;
	text-indent : 10px;
}
a.subsublevel {
	margin : 0px;
	padding : 4px;
	font-size : 10px;
	width : 120px;
	/* background-color : #cccccc;*/
	text-indent : 20px;
}
a.subsublevel:link, a.subsublevel:visited {
	font-size : 10px;
	font-weight : normal;
	padding : 4px 0px 4px 0px;
	color : #222222;
	width : 120px;
	text-indent : 20px;
}
a.subsublevel:hover {
	font-size : 10px;
	color: #222222;
	font-weight : bold;
	text-decoration : none;
	text-indent : 20px;
}
#active_menu {
	color : #222222;
	background-color : #919da9;
	font-weight : bold;
}
a#active_menu:hover {
	color : #222222;
}
#active_menu2 {
	color : #222222;
	font-weight : bold;
}
a#active_menu2:hover {
	color : #222222;
}
a:link, a:visited {
	font-size : 12px;
	color : #222222;
	text-decoration : underline;
	font-weight : bold;
}
a:hover {
	font-size : 12px;
	color : #222222;
	text-decoration : none;
	font-weight : bold;
}
a.category:link, a.category:visited {
	font-size : 12px;
	font-weight : bold;
}
a.readon:link, a.readon:visited {
	color : #222222;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	background : url(../../../images/read.gif);
	background-repeat: no-repeat;
	white-space : normal;
	font-weight : bold;
	border : 1px solid #999999;
	padding-bottom : 3px;
	padding-left : 21px;
	padding-right : 2px;
	padding-top : 1px;
	float : left;
	line-height : 10px;
	text-decoration : none;
}
a.readon:hover {
	color : #222222;
	font-family : Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size : 11px;
	background : url(../../../images/read.gif);
	background-repeat: no-repeat;
	white-space : normal;
	font-weight : bold;
	border : 1px solid #999999;
	padding-bottom : 3px;
	padding-left : 21px;
	padding-right : 2px;
	padding-top : 1px;
	float : left;
	line-height : 10px;
	text-decoration : none;
}
/*
	ul {
	  float            : left;
	  margin           : 2px;
	  padding-left     : 10px;
	  list-style       : none;
	}

	li {
	  background-color:#FFFFFF;
	  line-height      : 15px;
	  padding-left     : 15px;
	  padding-top      : 0px;
	  background-image : url(../../../images/bullet.png);
	  background-repeat: no-repeat;
	  background-position: 0px 3px;
	}
	*/ 

table.contenttoc {
	border : 1px solid #FFFFFF;
	background : #CCCCCC;
	padding : 5px;
	margin-left : 2px;
	margin-bottom : 2px;
}
.pagenavcounter {
	font-size : 10px;
	color : #0066CC;
}
.pagenavbar {
	border-top : 1px solid #999999;
	padding : 2px;
}
.pagenav {
	font-weight : bold;
	color : #CCCCCC;
}
a.pagenav:link, a.pagenav:visited {
	text-decoration : none;
}
a.pagenav:hover {
	text-decoration : none;
}
.date {
	font-size : 10px;
	color : #222222;
	padding-right : 10px;
}
.small {
	font-size : 10px;
	color : #222222;
}
.smalldark {
	font-size : 10px;
	color : #222222;
}
.createdate, .modifydate {
	font-size : 10px;
	color : #666666;
}
.content_vote {
	font-size : 10px;
	height : 22px;
	padding-top : 2px;
	padding-bottom : 2px;
}
.content_rating {
	font-size : 10px;
	color : #CC9900;
}
.pathway {
	font-size : 10px;
	/*  color            : #FFFFFF;*/
	padding-left : 8px;
}
a.pathway:link, a.pathway:visited {
	font-size : 10px;
	font-weight: bold;
	color: #222222;
	padding-left : 0px;
}
a.pathway:hover {
	font-size : 10px;
	padding-left : 0px;
}
table.content {
	width : 100%;
	padding : 0px;
	border-collapse : collapse;
	border-spacing : 0px;
	margin-bottom : 10px;
}
table.contentpane {
	width : 100%;
	padding-left : 5px;
	padding-right : 5px;
	border-spacing : 0px;
	margin-bottom : 5px;
}
table.contentpaneopen {
	width : 100%;
	padding-left : 5px;
	padding-right : 5px;
	border-spacing : 0px;
	margin-bottom : 5px;
}
.pollstableborder {
	border-color : #999999;
}
.contentheading, .componentheading {
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
	text-transform : uppercase;
	text-align : left;
	padding-left : 10px;
	color : #666666;
	width : 100%;/*background-color:#9a0000;*//*background-image:url(../../../images/modul.jpg);
	  background-repeat:repeat-x;*/
}
.title {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bold;
	text-transform : uppercase;
	text-indent : 8px;
	font-size : 20px;
	text-align : left;
	color : #FFFFFF;
}
.title a:link, .title a:visited {
	font-size : 20px;
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;
}
.title a:hover {
	font-size : 20px;
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;
}
.ontab {
	border-left : 1px solid #404040;
	text-align : center;
	font-weight : bold;
	color : #222222;
	padding : 5px;
	cursor : pointer;
	line-height : 40px;
}
.offtab {
	border-left : 1px solid #404040;
	text-align : center;
	color : #999999;
	font-weight : normal;
	padding : 5px;
	cursor : pointer;
	line-height : 40px;
}
.tabpadding {
	border-left : 1px solid #404040;
}
.pagetext {
	visibility : hidden;
	position : relative;
	top : -10;
	background-color : #FFFFFF;
	display : none;
}
.footer {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 8px;
	color : #FFFFFF;
	font-weight : normal;
}
.footer a:link, .footer a:visited {
	font-size : 9px;
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;
}
.footer a:hover {
	font-size : 9px;
	color : #222222;
	text-decoration : none;
	font-weight : bold;
}
.contact_email {
	width : 100%;
}
.contact_email .inputbox {
	background-color: #FFFFFF;
	width : 345px;
	text-transform : uppercase;
}
pre {
	white-space: pre-wrap; /* css-3 */
	/*white-space: -moz-pre-wrap !important;*/
		/*white-space: -moz-pre-wrap;*/ /* Mozilla, since 1999 */
		/*white-space: -pre-wrap;*/ /* Opera 4-6 */
		/*white-space: -o-pre-wrap;*/ /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
input, select, textarea {
	border : 1px solid #999999;
	background-color : #FFFFFF;
	margin-bottom : 5px;
	color : #222222;
	font-size : 11px;
}
input.colorinverso {
	border : 1px solid #999999;
	color : #ffffff;
	background-color : #222222;
	padding : 5px;
	margin-bottom : 5px;
	font-size : 11px;
	font-weight : bold;
}
#actividad_proceso {
	z-index : 100;
	visibility : hidden;
	float : left;
	text-align : center;
	width : 400px;
	border : 0px solid #222222;
	margin : 0px;/*margin-bottom  : 0px;*/
}
#process_target {
	width : 0px;
	height : 500px;
	border : 0px solid #222222;/*margin-bottom  : 0px;*/
}
.msgerr {
	margin : 10px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
	text-align : center;
	color : #bb0000;
}
#divS th {
	background-color: #cccccc;
}
#divS td {
	padding: 0 2 2 0;
	text-align: right;
}
#divS td.rothor {
	text-align: center;
}
#divS td.total {
	font-weight: bold;
}
#divA th {
	background-color: #cccccc;
}
#divA td.titdiv {
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}
#divA input {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
	text-align: right;
}
#divA select {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
}
#divB th {
	background-color: #cccccc;
}
#divB td {
	text-align: center;
}
#divB td.rothor {
	text-align: left;
	padding-left: 10px;
}
#divB input {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
	text-align: right;
}
#divC th {
	background-color: #cccccc;
}
#divC td {
	text-align: center;
}
#divC td.titdiv {
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}
#divC td.rothor {
	text-align: left;
	padding-left: 10px;
}
#divC input {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
	text-align: right;
}
#divC input.mostrar {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ccc;
	text-align: right;
}
#divD th {
	background-color: #cccccc;
}
#divD td {
	text-align: center;
}
#divD td.titdiv {
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}
#divD td.rothor {
	text-align: left;
	padding-left: 10px;
}
#divD input {
	margin: 0px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
	text-align: right;
}
#divE th {
	background-color: #cccccc;
}
#divE td {
	text-align: center;
}
#divE td.titdiv {
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #de8b45;
}
#divE td.rothor {
	text-align: left;
	padding-left: 10px;
}
#divE input {
	margin: 2px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #de8b45;
	text-align: right;
}
#divE select {
	margin: 2px;
	background-color: #de8b45;
}
#divF th {
	background-color: #cccccc;
}
#divF td {
	text-align: center;
}
#divF td.titdiv {
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #deb63f;
}
#divF td.rothor {
	text-align: left;
	padding-left: 10px;
}
#divF input {
	margin: 2px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
	text-align: right;
}
#divF select {
	margin: 2px;
	background-color: #deb63f;
}
#divR th {
	color: #fff;
	background-color: #aaa;
}
#divR td {
	padding: 0 3px 0 3px;
	text-align: right;
}
#divR td.titdiv {
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}
#divR td.rothor {
	text-align: center;
}
#divR input {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
	text-align: right;
}
#divR input.text {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #deb63f;
	text-align: left;
}
#divR td.total {
	font-weight: bold;
}
#divY input {
	margin: 0;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: right;
}
td.entrada {
	background-color: #deb63f;
	text-align: center;
}
td.mostrar {
	background-color: #ccc;
}
tr.analisis {
	background-color: #de8b45;
}
tr.zebranon {
	background-color: #d9d9d7;
}
tr.zebrapar {
	background-color: #ffffff;
}
/* OverLib css */
.fontClass {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cccccc;
	padding: 2px 5px 2px 5px;
}
.fgClass {
	background-color: #222222;
}
.bgClass {
	background-color: #cccccc;
}
.fontClass2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	padding: 2px 5px 2px 5px;
}
.fgClass2 {
	background-color: #222222;
}
.bgClass2 {
	background-color: #cccccc;
}
th.horiz {
	text-align: left;
	padding-left: 10px;
}
#publicar_form {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #222222;
	/*height      : 150px;*/
	text-align : center;
	margin : 0px;
	padding : 0px;
	display : inline;
}
#publicar_proceso {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	z-index : 100;
	display : none;
	/*position    : relative;*/
	float : center;
	text-align : center;
	width : 400px;
	border : 0px solid #222222;
	margin : 0px;
	padding : 0px;
}
#publicar_form_btn {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #222222;
	/*height      : 150px;*/
	text-align : center;
	margin : 0px;
	padding : 0px;
	display : inline;
}
#publicar_proceso_btn {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	z-index : 100;
	display : none;
	/*position    : relative;*/
	float : center;
	text-align : center;
	border : 0px solid #222222;
	margin : 0px;
	padding : 0px;
}
#publicar_form_mostrar_btn {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #222222;
	/*height      : 150px;*/
	text-align : center;
	margin : 0px;
	padding : 0px;
	display : inline;
}
#publicar_proceso_mostrar_btn {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	z-index : 100;
	display : none;
	/*position    : relative;*/
	float : center;
	text-align : center;
	border : 0px solid #222222;
	margin : 0px;
	padding : 0px;
}
/* --- Reserva en Linea --- */

#pasos ul {
	display: inline;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0px;
	margin-top: 0px;
	margin-right-value: 0px;
	margin-bottom: 0px;
	margin-left-value: 0px;
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;
	padding: 0px;
	padding-top: 0px;
	padding-right-value: 0px;
	padding-bottom: 0px;
	padding-left-value: 0px;
	padding-left-ltr-source: physical;
	padding-left-rtl-source: physical;
	padding-right-ltr-source: physical;
	padding-right-rtl-source: physical;
}
#pasos ul li {
	float: left;
	list-style-type: none;
	margin-right: 0px;
	margin-right-value: 0px;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;
	margin-left: 0px;
	margin-left-value: 0px;
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	display: inline;
	font-size: 11px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}
#pasosAnular ul {
	display: inline;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0px;
	margin-top: 0px;
	margin-right-value: 0px;
	margin-bottom: 0px;
	margin-left-value: 0px;
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;
	padding: 0px;
	padding-top: 0px;
	padding-right-value: 0px;
	padding-bottom: 0px;
	padding-left-value: 0px;
	padding-left-ltr-source: physical;
	padding-left-rtl-source: physical;
	padding-right-ltr-source: physical;
	padding-right-rtl-source: physical;
}
#pasosAnular ul li {
	float: right;
	list-style-type: none;
	margin-right: 0px;
	margin-right-value: 0px;
	margin-right-ltr-source: physical;
	margin-right-rtl-source: physical;
	margin-left: 0px;
	margin-left-value: 0px;
	margin-left-ltr-source: physical;
	margin-left-rtl-source: physical;
	display: inline;
	font-size: 11px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}
.paso1EnCurso {
	float: left;
	list-style-type: none;
	display: block;
	background-image: url("images/menu/paso1EnCurso.png");
	font-size: 12px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	/*width: 109px;*/
		/*height: 26px;*/
	width: 136;
	height: 27px;
	padding-top: 10px;
	background-repeat: no-repeat;
	/*color: rgb(255, 255, 255);*/
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}
.paso1Visto {
	float: left;
	list-style-type: none;
	display: block;
	background-image: url("images/menu/paso1Visto.png");
	font-size: 12px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 136;
	height: 27px;
	padding-top: 10px;
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}
.paso2EnCurso {
	float: left;
	list-style-type: none;
	display: block;
	background-image: url("images/menu/paso2EnCurso.png");
	font-size: 12px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 136;
	height: 27px;
	padding-top: 10px;
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}
.paso2NoVisto {
	float: left;
	list-style-type: none;
	display: block;
	background-image: url("images/menu/paso2NoVisto.png");
	font-size: 12px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 136;
	height: 27px;
	padding-top: 10px;
	background-repeat: no-repeat;
	color: rgb(170, 170, 170);
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}
.paso2Visto {
	float: left;
	list-style-type: none;
	display: block;
	background-image: url("images/menu/paso2Visto.png");
	font-size: 12px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 136;
	height: 27px;
	padding-top: 10px;
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}
.paso1Anular {
	float: right;
	list-style-type: none;
	display: block;
	background-image: url("images/menu/paso1Anular.png");
	font-size: 12px;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	/*width: 109px;*/
		/*height: 26px;*/
	width: 136;
	height: 27px;
	padding-top: 10px;
	background-repeat: no-repeat;
	/*color: rgb(255, 255, 255);*/
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
}
/*CSS W*/
body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}
#background-image {
	display: none !important;
}
.loginMessage {
	margin: 100px 0px;
}
#divagenda {
	margin: 0 1% 0 1% !important;
}
input, textarea {
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	padding: 5px;
}
.buttonClass {
  background: #666;
  border: none;
  padding: 10px 20px;
  color: #fff;
  text-transform: capitalize;
}
.buttonClass:hover {
	background: #999;
}


/* CSS ERICK (2015-05-19) */
.bodyfichas {
  /*height : 100%;*/
	margin : 0px 0px 0px 0px;
	padding : 0px;
	alignment-adjust: left;
	/*text-align : center;*/
	font-family : Arial, 'Lucida Grande', 'Helvetica Neue', Helvetica, sans-serif;
	font-size : 10px;
	color : #333;
}
.viewfichas td,.viewfichas th {
	border: 0px solid #ccc;
}
.viewfichas td a {
	position: relative;
	bottom: 5px;
	display: inline-block;
	border: none;
 	color: #003366;
 	font-size: 13px !important;
  	font-weight: normal;
  	text-decoration: none;
  	padding: 3px;
  	background: #fff;
  	border-radius: 3px;
}
.viewfichas td a img {
	/*display: none !important;*/
	width: 10px;
	height: auto;
}
.viewfichas td a:hover {
	opacity: 0.7;
}
.viewfichas {
  margin:0px;padding:1px;
	/*width:100%;*/
	/*box-shadow: 10px 10px 5px #888888;*/
	border:0px solid #000000;
	background-color:#ffffff; 
}
.viewfichas td {
	padding:1px;
	font-size: 15px;
}
.viewfichas td i {
	font-size: 15px;
}
.viewfichas td a {
	/*font-weight: bold;*/ 
	margin-top: 10px;
	font-size: 15px;
}
.viewfichas td.tdEmpty {
	margin:0px;padding:1px;
	width:100%;
	/*box-shadow: 10px 10px 5px #888888;*/
	border:0px solid #000000;
	background-color:#ffffff; 
}
.viewfichas input {
	font-size: 15px;
}
.viewfichas select {
	font-size: 15px;
}
.viewfichas th {
	padding:10px;
	font-size: 15px;
}
/* FIN ERICK */

.viewagenda {
	border-collapse: collapse;
}
.viewagenda td,.viewagenda th {
	border: 1px solid #ccc;
}
.viewagenda td a {
	position: relative;
  bottom: -5px;
  display: inline-block;
  border: none;
  color: #003366;
  font-size: 13px !important;
  font-weight: normal;
  text-decoration: none;
  padding: 3px;
  background: #fff;
  border-radius: 3px;
}
.viewagenda td a img {
	/*display: none !important;*/
	width: 10px;
	height: auto;
}
.viewagenda td a:hover {
	opacity: 0.7;
}

.viewagendamini td,.viewagendamini th {
  border: 1px solid #ccc;
}

.viewagendamini td {
	padding:1px;
	font-size: 12px;
}

.viewagendamini td a {
	position: relative;
 	bottom: 0px;
  	display: inline-block;
  	border: none;
  	color: #003366;
  	font-size: 13px !important;
  	font-weight: normal;
  	text-decoration: none;
  	padding: 1px;
  	background: #fff;
  	border-radius: 3px;
}

.viewagendamini td.tdEmpty {
	margin:0px;padding:1px;
	width:100%;
	/*box-shadow: 10px 10px 5px #888888;*/
	border:0px solid #000000;
	/*background-color:#ffffff;*/ 
}
.tableKine {
	border-collapse: collapse;
	
	  margin-left: auto !important;
  margin-right: auto !important;
}
.tableKine td, .tableKine th {
	border: 1px solid #ccc !important;
	color: #333;
	padding: 7px !important;
}
.tableMantenedores {
	display: inline-block !important;
	margin: 0px 1%;
	/*width: 55%;*/
}
.tableMantenedores td {
	text-align:  center !important;
	position: relative;
}
.selectFiltro {
	height: 37px;
}
.inputFiltro, #fechaSelected {
	padding: 9px 15px;
}
.buttonCalendario, #trigger1 {
  padding: 10px;
  position: relative;
  top: -1px;
  border-radius: 3px;
  cursor: pointer;
}

/*Calendario*/
.calendar {
	border: 1px solid #ccc !important;
}
.calendar .button,.calendar .name,.calendar .wn,.calendar .ttip {
	background: #ededed !important;
}
.titleCalendar, .calendar .day {
	background: #fff !important;
  border: 1px solid #ccc;
}

/*****************************************/
/**** Manejo de ventanas modales *********/
/**** e intento de diseño        *********/

.viewagenda {
  margin:0px;padding:1px;
	width:100%;
	/*box-shadow: 10px 10px 5px #888888;*/
	border:0px solid #000000;
	background-color:#ffffff; 
}

.viewagenda td {
	padding:10px;
	font-size: 15px;
}
.viewagenda td i {
	font-size: 15px;
}

.viewagenda td a {
	/*font-weight: bold;*/ 
	margin-top: 10px;
	font-size: 15px;
}

.viewagenda td.tdEmpty {
	margin:0px;padding:1px;
	width:100%;
	/*box-shadow: 10px 10px 5px #888888;*/
	border:0px solid #000000;
	background-color:#ffffff; 
}

.viewagenda input {
	font-size: 15px;
}

.viewagenda select {
	font-size: 15px;
}



.viewagenda th {
	padding:10px;
	font-size: 20px;
}

.marcoClose {
	margin:0px;padding:0px;
	border:0px;
	vertical-align:middle;
}

.tdMarcoClose {
	vertical-align:top;
}

.tableMantenedores {
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	border:0px solid #000000;
	background-color:#ffffff; 
}

.tableMantenedores td {
	font-size: 15px;
}

.tableMantenedores input {
	font-size: 15px;
}

.tableMantenedores select {
	font-size: 15px;
}

.tableMantenedores a {
	font-size: 15px;
}

.fondoVentanaModal {
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	z-index: 2;
	background-image: url("layouts/templates/agendakine/transparente.png");
	visibility: hidden;
  overflow: scroll;
	/*background-color: #888888; */
	/*opacity: 0.5 */
	/* visibility: visible or hidden */
}

.VentanaModal {
	background-color: #ffffff;
	position: absolute;
	left: 35%;
	top: 35%;
	  border: 1px solid #ccc;
  padding: 10px;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
}

.VentanaModal2 {
	background-color: #ffffff;
	position: absolute;
	left: 20%;
	top: 20%;
	  border: 1px solid #ccc;
  padding: 10px;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
}

.VentanaModal3 {
	background-color: #ffffff;
	position: absolute;
	left: 30%;
	top: 0%;
	  border: 1px solid #ccc;
  padding: 10px;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
}

.VentanaModal4 {
	  background-color: #ffffff;
  position: absolute;
  top: 10%;
  /*left: 50%;
  width: 330px;
  margin-left: -175px;*/
  border: 1px solid #ccc;
  padding: 10px;
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	-o-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.35);
}
.VentanaModal4 img {
	width: 13px;
	height: auto;
	margin: 0 5px;
}

#listaReservas th {
    border: 1px solid black;
}

#listaReservas tr {
    border: 1px solid black;
}

#listaReservas td {
    border: 1px solid black;
}

.formularioKine {
	text-align: left;
	  margin-left: auto !important;
  margin-right: auto !important;
}
.formularioKine td, .formulario th {
	padding: 5px;
	text-align: left !important;
}
.formularioKine td input,.formularioKine td select,.formularioKine td textarea {
	width: 100%;
}
.formularioKine select {
	height: 29px;
}
