@CHARSET "ISO-8859-1";
* {	margin:0px 0px 0px 0px;}
* {-webkit-padding-start: 0px;}
* { -moz-padding-start: 0px;}

a:link, a:visited, a:active, a:hover { border: 0px; text-decoration: none; }

img { border:none }

.fondo { background: #E3ECF3; }

.menubg_left { background: url(../wbimages/menu_crn01.gif); background-color: #699BC9; background-position: bottom right; background-repeat: no-repeat; }
.menubg_right { background: url(../wbimages/menu_crn02.gif); background-color: #699BC9; background-position: bottom left; background-repeat: no-repeat; }
.menubg_left_org { background: url(../wbimages/menu_crn01_org.gif); background-color: #FF7C00; background-position: bottom right; background-repeat: no-repeat; }
.menubg_right_org { background: url(../wbimages/menu_crn02_org.gif); background-color: #FF7C00; background-position: bottom left; background-repeat: no-repeat; }

.content_left { background: url(../wbimages/cyan_left.gif); background-color: #C5DEF3; background-position: top left; background-repeat: no-repeat; }
.content_right { background: url(../wbimages/cyan_right.gif); background-color: #C5DEF3; background-position: top right; background-repeat: no-repeat; }
.intranet_bg {background: url(../wbimages/intranet_head_bg.jpg); background-color:#0572a0; background-position: top right; background-repeat: no-repeat; height:160px}


.news_title {background: url(../wbimages/title_sym.png);background-repeat:no-repeat; background-position:left; color: #FF7C00; height:56px; background-color: #373538;padding-left: 20px; vertical-align: middle}
.box_degradate {background: url(../wbimages/bg_box.gif);background-color:#FFFFFF;background-position:bottom; background-repeat:repeat-x}
.box_side_bg {background-color: #F5F6F8; padding:15px}

.div_mouseover_box {cursor:pointer;background-color: inherit;color:#2A5D9B}
.div_mouseover_box:hover {cursor:pointer;background-color: #2A5D9B;color:#FFFFFF}

.gray-tile { background-image: url('../images/box_header_tile.png'); background-position:top; background-repeat: repeat-x;}

.shadow_top {background: url(../wbimages/btop.png);background-repeat:repeat-x;background-position:top;height:2px;background-color:#FFFFFF}
.shadow_left {background: url(../wbimages/bleft.png);background-repeat:repeat-y;background-position:left;width:1px;background-color:#FFFFFF}
.shadow_right {background: url(../wbimages/bright.png);background-repeat:repeat-y;width:3px}
.shadow_bottom {background: url(../wbimages/bbottom.png);background-repeat:repeat-x;height:3px}
.shadow_bottom_left {background: url(../wbimages/bbot_left.png);background-repeat:no-repeat;height:3px;width:3px}
.shadow_bottom_right {background: url(../wbimages/bbot_right.png);background-repeat:no-repeat;height:3px;width:3px}
.shadow_top_left {background: url(../wbimages/btop_left.png);background-repeat:no-repeat;height:2px;width:3px}
.shadow_top_right {background: url(../wbimages/btop_right.png);background-repeat:no-repeat;height:2px;width:3px}

.optbg { background: url(../wbimages/opt_bg.gif); background-color: #FFFFFF; background-repeat: repeat-x; }
.optbg_org { background: url(../wbimages/tline_bg_org.gif); background-color: #FFFFFF; background-repeat: repeat-x; }
.webbg { background: #FFFFFF; }
.headbg { background: url(../wbimages/head_bg.gif); background-repeat: repeat-x; }
.footbg { background: url(../wbimages/foot_bg.gif); background-repeat: repeat-x; }
.intrafootbg { background: url(../wbimages/intra_foot_tile.gif); background-repeat: repeat-x; }
.headbg_org { background: url(../wbimages/head_bg_org.gif); background-repeat: repeat-x; }
.footbg_org { background: url(../wbimages/foot_bg.gif); background-repeat: repeat-x; }
.intrafootbg_org { background: url(../wbimages/intra_foot_bg_org.gif); background-repeat: repeat-x; }
.bodybg { background: url(../wbimages/bg_tile.gif); background-color: #E3ECF3; background-repeat: repeat-x; }
.bodybg_org { background: url(../wbimages/bg_tile_org.gif); background-color: #FFB877; background-repeat: repeat-x; }
.leftbg { background: url(../wbimages/bord01.gif); background-repeat: repeat-y; }
.rightbg { background: url(../wbimages/bord02.gif); background-repeat: repeat-y; }
.leftbg_org { background: url(../wbimages/bord01_org.gif); background-repeat: repeat-y; }
.rightbg_org { background: url(../wbimages/bord02_org.gif); background-repeat: repeat-y; }
.toplinebg { background: url(../wbimages/opt_line.gif);	background-repeat: repeat-x; }
.bottomlinebg { background: url(../wbimages/foot_line.gif); background-repeat: repeat-x; }
.bottomlinebg_intranet { background-color: #426A93; }
.subopt_bg { background: url(../wbimages/subopt_bg.gif); background-repeat: repeat-x; }
.tbcenter { text-align: center; vertical-align: top; }
.line_bg { background: url(../wbimages/line_bg.gif); background-repeat: repeat-x; background-position: top; height: 23px; }

/* Fondo para el contenido de la Web */
.content_bg_left { background: url(../wbimages/cont_left.gif); background-position: top left; background-repeat: no-repeat; }
.content_bg_top { background: url(../wbimages/cont_top.gif); background-position: top; background-repeat: repeat-x; }
.content_bg_right { background: url(../wbimages/cont_right.gif); background-position: top right; background-repeat: no-repeat; }
.inputbox { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border-style:solid; background-color: #FFFFFF; border-color: #7F9DB9; border-width:1px; }
.titulo_opcion { font-family : Arial; font-size: 15px; font-weight: bold; color: #16284E; }
.titulo_sub { font-size: 12px; font-weight: bold; color: #000000; }
.titulo_section { font-family:Arial,Tahoma;font-size: 16px; font-weight: bold; color: #FF7C00; }
.titulo_subsection { font-family:Arial,Tahoma;font-size: 14px; font-weight: bold; color: #FF7C00; }
.opt_title { color: #062237; font-size:14px; }
.navbar_title { color: #282828; font-size:13px; }
.section_titlebar { font-size:14px; color:#FFFFFF; line-height:28px; height:28px;background: url(../wbimages/intranet_tit.png); background-position: top right; background-repeat:no-repeat; background-color:#00acf0;}
.black { color: #000000 !important; }
.white { color: #FFFFFF !important; }
.orange { color: #FF7C00 !important; }
.blue { color: #146DAC !important; }
.darkblue { color: #426A93 !important; }
.gray { color: #8A8A8A !important; }
.lightgray { color: #c2bdbd !important;}
.darkgray { color: #373737 important;}
.green { color: #006600 !important; }
.red { color: #FF0000 !important; }
.blackblue { color: #16284E !important; }
.green_light { color: #80A800 !important; }
.ocre { color: #5A5A5A !important}

.fontArial, .fontArial a {font-family:Arial, Tahoma}
.fontBold {font-weight:bold}

.fecha_noticia{font-size:11px;color:#FF7C00;font-weight:bold}
.title_noticia{color:#062237;font-weight:bold}
a.link_more:link, a.link_more:visited, a.link_more:active {font-size:11px;font-weight:bold;text-decoration:none;color:#FF7C00}
a.link_more:hover{text-decoration:underline}
a.link_blue:link, a.link_blue:visited, a.link_blue:active {font-size:12px;font-weight:bold;text-decoration:none;color:#426A93}
a.link_blue:hover{text-decoration:underline;color:#2E4A67}

a.bluelink:link, a.bluelink:visited, a.bluelink:active, a.bluelink:hover { color: #146DAC; }

a.link_tab:link, a.link_tab:visited, a.link_tab:active {font-size:12px;text-decoration:none;color:#9ea4a8}
a.link_tab:hover{color:#00acf0;font-weight:bold}

.black_bg { background-color: #000000; }
.white_bg { background-color: #FFFFFF; }
.orange_bg { background-color: #062136;/*#FF7C00;*/ }
.blue_bg { background-color: #146DAC; }
.darkblue_bg { background-color: #426A93; }
.lightblue_bg { background-color: #E4ECF3;}
.gray_bg { background-color: #F8F8F8; }
.yellow_bg { background-color: #FEF8D3; }
.ocre_bg {background-color: #EEEAE2;}

.over_selected:hover {border-color: #146DAC;/*background-color:#fdf5ce*/}

.corner_border { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;}
.corner_top_left_border {border-top-left-radius:10px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px;}
.corner_top_right_border {border-top-right-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;}
.corner_bottom_left_border {border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;}
.corner_bottom_right_border {border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;}

.blue_border { border: 1px solid #D4E0E9;}
.ocre_border { border: 1px solid #d0cdc7;}
.darkblue_border { border-color: #426A93;}
.gray_border { border: 1px solid #E5E5E5;}

.shadow-box {-webkit-box-shadow:  1px 1px 2px 1px rgba(50, 50, 50, 0.2); box-shadow:  1px 1px 2px 1px rgba(50, 50, 50, 0.2);}

.hora_td { border: 1px solid #C3D9FF;	background-color: #E8EEF7; }

.evento_fecha { color: #274C72; font-size:10px; font-weight: bold;}

ul.form-buttons { list-style-type:none; padding: 0px; margin-top:10px; margin-left: 0px; height: 30px}
ul.form-buttons li { display:block; float: left; padding: 0px; margin-right: 15px;}

div.tools { padding: 20px; background-color: #C5DEF3; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; }
div.tooltip { background-color:#fdf8dc; outline:1px solid #fbcb09; border:2px solid #fff; padding:5px 5px; display:none; color:#000000; text-align:left; font-size:11px; outline-radius:4px; -moz-outline-radius:4px; -webkit-outline-radius:4px; }
.div_mensaje { background-color: #FFFFFF; border: 1px solid #C5C5C5; padding: 5px; }
.div_smooth { background-image: url(../images/headblue_tile.gif); background-repeat: repeat-x; background-color: #FFFFFF; border: 1px solid #7F9DB9; -moz-border-radius:5px; }
.div_smooth2 { background-image: url(../images/headblue_tile.gif); background-repeat: repeat-x; background-color: #FFFFFF; }
.div_white { background-color: #FFFFFF; border: 1px solid #7F9DB9; padding:2px; -moz-border-radius:5px; }
.div_ocre { background-color: #EEEAE2; border: 1px solid #B5B5B5; -moz-border-radius:5px; padding:1px}
.div_lightblue { background-color: #E4ECF3; border: 1px solid #D4E0E9; -moz-border-radius:5px; padding:1px}

/* -- DIV CENTRADO */
.div_filtros { position: absolute; top:50%; left:50%; width:400px; margin-left:-200px; margin-top:-160px; background-image: url(../images/headblue_tile.gif); background-repeat: repeat-x; background-color: #FFFFFF; border: 1px solid #7F9DB9; }
.div_filtros_head { font-size: 11px; font-weight: bold; color: #000000; text-align: left; padding: 4px 15px 0px 8px; }
.div_subinfo { background-color: #EBEBEB; border-bottom: 1px solid #C5C5C5; color: #464646; font-size: 11px; font-weight: bold; font-family: Arial; padding: 3px 5px 3px 5px; }
.div_apartado {	border-bottom: 1px solid #426A93; color: #426A93; font-size: 11px; font-weight: bold; font-family: Arial; padding: 3px 5px 3px 5px; }

/* DIV PARA LOS EVENTOS DE CRM TELEVENDEDORA */
div.evento { border-bottom: 1px solid #B0B0B0; padding: 5px; line-height: 16px; font-family: Arial, Tahoma; }
div.evento a { font-family: Arial, Tahoma; }
div.evento h1 { font-size: 13px; color: #000000; }
div.evento span.hora { color: #80A800; font-size: 10px; font-weight: bold;}
div.evento span.fecha { color: #B0B0B0; font-size:10px; font-weight: bold;}
div.evento span.persona { color: #0068C0; }
div.evento span.comentario { color: #585858; }

/* Tabla de información */
table.info  { border: 1px solid #9DBAD3; background: url(../images/help.gif) no-repeat; background-color: #FBFCFD; background-position: 8px 5px; }
table.info tr td { color: #426A93; padding: 8px 5px 8px 40px; }

/* DIV de información */
div.info  { border: 1px solid #9DBAD3; background: url(../images/help.gif) no-repeat; background-color: #FBFCFD; background-position: 8px 5px; color: #426A93; padding: 10px 5px 10px 40px; }
div.info2  { border: 1px solid #9DBAD3; background: url(../images/alert.gif) no-repeat; background-color: #FBFCFD; background-position: 8px 5px; color: #426A93; padding: 10px 5px 10px 40px; }
div.info_tip  { border: 1px solid #ada97e; background: url(../images/alert.png) no-repeat; background-color: #fffbd9; background-position: 8px 10px; color: #7b7859; padding: 10px 5px 10px 40px; }
div.informacion  { border: 1px solid #9DBAD3; background-color: #FBFCFD; background-position: 8px 10px; color: #426A93; padding: 10px 10px 10px 10px; text-align: justify; }
div.info_noicono  { border: 1px solid #9DBAD3; background-color: #FBFCFD; color: #426A93; padding: 10px 5px 10px 40px; }
div.alert { background: url(../images/alert_yellow.png) no-repeat; background-position: 0px 5px; padding: 6px 5px 10px 40px; min-height: 30px; }
div.ok { background: url(../images/itsok.png) no-repeat; background-position: 0px 5px; padding: 6px 5px 10px 40px; }
div.error { background: url(../images/error.png) no-repeat; background-position: 0px 5px; padding: 6px 5px 10px 40px; }

/*-TABLA DE SUBOPCIONES--------------*/
table.submenu { font-size: 12px; }
table.submenu tr { height: 20px; }
table.submenu tr td { vertical-align : middle; }
table.submenu tr td a { font-size: 12px; color: white; text-decoration: none; padding-left: 5px; }
table.submenu tr td a:hover { font-size: 12px; color: white; text-decoration: underline; }
/*-----------------------------------------------------*/
.FoldOn { font-family: Verdana; font-size: 10px; font-style: normal; height : 17px; color: #FFFFFF; background-color: #426A93; border: 1px; border-style: solid; border-color: #3D6084; }
.FoldOff { font-family: Verdana; font-size: 10px; font-style: normal; height : 17px; color: #426A93; background-color: #E4ECF3; border-left: 1px solid #C0CFDD; border-right: 1px solid #C0CFDD; border-top: 1px solid #C0CFDD; border-bottom: 1px solid #F2F3E6; }
	
/* ---------------- celda para titulos ---------------------- */
.title_td { border-top: 1px solid #FFFFFF; border-right: 1px solid #E0EDFF; border-bottom: 1px solid #ADD1FF; border-left: 1px solid #FFFFFF; background-color: #E0EDFF; height: 23px; }
/* -------------- Barra de progreso ------------------------- */
.div_contenedor_progreso { height: 7px; border: 1px solid #426A93; background-color: #FFFFFF; margin-left: auto; margin-right: auto; }
.div_progreso { height: 100%; background-color: #00FF00; }

/* ------------- Fondo para las cajas de la agenda ------------ */
.nota_agenda_normal { background-image: url(../images/nota_bg.png); background-color: #FFF2A4; background-repeat: repeat-x; background-position: bottom; font-family: Arial; }
.nota_agenda_normal a { font-family: Arial; }
.nota_agenda_expand { font-family: Arial; }
.nota_agenda_accion { background-color: #FDF0AF; border: 1px solid #FED22F; color: #633000; }
.nota_agenda_accion a { font-family: Arial; color: #633000; }

/* DIV para alerta y error -------------------------------------------- */
div.div_error { border: 1px solid #FF0000; background-color: #FBEFEF; padding: 10px 13px 10px 13px; }
div.div_alert { border: 1px solid #FE9A2E; background-color: #F3F781; padding: 10px 13px 10px 13px; }
div.div_error_campo { color: red; }

/*------------- DIV para mostrar formularios ------------------*/
div.div_head { font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; background-color: #5D85AD; padding: 4px 15px 5px 8px; background-image: url(../images/div_header_blue.gif); background-repeat: repeat-x; }
div.div_subhead { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #ADD1FF; border-bottom: 1px solid #ADD1FF; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: left; background-color: #5D85AD; padding: 4px 15px 4px 8px; background-image: url(../images/div_header_blue.gif); background-repeat: repeat-x; }
div.div_cont { background-color: #F4F7F9; border: 1px solid #D4E0E9; padding: 1px 1px 10px 1px; background-image: url(../images/form_tile.gif); background-repeat: repeat-x; background-position: 0px 26px; }
div.div_form { padding: 10px 13px 10px 13px;}
div.div_subform { border-right: 1px solid #CCD8E3; border-left: 1px solid #CCD8E3; border-bottom: 1px solid #CCD8E3; background-color: #FFFFFF; padding: 10px 13px 10px 13px;}
div.div_tab { border-right: 1px solid #818181; border-left: 1px solid #818181; border-bottom: 1px solid #818181; background-color: #FFFFFF; padding: 10px 13px 10px 13px;}
div.div_degradate { border: 1px solid #D4E0E9; padding: 1px 1px 10px 1px; background-image: url(../images/blue_dg_tile.png); background-repeat: repeat-x; background-color: #FFFFFF;}

.bg_white_gray { background: url(../images/bg_white_gray.gif); background-color: #FFFFFF; background-repeat: repeat-x; background-position: bottom; }

.inp_txt_brd_red { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; border-color: #FF0000; border-style: solid; border-width: 1px; }
.inp_txt_brd_ora { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; border-color: #FF7C00; border-style: solid; border-width: 1px;}
.inp_txt_brd_gre { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; border-color: #006600; border-style: solid; border-width: 1px;}
/*-------------------------------------------------------------*/

/* ------------------------------ clase de tabla contenedora ------------------------------ */
table.t_con { background-color: #F4F7F9; border: 1px solid #D4E0E9;}
table.t_con th { font-size: 13px; font-weight: bold; color: #FFFFFF; text-align: left; background-color: #426A93; padding: 4px 15px 6px 8px;}
table.t_con td { padding: 10px 13px 10px 13px;}

/* ------------------------------ clase de tabla sub contenedora ------------------------------ */
table.t_subcon { background-color: #F4F7F9; }
table.t_subcon th { font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; background-color: #426A93; padding: 4px 15px 4px 8px;}
table.t_subcon td { padding: 5px 5px 5px 5px;}

/* --------------------------- clase de tabla contenida ------------------------------------------- */
table.t_form {}
table.t_form th { font-size: 11px; font-weight: bold; color: #426A93; text-align: left; background-color: #E4ECF3; border-bottom: 1px solid #426A93; padding: 6px 15px 6px 0px;}
table.t_form td { height: 21px; padding: 0px; vertical-align: middle;}

.degradate_bg {	border-left: 1px solid #B7D1EC;	border-right: 1px solid #B7D1EC; border-top: 1px solid #B7D1EC; border-bottom: 1px solid #335373; background-color: #426A93; background-image: url(../images/div_header_blue.gif); background-repeat: repeat-x; color: #FFFFFF; font-family: Tahoma; font-size: 11px; font-weight: bold; height: 17px; padding: 0px; text-align: left;}

/* Tabla para caja de opciones */
table.opciones { border: 1px solid #DDDDDD;}
table.opciones tr th { border: 1px solid #E65300; background-image: url(../images/thead_org_tile.gif); color: #FFFFFF; text-align: left; padding-left: 5px; vertical-align: middle; height: 21px;}

/*----------------------------------- Grid para mostrar datos */
table.grid { background-color: #FFFFFF; padding: 0px; }
table.grid a { color: #000000; }
table.grid a:hover { color: #7d4304; }
table.grid tr th { border-left: 1px solid #A4B7C8; border-right: 1px solid #A4B7C8; border-top: 1px solid #A4B7C8; border-bottom: 1px solid #60819F; background-color: #8BA3B9; background-image: url(../images/thead_tile.gif); background-repeat: repeat-x; background-position: bottom; color: #FFFFFF; text-shadow: 0px 1px 1px #6374AB; font-family: Arial; font-size: 11px; height: 17px; padding: 0px; text-align: left;}
table.grid tr th.Light { border-left: 1px solid #A4B7C8; border-right: 1px solid #A4B7C8; border-top: 1px solid #A4B7C8; border-bottom: 1px solid #60819F; background-color: #8BA3B9; background-image: url(../images/thead_light_tile.gif); background-repeat: repeat-x; background-position: bottom; color: #000000; text-shadow: 0px 1px 1px #6374AB; font-family: Arial; font-size: 11px; height: 17px; padding: 0px; text-align: left;}
table.grid tr th.Sub { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #C5C5C5; background-color: #464646; background-image: url(../images/thead_sub_tile.gif); background-repeat: repeat-x; color: #000000; font-family: Tahoma; font-size: 11px; height: 17px; padding: 0px; text-align: left;}
/*------- Filas sin seleccionar -----*/
table.grid tr.FilaPar td { border-right: 1px dotted #E4ECF3; background: #FFFFFF; height: 20px; padding: 0px;}
table.grid tr.FilaImpar td { border-right: 1px dotted #CFD6DC; background: #E4ECF3; height: 20px; padding: 0px;}
table.grid tr.Selected td { border-right: 1px dotted #CFD6DC; background: #B2E09A; height: 20px; padding: 0px;}
table.grid tr.Error td { border-right: 1px dotted #CFD6DC; background: #FF8686; height: 20px; padding: 0px;}
table.grid tr.Neutro td { border-right: 1px dotted #CFD6DC; background: #FAAC58; height: 20px; padding: 0px;}
table.grid tr.Error span {color: #FFFFFF;}
/*--------- El raton pasa por encima de la Fila ---*/
table.grid tr.FilaPar:hover td { border-right: 1px dotted #FFFFFF; background: #FECB7A; background-image: url(../images/over_tile.gif); background-repeat: repeat-x; height: 20px; padding: 0px; color: #7d4304;}
table.grid tr.FilaImpar:hover td { border-right: 1px dotted #FFFFFF; background: #FECB7A; background-image: url(../images/over_tile.gif); background-repeat: repeat-x; height: 20px; padding: 0px; color: #7d4304;}
table.grid tr.Selected:hover td { border-right: 1px dotted #FFFFFF; background: #B2E09A; background-image: url(../images/over_tile_sel.gif); background-repeat: repeat-x; height: 20px; padding: 0px; color: #344C28;}
table.grid tr.Error:hover td { border-right: 1px dotted #FFFFFF; background: #FF8686; background-image: url(../images/over_tile_red.gif); background-repeat: repeat-x; height: 20px; padding: 0px; color: #344C28;}
table.grid tr.Neutro:hover td { border-right: 1px dotted #FFFFFF; background: #FF7C00; background-image: url(../images/over_tile.gif); background-repeat: repeat-x; height: 20px; padding: 0px; color: #344C28;}
table.grid tr.fila_tutoria_externa td { border-right: 1px dotted #E4ECF3; background: #D5F1C7; height: 20px; padding: 0px;}
table.grid tr.fila_tutoria_externa:hover td { border-right: 1px dotted #FFFFFF; background: #F5D0A9; background-image: url(../images/over_tile.gif); background-repeat: repeat-x; height: 20px; padding: 0px; color: #7d4304;}
/*----- Fuentes cuando el raton pasa por encima ----*/
table.grid tr.FilaImpar:hover span { color: #7d4304;}
table.grid tr.FilaPar:hover span { color: #7d4304;}
table.grid tr.Selected:hover span { color: #344C28; }
table.grid tr.Error:hover span { color: #FFFFFF; }
table.grid tr.fila_tutoria_externa:hover span { color: #7d4304;}

/*---------------------------------------------------*/
table.light_grid { background-color: #FFFFFF; padding: 0px; font-family: Arial;	font-size: 11px;}
table.light_grid a { font-family: Arial; color: #000000; }
table.light_grid a:hover { color: #7d4304; }
table.light_grid tr th { background-color: #B5BEC7; color: #274C72; height:18px; text-align: left; border: 1px solid #F1F1EE; }
table.light_grid tr th.head { background-color: #5C7DA1; color: #FFFFFF; font-size: 11px; font-weight: bold; text-align: left; padding-left: 4px;}
table.light_grid tr td.foot { background-color: #E7E8E0;}
table.light_grid tr.FilaPar td { border: 1px dotted #F1F1EE; background: #FFFFFF; height: 18px; padding: 0px;}
table.light_grid tr.FilaImpar td { border: 1px dotted #F1F1EE; background: #F4F4EC; height: 18px; padding: 0px;}
/*--------- El raton pasa por encima de la Fila ---*/
table.light_grid tr.FilaPar:hover td { border-right: 1px dotted #F1F1EE; background: #FECB7A; background-image: url(../images/over_tile.gif); background-repeat: repeat-x; height: 18px; padding: 0px; color: #7d4304;}
table.light_grid tr.FilaImpar:hover td { border-right: 1px dotted #F1F1EE; background: #FECB7A; background-image: url(../images/over_tile.gif); background-repeat: repeat-x; height: 18px; padding: 0px; color: #7d4304;}
table.light_grid tr.FilaImpar:hover span { color: #7d4304;}
table.light_grid tr.FilaPar:hover span { color: #7d4304;}

/* Tabla para iconos resaltados en las celdas */
table.iconos { text-align: center; }
table.iconos tr td:hover  { background-color: #fff5eb;}
table.iconos tr td a span { display: block; }
/*------------------------------------------------------------*/
.icon_nodo_closed{background:url(../images/nodo_close.gif) no-repeat 0 0;}
.icon_nodo_opened{background:url(../images/nodo_open.gif) no-repeat 0 0;}
.icon_panel_closed{background:url(../images/panel_open.png) no-repeat right top;}
.icon_panel_opened{background:url(../images/panel_close.png) no-repeat right top;}

/* --------------------------------- Botones pulsables */
a.button { background: transparent url(../images/btn_right.gif) no-repeat scroll top right; color: #426A93; display: block; float: left; font: bold 11px Arial, Tahoma, sans-serif; height: 20px; margin-right: 6px; padding-right: 18px; text-decoration: none;}
a.button span { background: transparent url(../images/btn_tile.gif) no-repeat; display: block; line-height: 14px; padding: 3px 0px 8px 18px;}
a.button:active { background: transparent url(../images/btn_right_act.gif) no-repeat scroll top right; background-position: bottom right; color: #426A93; outline: none;}
a.button:active span { background: transparent url(../images/btn_tile_act.gif) no-repeat; background-position: bottom left; padding: 4px 0px 2px 18px; outline: none;}
/*-------------------------------------topmenu---*/
.module-topmenu { padding-left:0px;}
ul.menu-nav { padding: 0px 0px 0px 0px; margin-left: 0px;}
ul.menu-nav li	{ display:block; float: left; padding: 0px 0px 0px 0px; margin-right: 3px;}
ul.menu-nav li a  { background:url(../wbimages/topmenu_left.gif) no-repeat 0 0; border:none; color:#06213E; display:block; float:left; font-family:Tahoma; font-size:12px; font-weight:normal; text-decoration:none; text-align:center;}
ul.menu-nav li a span	{ background:url(../wbimages/topmenu_right.gif) no-repeat right 0; display:block; padding: 14px 23px 13px 23px;}
ul.menu-nav li a:hover  { background:url(../wbimages/topmenu_left_act.gif) no-repeat 0 0; border:none; color:#fff !important; display:block; float:left; text-align:center; text-decoration:none; width:auto;}
ul.menu-nav li a:hover span	{ background:url(../wbimages/topmenu_right_act.gif) no-repeat right 0; display:block; padding:14px 23px 13px 23px;}
ul.menu-nav li a:visited{ color:#06213E;}
ul.menu-nav li.active a { background:url(../wbimages/topmenu_left_act.gif) no-repeat 0 0; border:none; color:#fff !important; display:block; float:left; text-align:center; width:auto;}
ul.menu-nav li.active a span { background:url(../wbimages/topmenu_right_act.gif) no-repeat right 0; display:block; padding:14px 23px 12px 23px;}
/*-----------------------------------------topmenu finish--*/
.mvbtn { font-family: Tahoma; font-size: 1em; border: 1px solid #7F9DB9; color: #1c94c4; width:150px; background-color: #d2e1ef; padding-top: 3px; padding-bottom: 5px; text-align: left;}
.mvbtn_visited { font-family: Tahoma; font-size: 1em; color: #1c94c4; width:150px; background-color: #FFFFFF; padding-top: 3px; padding-bottom: 5px; border-left: 1px solid #7F9DB9; border-top: 1px solid #7F9DB9; border-bottom: 1px solid #7F9DB9; border-right:none; text-align: left;}
.mvbtn:hover { color: #c77405; background-color: #fdf5ce;}
.ttl_documentacion { font-size: 14px; font-weight: bold; color: black;}
.visor_documentacion_top { background-color: #FFFFFF; padding: 5px; border-top: 1px solid #7F9DB9; border-right: 1px solid #7F9DB9;}
.visor_documentacion { background-color: #FFFFFF; padding: 5px; border-right: 1px solid #7F9DB9; border-bottom: 1px solid #7F9DB9;}
.visor_documentacion_bottom { background-color: #FFFFFF; padding: 5px; border-bottom: 1px solid #7F9DB9; border-right: 1px solid #7F9DB9;}
.panel_documentacion { background-color: #E4ECF3; border: 1px solid #7F9DB9; height: 100%; -moz-border-radius: 10px; padding: 7px;}
.td_documentacion_activo { background-color: #FFFFFF; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: none; border-right: none; width: 15px; height: 100%;}
.td_documentacion_inactivo { background-color: #E4ECF3; border: none; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; width: 15px; height: 100%;}
.td_documentacion_ultimo { background-color: #E4ECF3; border-right: 1px solid #7F9DB9; height: 100%;}

a.curso_categ_clicked { color: #c77405; background-color: #fdf5ce; border:1px solid #fbcb09; outline: none; -moz-border-radius:5px;}
a.curso_categ:link { color: black; background-color: transparent; border: none; -moz-border-radius:5px;}
a.curso_categ:hover { color: #1c94c4; background-color: #FFFFFF; border: 1px solid #dddddd; -moz-border-radius:5px;}
.categ_found { font-weight: bold; color: #088A08; -moz-border-radius:5px;}
/*----------------------*/
.btn_seccion_docs { background-color:#d2e1ef; border:1px solid #dddddd;	-moz-border-radius:5px; font-size: 11px; font-family: Verdana, Tahoma, Arial; vertical-align:top; padding:4px; width:100%; text-align:left;}
.btn_seccion_docs_clicked { color: #c77405; background-color: #fdf5ce; border:1px solid #fbcb09; outline: none; -moz-border-radius:5px; font-size: 11px; font-family: Verdana, Tahoma, Arial; padding: 4px; width:100%; text-align:left;}
.btn_seccion_docs:hover { color: #1c94c4; background-color: #FFFFFF; border: 1px solid #dddddd;}
.btn_select_element { cursor: pointer; background-color:transparent; -moz-border-radius:3px; border: 0px; font-size: 11px; font-family: Tahoma, Verdana, Arial; vertical-align:top; width:100%; color: #FF7C00; text-align:left; }
.btn_select_element:hover { color: #FFFFFF; background-color: #FF7C00; border: 0px; }
.btn_normal_element { cursor: pointer; background-color:transparent; -moz-border-radius:3px; border: 0px; font-size: 11px; font-family: Tahoma, Verdana, Arial; vertical-align:top; width:100%; color: #146DAC; text-align:left; }
.btn_normal_element:hover {	color: #FFFFFF; background-color: #FF7C00; border: 0px; }

.div_lista_docs  { border: 1px solid #9DBAD3; background-color: #FBFCFD; color: #426A93; padding: 5px;}
tr.doc_descarga {}
tr.doc_descarga:hover{ background-color: #E4ECF3;}
/*---------------------------*/
.iframe_eventos { width:550px; height:600px; border: 1px solid #7F9DB9; padding: 5px; background-color: #FFFFFF; marginheight: 0px; marginwidth: 0px; frameborder: 0;}
.btn_mnu_tree { font-family: Tahoma; font-size: 1em; cursor: pointer; background-color: #FFFFFF; border: 1px solid #426A93; color: #426A93; -moz-border-radius:5px; padding-top: 2px; padding-bottom: 3px;}
.btn_mnu_tree:hover { color: #c77405; background-color: #fdf5ce; border: 1px solid #fbcb09;}
.btn_little { font-family: Arial, Tahoma; font-size: 0.8em; cursor: pointer; background-color: #FFFFFF; border: 1px solid #426A93; color: #426A93; -moz-border-radius:5px;}
.btn_little:hover { color: #C77405; background-color: #FDF5CE; border: 1px solid #FBCB09;}
/* fin estilos para Recursos => Documentacion --------------------------- */

.div_titlebar { padding:4px}
.div_titlebar_white { font-family: Tahoma; font-weight: bold; font-size: 1em; background-color: #FFFFFF; border: 1px solid #426A93; color: #426A93; -moz-border-radius:5px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
.div_titlebar_blue  { font-family: Tahoma; font-weight: bold; font-size: 1em; background-color: #426A93; border: 1px solid #FFFFFF; color: #FFFFFF; -moz-border-radius:5px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
.div_titlebar_lightblue  { font-family: Arial,Tahoma; font-weight: bold; font-size: 1em; background-color: #E4ECF3; border: 1px solid #E4ECF3; color: #426A93; -moz-border-radius:5px; padding:2px;}
.div_titlebar_orange  { font-family: Tahoma; font-weight: bold; font-size: 1em; background-color: #FF7C00; border: 1px solid #FFFFFF; color: #FFFFFF; -moz-border-radius:5px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
.div_titlebar_ocre { font-family:Arial,Tahoma; font-weight:bold; font-size: 1em; background-color: #EEEAE2; border: 1px solid #EEEAE2; color:#5A5A5A; -moz-border-radius:5px; padding-top:5px; padding-bottom:2px; padding-left:2px;}
.div_titlebar_ocre_top { font-family:Arial,Tahoma; font-weight:bold; font-size: 1em; background-color: #EEEAE2; border: 1px solid #EEEAE2; color:#5A5A5A; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; padding-left:5px; padding-top:2px; padding-bottom:2px;}
.div_subtitlebar_ocre { background-color:#FDF9F1;}
.div_titlebar_green { font-family:Arial,Tahoma; font-weight:bold; font-size: 1em; background-color: #E5EEE2; border: 1px solid #D8E2D6; color:#2F482D; -moz-border-radius:5px; padding-left:5px; padding-top:2px; padding-bottom:2px;}

.div_titlebar_section{border-left: 1px solid #A4B7C8; border-right: 1px solid #A4B7C8; border-top: 1px solid #A4B7C8; border-bottom: 1px solid #60819F; background-color: #8BA3B9; background-image: url(../images/thead_tile.gif); background-repeat: repeat-x; background-position: bottom; color: #FFFFFF; text-shadow: 0px 1px 1px #6374AB; font-family: Arial; font-size: 11px; height: 17px; padding: 0px; text-align: left;}

.div_filtros_materias { font-family: Arial, Tahoma; font-weight: normal; color: #000000; padding: 7px; border: 1px solid #D4E0E9; background-color: #FFFFFF; }
.div_content_blue { -moz-border-radius:5px; font-family: Arial, Tahoma; padding: 5px; border: 1px solid #D4E0E9; background-color: #E9EDF4; }
.div_content_white { -moz-border-radius:5px; padding:4px; border: 1px solid #E5E5E5; background-color: #FFFFFF; color: #426A93; }
.div_content_black { -moz-border-radius:5px; font-family: Arial, Tahoma; padding: 5px; border: 1px solid #D4E0E9; background-color: #E9EDF4; }
.div_row_selected {-moz-border-radius:5px; font-family: Arial, Tahoma; border: 1px solid #d78638; background-color: #ffcb99; color:#5a2c01}

.div_element_unselected {-moz-border-radius:5px; font-family: Arial, Tahoma; border: 1px solid #D4E0E9; background-color: #D4E0E9; color:#000000}
.div_element_selected {-moz-border-radius:5px; font-family: Arial, Tahoma; border: 1px solid #43566b; background-color: #7793b0; color:#FFFFFF; font-weight:bold}

.update_email {	font-weight: bold; color: #426A93; font-size: 15px; }
.opt_orange { background-color: #F6E3CE; color: #DF7401; }

.encendido { background-color: #D0F5A9; color: #006600; border: 1px solid #006600; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}
.encendido_inactivo { background-color: #f6f6f6; color: #1c94c4; border: 1px solid #cccccc; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;}
.apagado { background-color: #F6CECE; color: #FE2E2E; border: 1px solid #FE2E2E; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.apagado_inactivo { background-color: #f6f6f6; color: #1c94c4; border: 1px solid #cccccc; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.btn_listado { font-family: Tahoma; font-size: 1em;	background-color: #FFFFFF; border: 1px solid #426A93; color: #426A93; -moz-border-radius:3px; padding: 1px 0px 0px 0px; cursor: pointer; }
.btn_listado:hover { color: #c77405; background-color: #fdf5ce; border: 1px solid #fbcb09; }
div.linea_azul { background-color: #426A93; }
div.linea_roja { background-color: #FF0000; }
/* -------- */
div.div_naranja { border: 1px solid #FF8000; background-color: #F8ECE0; padding: 10px 13px 10px 13px;}
.linea_naranja { background-color: #FF8000; }
.linea_gris { background-color: #B5B5B5; }
td.linea_azul { background-color: #426A93; }

td.tit_div_naranja { background-color: #FF8000; color: #F8ECE0; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.tit_div_azul { background-color: #146DAC; color: #E4ECF3; font-weight: bold; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;}
.iframe_cursos { width:365px; height:380px; border: 1px solid #7F9DB9; background-color: #FFFFFF; marginheight: 0px; marginwidth: 0px; frameborder: 0; overflow: auto;}
.div_smooth_not_bottom { background-image: url(../images/headblue_tile.gif); background-repeat: repeat-x; background-color: #FFFFFF;}
.opt_green { background-color: #D0F5A9; color: #006600;}

table.box {  font-family: Arial, Tahoma; }
table.box tr td.box_inside { background-color: #FFFFFF; }
table.box tr td.box_up_left {	background:url(../images/box_up_left.png) no-repeat; width:13px; height:13px; }
table.box tr td.box_up { background:url(../images/box_up.png) repeat-x; height:13px; }
table.box tr td.box_up_right { background:url(../images/box_up_right.png) no-repeat; width:13px; height:13px; }
table.box tr td.box_right { background:url(../images/box_right.png) repeat-y; width:13px; }
table.box tr td.box_left { background:url(../images/box_left.png) repeat-y; width:13px; }
table.box tr td.box_bottom_left { background:url(../images/box_bottom_left.png) no-repeat; width:13px; height:13px; }
table.box tr td.box_bottom { background:url(../images/box_bottom.png) repeat-x; height:13px; }
table.box tr td.box_bottom_right { background:url(../images/box_bottom_right.png) no-repeat; width:13px; height: 13px; }
table.box button { height:20px; border:1px solid #99AFC7; background-color: #F8F8F8; color: #5C7DA1; font-size: 11px; font-family: Arial, Tahoma; }
table.box button:hover { border:1px solid #99AFC7; background-color: #E5EAF0; color: #9495C8; font-size: 11px; font-family: Arial, Tahoma; }

.auto_height { height: 100%; height: expression(document.body.offsetHeight - 109);}
.auto_height_cont { height: 100%; height: expression(document.body.offsetHeight - 54);}
td { padding: 0px;}
table { border-collapse: collapse; width:100%; padding: 0px;}
body { margin-top: 0px; margin-left: 0px; margin-right: 0px; font-family: Tahoma, Arial; font-size: 11px; color: #000000; height: 100%; min-height:100%; padding: 0px 0px 0px 0px;}
html { height: 100%; min-height:100%; overflow: auto;}
/*********** Selector de idiomas *********/
.actual-lang {
	cursor: pointer;
	float: left;
}

.panel-langs {
	display: none;
	position: absolute;
	border: 1px solid #ccc;
	background: #fff;
	padding: 5px 5px 1px 5px;
	margin-left: 70px;
	margin-top: -5px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
	border-radius: 4px;	
}

.panel-langs ul li {
	float:left;
}

.panel-langs ul li a {
	cursor: pointer;
}
.clear { clear:both;}
label { font-weight:bold; line-height:20px; margin-top:10px;display:block;}
.checkbox {
	padding: 20px 0px 5px 0px;
}
/* =============== Noticias : preview =================== */

ul.news-list {
	padding-bottom: 10px;
	margin: 0;
	list-style: none;
}

ul.news-list a {
	color: #00acf0 !important;
}

ul.news-list li {
	width: 260px;
	min-height: 195px;
	float: left;
	background: #e1e5e6;
	padding: 10px;
	margin : 0px 10px 10px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

ul.news-list li.inactive {
	opacity: 0.5;
}

ul.news-list li:hover {
	background: #d1dadf;
}

ul.news-list .thumb {
	float:left;
	border: 6px solid #fff;
	width:70px;
	height:70px;
	margin:5px 10px 10px 0px;
}

ul.news-list .fecha {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 5px;
	color: #00acf0;
}

ul.news-list .title {
	font-size: 0.9em;
	color: #666;
}

ul.news-list .title a {
	color: inherit !important;
}

ul.news-list .content {
	color: #a2a2a2;
	text-align: justify;
}

ul.news-list li:last-child {
	margin-bottom: 0;
}

.news-final-line {
	border-top: 1px solid #00acf0;
	width: 260px;
	text-align: right;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 10px;
}

/****************/
.ibox {
	clear: both;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 0;
	color: #676a6c !important;
}

.ibox:after, .ibox:before {
	display: table;
}

.ibox-title {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: #E7EAEC;
	border-image: none;
	border-style: solid solid none;
	border-width: 4px 0px 0;
	color: inherit;
	margin-bottom: 0;
	padding: 14px 15px 7px;
}

.ibox-title .icon {
	color: #E7EAEC;
}

.ibox-content {
	background-color: #FFFFFF;
	color: inherit;
	padding: 15px 15px 7px;

	border-color: #E7EAEC;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 0px;
}

.ibox-content-no-border {
	border: none;
}

.ibox-heading h3 {
    font-weight: 200;
    font-size: 24px;
}
.ibox-title h5 {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 7px;
    padding: 0;
    text-overflow: ellipsis;
}
.ibox-title h3 {
	margin-top: 0;
}

.ibox-title h3 a {
	font-weight: 600;
	font-family: inherit;
	font-size: 1em;
	color: inherit;
}

.calendar-comments {
	list-style: none;
}

.calendar-comments li {
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #E7EAEC;
}
.calendar-comments li:first-child {
	border-top: none;
}

.calendar-comments .comment-time i {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	width: 30px;
	text-align: center;
	border-top: 1px solid #E7EAEC;
	border-bottom: 1px solid #E7EAEC;
	border-left: 1px solid #E7EAEC;
	background: #f8f8f8;
}

.calendar-comments .comment-time {
	position: relative;
	font-size: 0.9em;
	padding: 13px 7px 0px 0px;
	float: left;
	text-align:right;
	border-right: 1px solid #E7EAEC;
}

.calendar-comments .comment {
	margin: 0px 0px 5px 70px;
	padding-left: 10px;
	min-height: 40px;
}

.calendar-comments a {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}