body
{
	margin:0px; padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
	font-size:11px;
}
body#bgImg
{
	background:url(../img_files/bg.jpg) top left;
}
body#bgImgTop
{
	background:url(../img_files/bgTop.jpg) no-repeat top left;
}
a:link, a:visited{ color:#0066cc;}
input, textarea{color:#000;font-size:11px;text-decoration:none;background-color:#ffffff;border:1px solid #363430;padding:5px;}
#divBgAll{}

/* === */
#divLoginBg
{
	background:url(../img_files/degradeBlack.png) repeat;
	margin-top:100px;
	width:450px;
	/*height:100px;*/
	color:#FFF;
	padding-bottom:8px;
	padding-top:2px;
}
#div_login_process
{
	padding:5px;
}

#loadFormLogin
{
	margin-top:5px;
	padding:3px;
	color:#ffee9b;
	display:none;
}
/* ===== */
#divMenuLogin
{
	background:url(../img_files/degradeBlack.png) repeat;
	margin-top:5px;
	width:450px;
	color:#FFF
}
#divMenuLogin a:link, #divMenuLogin a:visited
{
	color:#FFF;
	text-decoration:none;
}
#divMenuLogin a:hover
{
	color:#ffe877;
}
.textError{ font-weight:bold; color:#ff8080;}

/* =========== */
#divTop
{
	background:url(../img_files/degradeBlack.png) repeat;
	padding:5px;
	color:#FFF;
}
a.classExit{color:#fdc7c4; text-decoration:none; font-weight:bold;}
a.classLinkTop{color:#ffe877; text-decoration:none; font-weight:bold;}
a.classLinkTop:hover{ text-decoration:underline;}

/* ======= LATERAL ========= */
#divGadBg
{
	background:url(../img_files/degradeBlack2.png) repeat;
	padding:5px;
}
#barraProgressBg{
	border:1px solid #464646;
	width:135px;
	}
#barraProgressNormal{
	background:#027f9b;
	height:10px;
	margin:2px;
}
#barraProgressAlert{
	background:#c00000;
	height:10px;
	margin:2px;
}
.classGadgets{margin-top:5px; margin-bottom:10px;}

#divCalendarioBg
{
	width:128px;
	height:128px;
	background:url(../img_files/calendarioBg.png) top center no-repeat;
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
}
.diaFecha{ padding-top:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:56px; color:#000; font-weight:bold;}
/* === */
.textRedOsc{ color:#c00000;}
.text10px{ font-size:10px;}
.textFontTahoma{ font-family:Tahoma, Geneva, sans-serif;}
.textBlueOsc{ color:#0066cc;}

.textBlue15Osc{color:#008000; font-size:15px; font-weight:bold;}
/* === ICONOS */
#divIconos{ padding:6px;}
#divIconos img{ border:0px; margin:2px;}
#iconImg{ width:70px; margin:8px; margin-bottom:12px;}
#iconImg:hover
{
	background:url(../img_files/degradeBlack2.png) repeat;
}
#textIcon{ padding:2px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; font-weight:bold;}
#textIcon a:link, #textIcon a:visited{ text-decoration:none; color:#000;}


/* ============================ */
#divTituloCabecera{}
#divTitleAplication{ padding:3px; font-size:24px; font-family:Tahoma, Geneva, sans-serif;}

#divLoadingAplication{ margin-top:10px; margin-left:4px; display:none;}

#divLateralAplication{ border-right:1px solid #fbc444; margin-top:40px;}
#divLateralAplication ul{ margin:0px; padding:0px;}
#divLateralAplication li{ margin:0px; padding:0px; list-style:none;}
#divLateralAplication ul li a:link, #divLateralAplication ul li a:visited
{
	display:block;
	padding:5px;
	color:#0066cc;
	font-weight:bold;
	text-decoration:none;
	margin:2px;
}
#divLateralAplication ul li a:hover
{
	background:#ffe7ae;
}
#divLateralAplication ul li span
{
	display:block;
	padding:5px;
	margin:2px;
	background:#fbc444;
	border:1px solid #fbc444;
	color:#FFF;
	font-weight:bold;
}
#divMenuTopAplication{ border-bottom:2px solid #fbc444; padding:5px; background:#ffe9bd;}
#divMenuTopAplication a:link, #divMenuTopAplication a:visited{
	color:#0066cc; text-decoration:none;}
#divMenuTopAplication a:hover{ text-decoration:underline;}

/* ========== MENSAJES ======= */
#divMsgOk
{
	background:url(../img_files/icon_ok.gif) no-repeat top left;
	background-position:3px 6px;
	background-color:#fef796;
	/*border:1px solid #fcd578;*/
	padding:5px;
	padding-left:20px;
	font-size:12px;
	color:#59b300;
	font-weight:bold;
	margin:3px;
}
#divMsgError
{
	background:url(../img_files/icon_error.gif) no-repeat top left;
	background-position:3px 6px;
	background-color:#fef796;
	padding:5px;
	padding-left:25px;
	font-size:12px;
	color:#c00000;
	font-weight:bold;
	margin:3px;
}

/* =========== */
#divNavegadorTop{ font-size:11px; font-family:Tahoma, Geneva, sans-serif; padding:4px; padding-left:8px;}
#divNavegadorTop a:link, #divNavegadorTop a:visited{ color:#0066cc;}
#divNavegadorTop a:hover{color:#14a211;}

#listCat{ background:#fef6e3; padding:3px; padding-left:5px; margin-bottom:3px;}
#listCat img{border:0px;}
#listCat:hover{ background:#e2f8fe;}
#listCat a:link, #listCat a:visited{ color:#0066cc; font-weight:bold; text-decoration:none;}

#listCat a.classLinkList:link{color:#0066cc; text-decoration:none; font-weight:normal;}
#listCat a.classLinkList:hover{ color:#b95c00; text-decoration:underline;}


#listMsg{ background:#f4f4f4; padding:3px; padding-left:5px; margin-bottom:3px;}
#listMsg img{border:0px;}
#listMsg:hover{ background:#e2f8fe;}
#listMsg a:link, #listMsg a:visited{ color:#0066cc; text-decoration:none;}

#listMsg a.classLinkList:link{color:#0066cc; text-decoration:none; font-weight:normal;}
#listMsg a.classLinkList:hover{ color:#b95c00; text-decoration:underline;}

#listMsg img.imgMailBox{
	width:15px;
	height:14px;
	background:url(../img_files/mailStrip.png) no-repeat top left;
	background-position:0px -3px;
	border:0px;
}
#listMsg img.imgMailOpen{
	width:15px;
	height:14px;
	background:url(../img_files/mailStrip.png) no-repeat top left;
	background-position:-17px -1px;
	border:0px;
}


#div_imagenes_adicionales
{
	background:#f0fbff;
	border-top:5px solid #d7f4ff;
	border-bottom:5px solid #d7f4ff;
	padding:8px;
}
#divSeccion{
	background:#f0fbff;
	border-top:3px solid #d7f4ff;
	border-bottom:3px solid #d7f4ff;
	padding:5px;}
#keywordHiden{display:none;}
#archivosHiden{ display:none;}
#listasHiden{ display:none;}
#opcionesHiden{ display:none;}


/* =========== */
#paginacion
{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear:both;
}
#paginacion ul{
 list-style-type: none;
}
#paginacion li{
 display: inline;
}
#paginacion span
{
	color: #FFFFFF;
	border: 1px solid #D6D6D6;
	background-color: #0066CC;
	margin: 2px;
	 padding: 6px;
}
#paginacion li a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 12px;
 color: #003399;
 text-decoration: none;
 margin: 2px;
 padding: 6px;
 border: 1px solid #D6D6D6;
}

