﻿
/*
Colores disponibles:

#FFFFFF; (blanco)
#000000; (negro)
#0D2F51; (azul oscuro)
#C6D4FF; (azul medio)
#E6E6FA; (azul clarito)
#333333; (Gris casi negro)
#818181; (gris oscuro)
#697680; (Gris banner)
#D3D3D3; (Gris claro)
#EFEFEF; (Gris muy claro)
#F5F4F2; (Gris background)
#272727; (negro panel notificaciones)

*/

#navbar
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #333;
	z-index: 900;
	position: relative;
	top: 0;
}

ul.dropdown, ul.dropdown li, ul.dropdown ul
{
	list-style: none;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ul.dropdown
{
	position: relative;
	z-index: 897;
	float: left;
}
ul.dropdown li
{
	list-style: none;
	list-style-type:none;
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
}
ul.dropdown li.hover, ul.dropdown li:hover
{
	position: relative;
	z-index: 899;
	cursor: default;
}
ul.dropdown ul
{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 898;
	width: 100%;
}
ul.dropdown ul li
{
	float: left;
}
ul.dropdown ul ul
{
	top: 1px;
	left: 99%;
}
ul.dropdown li:hover > ul
{
	display: block;
}
ul.dropdown li
{
	padding: 0;
}
ul.dropdown *.dir
{
	padding-right: 30px;
	background-image: none;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
ul.dropdown ul *.dir
{
	padding-right: 15px;
	background-image: url(menu/nav-arrow-right.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
ul.dropdown ul ul *.dir
{
	background-image: url(menu/nav-arrow-right2.png);
}
ul.dropdown-vertical *.dir
{
	background-image: url(menu/nav-arrow-right.png);
}
ul.dropdown-vertical-rtl *.dir
{
	padding-right: 15px;
	background-image: url(menu/nav-arrow-left.png);
	background-position: 0 50%;
}
ul.dropdown
{
	z-index: 900;
	position: relative;
	top: 0;
}
ul.dropdown li
{
	background-color: #333;
	color: #fff;
}
ul.dropdown a:link, ul.dropdown a:visited
{
	color: #fff;
	text-decoration: none;
}
ul.dropdown a:hover
{
	border-top-color: #D3D3D3 !important;
	border-left-color: #D3D3D3;
	background-color: #595959;
	color: #fff;
}
ul.dropdown ul a.dir:hover
{
	background-color: #595959;
	background-image: url(menu/comnav-arrowon.png);
	color: #fff;
}
ul.dropdown a:active
{
	background: #0D2F51;
	color: #fff;
}
ul.dropdown ul
{
	left: auto;
	right: 0;
	width: 150px;
	margin-top: -1px;
	border-top: 1px solid #1a1a1a;
	border-left: 1px solid #4c4c4c;
}
ul.dropdown ul li
{
	background-color: #3a3a3a;
}
ul.dropdown ul ul
{
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	border-top: none;
	border-left: none;
	font-weight: normal;
}
ul.dropdown ul ul li
{
	background-color: #4c4c4c;
}
ul.dropdown ul ul ul li
{
	background-color: #595959;
}
ul.dropdown li a, ul.dropdown *.dir
{
	border-style: solid;
	border-width: 1px;
	border-color: #404040 #1a1a1a #1a1a1a #505050;
}
ul.dropdown ul li a, ul.dropdown ul *.dir
{
	border-color: #4a4a4a #242424 #242424;
	border-left: none;
}
ul.dropdown ul ul li a, ul.dropdown ul ul *.dir
{
	border-color: #595959 #333 #333;
}
ul.dropdown ul ul ul li a, ul.dropdown ul ul ul *.dir
{
	border-color: #767676 #404040 #404040;
}
ul.dropdown a, ul.dropdown span
{
	display: block;
	padding: 5px 30px;
}
ul.dropdown li
{
	padding: 0;
}
ul.dropdown ul a, ul.dropdown ul span
{
	padding: 8px;
}
ul.dropdown *.dir
{
	padding: 5px 30px;
}
ul.dropdown ul *.dir
{
	padding: 8px 30px 8px 8px;
}
ul.dropdown ul a
{
	width: 133px;
}
ul.dropdown ul a.dir
{
	width: 111px;
}
ul.dropdown *.open
{
	background-color: #3d3d3d;
}
ul.dropdown ul *.open
{
	background-color: #4c4c4c;
	background-image: url(menu/comnav-arrowover.png);
	color: #fff;
}
ul.dropdown ul ul *.open
{
	background-color: #595959;
	background-image: url(menu/comnav-arrowover2.png);
	color: #fff;
}
ul.dropdown a.open:hover
{
	background-color: #595959;
	color: #fff;
}
ul.dropdown ul a.open:hover
{
	background-image: url(menu/comnav-arrowon.png);
	color: #fff;
}
.clear
{
	clear: both;
	height: 0;
	line-height: 0;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
.clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
.tab
{
	background: url(slide/tab_b.png) repeat-x 0 0;
	height: 42px;
	position: relative;
	top: 0;
	z-index: 800;
	font-family: Arial, Helvetica, sans-serif;
}
.tab ul.login
{
	display: block;
	position: relative;
	float: right;
	clear: right;
	height: 42px;
	width: auto;
	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 25px;
	color: #818181;
	text-align: center;
}
.tab ul.login li.left
{
	background: url(slide/tab_l.png) no-repeat left 0;
	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.login li.right
{
	background: url(slide/tab_r.png) no-repeat left 0;
	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.login li
{
	text-align: left;
	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
	background: url(slide/tab_m.png) repeat-x 0 0;
}
.tab ul.login li a
{
	color: #818181;
	text-decoration: none;
}
.tab ul.login li a:hover
{
	color: #818181;
}
.tab .sep
{
	color: #414141;
}
.tab a.open, .tab a.close
{
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 11px;
}
.tab a.logout
{
	height: 20px;
	line-height: 20px !important;
	padding-left: 5px !important;
	cursor: pointer;
	display: block;
	width: 20px;
	position: relative;
	top: 11px;
	outline: 0;
}
.tab a.open
{
	background: url(slide/bt_open.png) no-repeat left 0;
}
.tab a.close
{
	background: url(slide/bt_close.png) no-repeat left 0;
}
.tab a.logout
{
	background: url(slide/logout.png) no-repeat left 0;
}
.tab a:hover.open
{
	background: url(slide/bt_open.png) no-repeat left -19px;
}
.tab a:hover.close
{
	background: url(slide/bt_close.png) no-repeat left -19px;
}
.tab a:hover.logout
{
	background: url(slide/logout.png) no-repeat left -19px;
}
#toppanel
{
	position: relative;
	top: 0;
	width: 100%;
	z-index: 800;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#panel
{
	width: 100%;
	height: 270px;
	color: #999999;
	background: #efefef;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
#panel h1
{
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}
#panel h2
{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}
#panel p
{
	margin: 5px 0;
	padding: 0;
}
#panel a
{
	text-decoration: none;
	color: #15ADFF;
}
#panel a:hover
{
	color: white;
}
#panel a-lost-pwd
{
	display: block;
	float: left;
}
#panel .content
{
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}
#panel .content .left
{
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #333;
}
#panel .content .right
{
	border-right: 1px solid #333;
}
#panel .content form
{
	margin: 0 0 10px 0;
}
#panel .content label
{
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}
#panel .content input.field
{
	border: #1A1A1A solid 1px;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}
#panel .content input:focus.field
{
	background: #545454;
}
#panel .content input.bt_login, #panel .content input.bt_register
{
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}
#panel .content input.bt_login
{
	width: 74px;
	background: transparent url(slide/bt_login.png) no-repeat 0 0;
}
#panel .content input.bt_register
{
	width: 94px;
	color: white;
	background: transparent url(slide/bt_register.png) no-repeat 0 0;
}
#panel .lost-pwd
{
	display: block;
	float: left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}
body, li, ul, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
}
h2,h3
{
	font-size: 1.6em;
	border: none;
	font-weight:normal;
}
body
{
	font-size: 73%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.4em;
	color: #000000;
	background-color: #ffffff;
	height: 100%;
}
.div_wallpaper
{
	width: 100%;
	height: 100%;
	/*background-image: url(images/fondo.jpg);*/
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-position:center;
	background-color: #818181;
}
.image_wallpaper
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
}

#container
{
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	border-top-color: #0D2F51;
	border-top-style: solid;
	border-top-width: 5px;
	border-left-color: #0D2F51;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #0D2F51;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-color: #0D2F51;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	width: 100%;
	height: 100%;
	min-width: 480px;
	max-width: 1024px;
}
.SeccBanner
{
	padding-top: 5px;
	padding-left: 5px;
	background-image: url(images/banner.png);
	background-repeat: repeat-x;
	vertical-align: top;
	vertical-align: text-bottom;
	text-align: left;
	height: 95px;
	background-color: #F5F4F2;
}
.SeccLogout
{
	border-top: 2px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	width: 100%;
	height: 25px;
	text-align: left;
	vertical-align: middle;
	background-image: url(images/th.gif);
	background-repeat: repeat-x;
}
.SeccLogout a
{
	text-decoration: none;
	color: #818181;
}
.SeccLogout a:hover
{
	text-decoration: underline;
}
.SeccLogout #div_titulo
{
	font-size: 0.7em;
	font-weight: normal;
	color: #0D2F51;
	padding-left: 3em;
	margin-top: 3px;
	margin-bottom: 3px;
	background-image: url(images/title.gif);
	background-repeat: no-repeat;
	background-position: 0.7em 0.5em;
}
.SeccLogout #div_login
{
	background-image: url(images/bt_login.gif);
	background-repeat: no-repeat;
	background-position: 0.6em 0.4em;
	padding-left: 2.7em;
	padding-top: 0.6em;
}
.SeccMenuBar
{
	/*background-color: #000000;*/
	/*border-bottom: 1px solid #e3e3e3;*/
	padding: 0;
	margin: 0;
}
.SeccActividadActual .DivActividad
{
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 1.3em;*/
	font-weight: normal;
	vertical-align: middle;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 3em;
	color: #ffffff;
	background-color: #272727;
}
.SeccHideMenu
{
	width: 100%;
	height: 0;
	background-color: #0D2F51;
	border-style: none;
}
.SeccUserPanel
{
	height: 1.0em;
	background-color: #FFFFFF;
	border-style: none;
	outline: 0;
}
.SeccUserPanel #DivDesplegableUsuario
{
	height: 100%;
	border: #E3E3E3 solid 0px;
	background-color: #efefef;
	padding: 0;
}
.SeccUserPanel .IfrDesplegableUsuario
{
	width: 100%;
	height: 100%;
	border-style: none;
	text-align: center;
	overflow: hidden;
}
.SeccProgramTitle
{
	width: 100%;
	background-color: #FFFFFF;
}
.medio_core_areatrabajo_programa
{
	display: none;
	float: left;
	clear: both;
	background-color: #0D2F51;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top-width: 0.3em;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	width: 100%;
	border-right-width: 0.1em;
	border-bottom-width: 0.1em;
	border-left-width: 0.2em;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	
}
.medio_core_areatrabajo_trabajo
{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 0.5em;
}
.medio_core_areatrabajo_separador
{
	width: 100%;
	text-align: center;
	background-image: url(images/th.gif);
	background-repeat: repeat-x;
	padding-top: 1em;
	margin-top: 0.8em;
}
.medio_core_areatrabajo_programas
{
	width: 90%;
	text-align: left;
	float: left;
	margin-left: 3.5em;
	margin-bottom: 1em;
	background-color: #FFFFFF;
}
.SeccMainProgram
{
	width: 100%;
	background-color: #FFFFFF;
	padding-top:20px;
}



.medio_core_areatrabajo
{
	width: 90%;
	padding-bottom: 2em;
	padding-top: 2em;
	min-height: 1000px;
	margin-left: auto;
	margin-right: auto;

}
.SeccEndBar
{
	width: 100%;
	height: 2.1em;
	background-color: #ffffff;
}
.SeccAbout
{
	border-top: 1px solid #e3e3e3;
	background-image: url(images/th.gif);
	background-repeat: repeat-x;
	height: 3em;
	background-color: #ffffff;
}
.abajo_core_copyright
{
	padding-left: 1.5em;
}
.coremsg_screen_title
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 10px;
	text-align: left;
	color: #0D2F51;
	font-weight: bold;
	font-size: 1.4em;
}
.coremsg_screen_text
{
	color: #000000;
}
.login_screen_title
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 3px;
	text-align: left;
	background-color: #818181;
	color: #FFFFFF;
	font-weight: bold;
}
.login_screen_div
{
	border-color: #818181;
	border-width: 1px;
	border-style: solid;
	background-color: #EFEFEF;
}
.user_menu
{
	border-style: solid;
	border-color: #818181;
	border-width: 3px;
}
.user_menu_level1
{
	padding-top: 0.5em;
	margin-right: 1em;
	padding-left: 0;
	color: #666666;
	text-decoration: none;
	font-size: 1.1em;
	letter-spacing: 0.05em;
	font-weight: bold;
}
.user_menu_level1:hover
{
	text-decoration: none;
}
.user_menu_level2
{
	padding-left: 0.2em;
	color: #666666;
	text-decoration: none;
	font-size: 1em;
	letter-spacing: 0.1em;
	font-weight: normal;
}
.user_menu_level2:hover
{
	text-decoration: underline;
}

.div_list_menu
{
	padding: 5px;
	background-color: #efefef;
	border: solid 1px #333;
	margin-bottom: 3px;
}
.div_list_menu input:hover
{
	background-color: #d3d3d3;
	outline: 1px solid #818181;
}
.div_list
{
	padding: 7px;
	background: #e3e3e3;
	border-top: 10px solid #0D2F51;
	outline: 1px solid #333;
}
.grid_list
{
	width: 100%;
	background-color: transparent;
	margin-bottom: 5px;
}
.grid_list_head
{
	height: 25px;
	border-top: 1px solid #818181;
	border-right: 1px solid #818181;
	border-left: 1px solid #818181;
	border-bottom: 1px solid #818181;
	background-image: url('images/HeaderBg.gif');
	background-repeat: repeat-x;
}
.grid_list_head th
{
	color: #000000;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
}
.grid_list_head a
{
	color: #000000;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
.grid_list_head a:hover
{
	text-decoration: none;
}
.grid_list_row
{
	background-color: #FFFFFF;
	height: 25px;
}
.grid_list_row:hover
{
	background-color: #C6D4FF;
}
.grid_list_row td
{
	padding-left: 5px;
	border: #818181 solid 1px;
}
.grid_list_alternate_row
{
	background-color: #f3f2f0;
	height: 25px;
}
.grid_list_alternate_row:hover
{
	background-color: #C6D4FF;
}
.grid_list_alternate_row td
{
	padding-left: 5px;
	border: #818181 solid 1px;
}
.grid_list_special_row
{
	border: green solid 4px;
}
.grid_list_special_row:hover
{
	background-color: #67D358;
}
.grid_list_special_row td
{
	padding-left: 5px;
}
.grid_list_special_row_red
{
	border: red solid 4px;
}
.grid_list_special_row_red:hover
{
	background-color: #FFAAAA;
}
.grid_list_special_row_red td
{
	padding-left: 5px;
}
.grid_list_footer
{
	background-color: #818181;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}
.grid_list_pager
{
	background-image: url('images/HeaderBg.gif');
	background-repeat: repeat-x;
	color: #0D2F51;
	font-weight: bold;
	height: 27px;
	text-align: center;
}
.grid_list_pager a
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 1px;
	padding: 3px;
}
.grid_list_pager a:hover
{
	background: #d3d3d3;
	outline: 1px solid #818181;
	text-decoration: underline;
	color: #000000;
}
.grid_list_pager input
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 1px;
	padding: 3px;
}
.grid_list_pager input:hover
{
	background: #d3d3d3;
	outline: 1px solid #818181;
	text-decoration: underline;
	color: #000000;
}
.grid_list_pager span
{
	margin: 1px;
	padding: 3px;
}
.grid_list_detail_lnk
{
	color: #666666;
	text-decoration: none;
}
.grid_list_detail_lnk:hover
{
	color: #666666;
	text-decoration: underline;
}
.div_detail
{
	border: #818181 solid 1px;
	background-color: #F5F4F2;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.div_detail .field_error_text
{
	margin-left:155px;
}

.table_detail
{
	border-width: thin;
	border-style: none;
	border-color: #818181;
	width: 100%;
}
.div_detail_td_data
{
	width: 90%;
}
.table_detail_data
{
	border-width: thin;
	border-style: none;
	border-color: #818181;
	width: 100%;
	height: 100%;
}
.table_detail_data tr
{
	height: 2.5em;
}
.div_detail_buttons
{
	text-align: right;
	background-color: transparent;
	padding-top: 3px;
	padding-right: 5px;
}
.div_detail_title_list
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 3px;
	text-align: left;
	background-color: #0D2F51;
	color: #FFFFFF;
	font-weight: bold;
}
.div_detail_td_image
{
	width: 300px;
}
.table_detail_data .div_detail_td_label
{
	width: 150px;
}

.div_detail_td_label
{
	position:relative;
}
.div_detail_td_label
{
	border-width:thick;
	clear:left;
	max-width: 200px;
	padding:10px;
	margin-left: 60px;
	margin-bottom:5px;
}


/*
.div_detail_td_label input[type="text"]
{
	border-color:green;
	width: 100px;
	border-width:thick;
	background-color:Lime;
}
*/

.div_detail_image
{
	text-align: left;
	padding: 4px;
}
.div_detail_image_title
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 3px;
	text-align: left;
	background-color: #818181;
	color: #FFFFFF;
	font-weight: bold;
}
.div_detail_image_bt_refresh
{
	font-size: 1em;
	margin-top: 3px;
	border-style: none;
	text-align: center;
	height: 25px;
	width: 100%;
}
.div_detail_field_error
{
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
	padding-left: 5px;
	border-style: none;
	background-color: #FAFAD2;
	background-color: white;
	vertical-align: middle;
	color: black;
}
.cell_with_label_content
{
	padding-left: 7px;
}
.field_ok_text
{
	width: 100%;
	font-weight: bold;
	color: green;
}
.field_error_text
{
	width: 100%;
	font-weight: bold;
	color: red;
}
.div_login
{
	border-style: solid;
	margin-top: 3px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 5px;
	border-width: 1px;
	border-color: #818181;
}
.div_menu
{
	border-style: none;
	margin-top: 0;
	padding-left: 0;
	border-width: 0;
	border-color: #818181;
}
select
{
	border-style: solid;
	border-width: 1px;
	border-color: #818181;
	height: 1.8em;
	width: 99.5%;
}
input[type="file"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #818181;
	height: 1.6em;
}
input[type="text"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #818181;
	height: 1.6em;
	width: 99.5%;
}
input[type="text"]:focus
{
	background: #fff8a7;
}
input[type="password"]
{
	border-style: solid;
	border-width: 1px;
	border-color: #818181;
	height: 1.6em;
	width: 99.5%;
}
input[type="password"]:focus
{
	background: #fff8a7;
}
textarea
{
	font-family: Arial, Helvetica, sans-serif;
	border-style: solid;
	border-width: 1px;
	border-color: #818181;
	height: 4em;
	width: 99.5%;
	padding:0px;
}
textarea:focus
{
	background: #fff8a7;
}
input[type="checkbox"]
{
	border-style: none;
	border-width: 1px;
	border-color: #818181;
	text-align: left;
}


.TapButton
{
	border: none 0px #111111;
	text-align: left;
	vertical-align: middle;
	padding-left: 0px;
	cursor: pointer;
	background: transparent;
	text-decoration: none;
	text-align: left;
	color: #818181;
}

.TapButton:hover
{
	text-decoration: underline;
}

input[type="submit_"]
{
	border: #818181 solid 1px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2px;
	margin: 3px;
}

input[type="button"]
{
	border: #818181 solid 1px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 2px;
	margin: 3px;
}



fieldset
{
	border: #818181 solid 1px;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	line-height: 2em;
	margin-left:auto;
	margin-right:auto;
}
legend
{
	font-size: 1.1em;
	color: #818181;
}
.lb_valor_calculado
{
	color: #666666;
}
.progressbar
{
	display: block;
	position: absolute;
	padding: 1.5em;
	border-top: 20px solid #0D2F51;
	border-bottom: 20px solid #0D2F51;
	outline: 4px solid #ffffff;
	background-color: #F5F4F2;
	font-size: 1.5em;
}
.backgroundprogressbar
{
	background-color: #0A1F30;
	/*opacity: 0.4;*/
	height: 100%;
	width: 100%;
	margin: 0;
}
.div_confirmacion
{
	background-color: white;
	padding: 15px;
	border-width: 1px;
	border-top-color: #818181;
	border-left-color: #818181;
	border-right-color: #818181;
	border-bottom-color: #818181;
	border-style: solid;
	text-align: center;
	font-size: 1.3em;
}
.div_seccion
{
	border-color: #818181;
	border-width: 1px;
	border-style: solid;
	padding-bottom: 3px;
	background-color: transparent;
}
.div_seccion a
{
	color: #666666;
}
.div_seccion_title
{
	border-style: none;
	background-color: #818181;
	text-align: left;
	color: white;
	padding-left: 1em;
	padding-bottom: 2px;
	padding-top: 2px;
}
.div_seccion_title span
{
	font-weight: bold;
}
.div_seccion_alt
{
	border-color: #cccccc;
	border-width: 1px;
	border-style: solid;
	padding-bottom: 3px;
	margin-top: 3px;
}
.div_seccion_alt a
{
	color: #666666;
}
.div_seccion_title_alt
{
	border-width: thin;
	border-style: none;
	background-color: #cccccc;
	text-align: left;
	color: white;
	padding-left: 1em;
	padding-bottom: 2px;
	padding-top: 2px;
}
.div_seccion_title_alt span
{
	font-weight: bold;
}
.TxNumero
{
	text-align: right;
}
.TxTitulo
{
	/*font-size: 1.6em;*/
	font-weight: bold;
	color: #0D2F51;
	border: none;
}
.TxSubtitulo
{
	text-align: right;
	color: #666666;
	font-weight: bold;
}
.LinkBasico
{
	text-decoration: none;
	color: #818181;
}
.LinkBasico:hover
{
	text-decoration: underline;
}
.Notificacion
{
	margin-top: 3px;
	border-color: #cccccc;
	border-style: solid;
	border-width: thin;
	padding: 2px;
}
.div_repeater_asunto
{
	font-size: 1.3em;
	margin: 3px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.div_repeater_asunto:hover
{
	text-decoration: none;
}
.div_repeater
{
	border: #818181 solid 1px;
	background-color: #ffffff;
	margin-bottom: 5px;
}
.div_repeater_alt
{
	border: #818181 solid 1px;
	background-color: #ffffff;
	margin-bottom: 5px;
}
.div_repeater_body
{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.div_repeater_body_alt
{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.div_repeater_cita
{
	padding: 2px;
	background-color: #efefef;
	margin-bottom: 5px;
}
.FupStandard
{
	border: #818181 solid 1px;
	background-color: #ffffff;
	vertical-align: middle;
	padding-bottom: 2px;
	padding-top: 2px;
}
.div_seccion_encabezado
{
	width: 100%;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	font-size: large;
	font-weight: bold;
	color: #666666;
}

.LinkButton
{
	text-decoration: none;
	color: #666666;
	cursor: pointer;
}
.LinkButton:hover
{
	text-decoration: underline;
	color: #666666;
}
.LinkButtonBlue
{
	text-decoration: none;
	color: #116092;
	cursor: pointer;
}
.LinkButtonBlue:hover
{
	text-decoration: underline;
	color: #116092;
}
.ratingStar
{
	padding-bottom: 0;
	margin: 0;
	padding-left: 0;
	width: 32px;
	height: 32px;
	padding-right: 2px;
	display: block;
	background-repeat: no-repeat;
	font-size: 0;
	cursor: pointer;
	padding-top: 0;
}
.filledRatingStar
{
	background-image: url(images/bstar.gif);
}
.emptyRatingStar
{
	background-image: url(images/wstar.gif);
}
.savedRatingStar
{
	background-image: url(images/ystar.gif);
}
.div_tooltip
{
	border-width: thin;
	border-style: solid;
	border-color: #C6D4FF;
	background-color: #E6E6FA;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.div_tooltip_orange
{
	border-width: thin;
	border-style: solid;
	border-color: #E08326;
	background-color: #FFAE59;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.div_tooltip_green
{
	border-width: thin;
	border-style: solid;
	border-color: #80A072;
	background-color: #C1F2AB;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.div_tooltip_yellow
{
	border-width: thin;
	border-style: solid;
	border-color: #FFF468;
	background-color: #fff8a7;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.div_tooltip_gray
{
	border-width: thin;
	border-style: solid;
	border-color: #818181;
	background-color: #D3D3D3;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}


.div_tooltip_error
{
	border-width: thin;
	border-style: solid;
	border-color: #970000;
	background-color: #e40000;
	padding-left: 22px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #ffffff;
	font-weight: bold;
	background-image: url(../images/core/x16/Remove.png);
	background-position: 3px 4px;
	background-repeat: no-repeat;
}
.div_tooltip_info
{
	border-width: thin;
	border-style: solid;
	border-color: #3d70A3;
	background-color: #C6D4FF;
	padding-left: 22px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(../images/core/x16/info.png);
	background-position: 3px 4px;
	background-repeat: no-repeat;
}
.div_data
{
	border: #e3e3e3 solid 1px;
	background-color: #F5F4F2;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.searchContainer
{
	background-color: #fff;
	border-color: #818181;
	border-width: 1px;
	border-style: solid;
	display: inline;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
	height: 1.9em;
}
.searchContainer input[type="text"]
{
	border: none;
	min-width: 5px;
	height: 1.5em;
}
.searchContainer input[type="image"]
{
	vertical-align: middle;
	outline: 0;
}
.dateContainer
{
	background-color: #fff;
	border-color: #818181;
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
	height: 1.9em;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 3px;
	width: 95px;
}
.dateContainer input[type="text"]
{
	border: none;
	min-width: 5px;
	width: 75px;
	height: 1.5em;
}
.dateContainer input[type="image"]
{
	vertical-align: middle;
	outline: 0;
	height: 1.2em;
}
.MyCalendar .ajax__calendar_container
{
	background-color: #e2e2e2;
	border: #cccccc solid 1px;
	z-index: 1000;
}
.MyCalendar .ajax__calendar_header
{
	background-color: #0D2F51;
	height: 2.5em;
}
.MyCalendar tr
{
	height: 1.2em;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #E6E6FA;
}
.MyCalendar .ajax__calendar_title, .MyCalendar .ajax__calendar_next, .MyCalendar .ajax__calendar_prev
{
	color: #ffffff;
	padding-top: 3px;
	margin-bottom: 4px;
}
.MyCalendar .ajax__calendar_body
{
	background-color: #ffffff;
	border: #cccccc solid 1px;
}
.MyCalendar .ajax__calendar_dayname
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 2px;
}
.MyCalendar .ajax__calendar_day
{
	text-align: center;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year, .MyCalendar .ajax__calendar_active
{
	color: #0D2F51;
	font-weight: bold;
	background-color: #E6E6FA;
}
.MyCalendar .ajax__calendar_today
{
	font-weight: bold;
	margin-bottom: 4px;
}
.MyCalendar .ajax__calendar_other, .MyCalendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #818181;
}
.shadow
{
	border: #ddd solid 1px;
}
.BtColor
{
	text-decoration: none;
	color: #ffffff;
}
.DivBotonOLD
{
	border: 0;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	width: 150px;
	height: 61px;
	font-family: Arial;
	font-size: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding-top: 1em;
}


.DivBoton
{
	
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 25px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	color: #000000;
	border-bottom: solid 1px #818181;
	border-left: solid 1px #818181;
	border-top: solid 1px #818181;
	border-right: solid 1px #818181;
	cursor: pointer;
/*	background-repeat:no-repeat;*/
	/*background-position:center;*/
/*	text-align: left;*/
		
	/*width:75px;*/
/*	min-width: 50px;*/
	
	/*height:20px;*/
	float:right;
	
	/*font-family: Arial;
	font-size: 12px;*/
/*	
	
	vertical-align: middle;
	padding-top:3px;
	padding-left: 16px;
	padding-right: 16px;
*/
/*	color: #000000;*/
	/*border: solid 1px #818181;*/
	background-color:#EFEFEF;
	/*outline: #818181 solid 1px;*/
}

.DivBoton:hover
{
	background-color: #d3d3d3;	
}

.DivBoton:active
{
	background-color:#818181;
}
/*
.DivBoton[disabled]
{
	color:#818181;
	cursor:default;
	background-color: #EFEFEF;
}
.DivBoton[disabled]:hover
{
	background-color: #EFEFEF;
}
.DivBoton[disabled]:active
{
	background-color: #EFEFEF;
}
*/
.BtRed
{
	/*background-image: url(../images/core/BtRed.png);*/
	border-bottom: solid 6px #7F0000;
}

.BtRed:hover
{
	/*background-image: url(../images/core/BtRedMO.png);*/
	/*background-color:#818181;*/
	border-bottom: solid 6px #FF0000;
}
.BtGreen
{
	/*background-image: url(../images/core/BtGreen.png);*/
	border-bottom: solid 6px #267F00;
}

.BtGreen:hover
{
	/*background-image: url(../images/core/BtGreenMO.png);*/
	/*background-color:#818181;*/
	border-bottom: solid 6px #4CFF00;
}

.BtBlack
{
	/*background-image: url(../images/core/BtBlack.png);*/
	border-bottom: solid 6px #272727;
}

.BtBlack:hover
{
	/*background-image: url(../images/core/BtBlackMO.png);*/
	border-bottom: solid 6px #EAEAEA;
}
.BtBlue
{
	/*background-image: url(../images/core/BtBlue.png);*/
	border-bottom: solid 6px #3D70A3;
}

.BtBlue:hover
{
	/*background-image: url(../images/core/BtBlueMO.png);*/
	border-bottom: solid 6px #42C9FF;	
}
#basic-modal-content
{
	display: none;
}
#simplemodal-overlay
{
	background-color: #333;
	cursor: wait;
}
#simplemodal-container
{
	height: 500px;
	width: 700px;
	background-color: #333;
	border: #ffffff solid 4px;
	padding-top: 12px;
	text-align: left;
	background-image: url("slide/tab_p.png");
	background-repeat: repeat;
}
#simplemodal-container .simplemodal-data
{
	padding: 0;
}
#simplemodal-container code
{
	background: #ffffff;
	border-left: 3px solid #65B43D;
	color: #bbb;
	display: block;
	font-size: 12px;
}
#simplemodal-container a
{
	color: #ddd;
}
#simplemodal-container a.modalCloseImg
{
	background: url(images/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: -15px;
	right: -16px;
	cursor: pointer;
}
.PopTitle
{
	font-size: 1.6em;
	font-weight: normal;
	color: #ffffff;
	padding-left: 2em;
	margin-bottom: 0;
	text-align: left;
	position: relative;
}
.PopDetailMenu
{
	background-color: #efefef;
	background-image: url("slide/tab_m.png");
	background-repeat: repeat-x;
	position: fixed;
	top: 0;
	right: 1px;
	text-align: right;
	padding-right: 15px;
	height: 70px;
	width: 100%;
	z-index: 10;
	border: none;
}
.PopDetailMenu a
{
	position: fixed;
	top: 0;
	right: 15px;
}
.PopInfo
{
	position: absolute;
	bottom: 5px;
	left: 10px;
	color: #ffffff;
	font-weight: bold;
}
.PopDetailBody
{
	background-color: #efefef;
	padding-left: 10px;
	padding-right: 10px;
}
.PopDetailData
{
/*	top: 80px;
	position: absolute;*/
	padding-top: 55px;
	padding-bottom: 35px;
}
.IfrDetalle
{
	width: 100%;
	border-style: none;
}
.DivHelp
{
	text-align: left;
	color: #000000;
}
.DivHelpTitle
{
	font-size: 1.6em;
	font-weight: bold;
}
.CoreTab .ajax__tab_header
{
	margin-left: 0;
	font-weight: bold;
	color: #818181;
}
.CoreTab .ajax__tab_body
{
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #ffffff;
	min-height: 80px;
}
.CoreTab .ajax__tab_inner
{
	padding: 4px;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 0;
	height: 1.7em;
}
.TbFiltroLetras
{
	height: 27px;
	text-align: center;
	color: #818181;
}
.TbFiltroLetras a:hover
{
	text-decoration: underline;
}
.TbFiltroLetras_selected
{
	color: #0D2F51;
	font-weight: bold;
	text-decoration: underline;
}
.Div3D
{
	background-color: #ffffff;
	border: #272727 solid 10px;
	border-top: 10px solid #efefef;
	border-right: 10px solid #818181;
	padding: 3px;
}
.div_box
{
	border-style: none;
}
.div_box:hover
{
	background-color: #e3e3e3;
}
.div_box_blue
{
	border: #697680 solid 1px;
	background-color: transparent;
}
.div_box_blue:hover
{
	background-color: #E6E6FA;
}
.div_box_white
{
	border: #697680 solid 1px;
	background-color: #ffffff;
}

p.row 
{ 
	width:100%; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left:5px; 
	padding-right: 5px;
	overflow:hidden;
	position: relative;
	min-height: 28px; 
}
p.row span, p.row label
{ 
	position:absolute; 
	padding-top: 0px;
}

p.row input, p.row textarea, p.row select, p.row div.dateContainer
{ 
	margin-left: 150px; 
	max-width:60%;
} 

p.row.div.dateContainer input
{
	margin-left: 0px; 
}


p.row_fecha
{ 
	width:100%; 
	margin-top: 5px; 
	margin-bottom: 5px;
	padding-right: 5px;
	position: relative;
	min-height: 28px; 	
}
p.row_fecha span, p.row_fecha label
{ 
	position:absolute; 
	padding-top: 5px;
	margin-left: 5px;
}

p.row_fecha input[type="text"]
{ 
	margin-left: 155px;
	width: 75px;
}

p.row_fecha input[type="image"]
{ 
	display: inline;
	position: relative;
	margin-left: 1px; 
	top: 4px;
}
p.row_filtro_profesional
{ 
	margin-top: 5px; 
	margin-bottom: 5px;
	padding-right: 5px;
	position: relative;
	min-height: 28px; 
}
p.row_filtro_profesional span, p.row_filtro_profesional label
{ 
	position:absolute; 
	padding-top: 5px;
	margin-left: 5px;
}
p.row_filtro_profesional input[type="text"]
{ 
	margin-left: 155px;
}
p.row_filtro_profesional input[type="image"]
{ 
	display: inline;
	position: relative;
	margin-left: 1px; 
	top: 4px;
}
p.row_filtro_profesional select
{ 
	display: inline;
	position: relative; 
	right: 5px;
	margin-left: 12px; 
	right:8px;
	width:100%;
}
p.row_check 
{ 
	width:100%; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left:5px; 
	padding-right: 5px;
	overflow:hidden;
	position: relative;
}

p.row_check input
{ 
	margin-left: 150px; 
	max-width:60%;
} 

p.row_check label
{
	margin-left: 5px; 
}




.div_adjunto
{
	border: #818181 solid 1px;
	background-color: #F5F4F2;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

.div_adjunto:hover
{
	background-color: #E6E6FA;
}

.div_table {
    display: table;
/*    width: 500px;*/
}
.div_tr { 
    display: table-row; 
}
.div_td { 
    display: table-cell;
}


.notificaciones_cab
{
	position:relative; 
	padding:5px; 
	border:none; 
	background-color:#eeeeee;
}

.notificaciones_asunto
{
	position:absolute; 
	left:25px; 
	top:5px;
}
.notificacion_fecha
{
	position:absolute; 
	right:5px; 
	top:5px;
}

.notificacion_responder
{
	padding-left: 5px; 
	position:relative; 
	top: 5px;
}

.notificacion_arch
{
	position:absolute; 
	right: 5px;
}

.notificacion_cuerpo
{
	padding:5px; 
	border-top-color:#cccccc;
}


.notificacion_texto
{
	margin-left:auto;
	margin-right: auto; 
	padding: 5px;
}

.notificacion_adjuntos
{
	margin-top:7px; 
	text-align:left;
}

.notificacion_li_documento
{
	margin-left: 10px;
}