#paginacion li a:hover{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 12px;
 color: #FFFFFF;
 text-decoration: none;
 margin: 2px;
 padding: 6px;
 border: 1px solid #D6D6D6;
 background-color: #0066CC;
}

a#botonLink:link, a#botonLink:visited{
	display:block;
	width:150px;
	height:25px;
	background:url(../img_files/bg_bot_med.gif) no-repeat top left;
	background-position:0px -25px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	line-height:24px;
	font-weight:bold;
	margin:5px;
	
}
a#botonLink:hover{
	background-position:0px 0px;
}

/* ========================= */
#divModal
{
	display: none;
	position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    z-index:1001;
	opacity:.75;
    -moz-opacity: 0.75;
    filter: alpha(opacity=75);
}
#divModalContent
{
	display:none;
	position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index:1002;
}
#ajaxDivContenedor
{
	z-index:1003;
}
#ajaxDivMenu{
	padding:3px;
	color:#FFF;
	background:#f3f3f3;
	display:none;
}
#ajaxDivMenu img{ cursor:pointer;}
#ajaxDiv{}
#divFondContenidos{ background:#FFF; padding:5px;}
img.valign{ 
   height: 100%;
   vertical-align: middle;
   width: 0px;
}

/* ================= */
/* ================= */

a#icon_on:link, a#icon_on:visited
{
	display:block;
	width:16px;
	height:16px;
	background:url(../img_files/icon_on_off.png) no-repeat top left;
}

a#icon_onof:link, a#icon_onof:visited
{
	display:block;
	width:16px;
	height:16px;
	background:url(../img_files/icon_on_off.png) no-repeat top left;
	background-position:0px -16px;
}
a#icon_off:link, a#icon_off:visited
{
	display:block;
	width:16px;
	height:16px;
	background:url(../img_files/icon_on_off.png) no-repeat top left;
	background-position:0px -32px;
}