body {
    margin: 0;
    padding: 0;
    background: #FFFFFF url(../images/img01.jpg) repeat-x left top;
    text-align: justify;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    color:#0a0a0a;
}
form {
    margin: 0;
    padding: 0;
}
fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
input, textarea, select {
    font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
input{ font-size:1em; color:#404040; padding:3px; border:solid 1px #999999;} /*color:#999999;*/
    input:focus{border:solid 2px #6666FF; }
    input.clock{font-size:1em; font-weight:bold;color:#404040; padding:3px; border:none; background:#FFFFFF;}
h1, h2, h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #1E5372;}
h1 {	letter-spacing: -1px; font-size: 2.2em;}
h2 { font-size: 1.4em;}
  h2.icon{display:inline;}
h3 {	font-size: 1.2em;}
p, ul, ol {}
p {}
th {font-size:1em; color:#FFFFFF; font-size:bold; background:#3399CC; text-align:center; padding:1px 5px 1px 5px;}
td { padding:1px 5px 1px 5px;}
tr:nth-child(even){background-color:#bfdaff;}
/* Style for overlay and box */
a.icon:hover{text-decoration:none;}
a.activator{
    cursor:pointer;
}
.overlay{
    background:transparent url(../images/overlay.png) repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
}
.box{
    position:fixed;
    top:-200px;
    left:30%;
    right:30%;
    background-color:#fff;
    color:#7F7F7F;
    padding:20px;
    border:2px solid #ccc;
    -moz-border-radius: 20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    -moz-box-shadow: 0 1px 5px #333;
    -webkit-box-shadow: 0 1px 5px #333;
    z-index:101;
}
.box h1{
    border-bottom: 1px dashed #7F7F7F;
    margin:-20px -20px 0px -20px;
    padding:10px;
    background-color:#FFEFEF;
    color:#EF7777;
    -moz-border-radius:20px 20px 0px 0px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    -khtml-border-top-right-radius: 20px;
}
a.boxclose{
    float:right;
    width:26px;
    height:26px;
    background:transparent url(../images/cancel.png) repeat top left;
    margin-top:-30px;
    margin-right:-30px;
    cursor:pointer;
}
/*select {font-size:1em; color:#404040; padding:3px; border:solid 1px #999999;}*/
div#qTip {
    padding: 3px;
    border: 1px solid #333;
    border-right-width: 2px;
    border-bottom-width: 2px;
    display: none;
    background: #666;
    color: #FFF;
    font: bold 9px Verdana, Arial, Helvetica,sans-serif;
    text-align: left;
    position: absolute;
    z-index: 10;
}
span.correct{border:dashed 1px #66ff00;background:#baff8c; text-align:center; font-weight:bold; color:#000000; padding: 5px 3px 5px 3px;}
span.incorrect{border:dashed 1px #ff0000;background:#ff7373; text-align:center; font-weight:bold; color:#000000; padding: 5px 3px 5px 3px;}
ul {}
ol {}
a { color: #1E5372; text-decoration: none;}
    a:hover {text-decoration: underline;}
small {}
hr {
    border:dashed #00CCFF;
    border-width:1px 0 0 0;
    height:0;
    line-height:0px;
    font-size:0;
    margin:0;
    padding:0;
}
img {border: none;}
    img.left {float: left; margin: 0 15px 0 0; border: #D9D785 1px dashed;}
    img.right {float: right; margin: 0 0 0 15px; border: #D9D785 1px dashed;}
.text1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    margin: 0 0 0 15px;
    padding: 90px 20px 0px 30px;
    font-size: 30px;
    color: #FFFFFF;
}
#graph table {  
    font: 11px Verdana, Arial, Helvetica, sans-serif;  
    color: #777;  
    padding:7px;  
}  
/* Header */
#header {
    width: 970px;
    height: 109px;
    margin: 0 auto;
    font-family: Georgia, "Times New Roman", Times, serif;
}
/* Logo */
#logo {
    float: left;
    margin-top: 40px;
}
#logo h1, #logo h2, #logo p {
    float: left;
    margin: 0;
    text-transform: lowercase;
}
#logo h1 {
    padding-left: 10px;
    text-align: center;
    font-size: 2.5em;
    color: #FFFFFF;
}
#logo h1 a {color: #FFFFFF;}
#logo p {
    padding-top: 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    font-style: italic;
    color: #FFFFFF;
}
#logo h2 a, #logo p a {	letter-spacing: normal; font-weight: normal;color: #FFFFFF;}
#logo a {text-decoration: none;}
/* Menu */
#menu {float: right; margin-top: 50px;}
#menu ul,
    #menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	float:left;
    }
	#menu ul li a:link,
	#menu ul li a:visited{color:#FFF; /*padding:0 20px 0 6px;*/ display:block;}
	#menu ul li a:hover{text-decoration: underline;}
#menu li {/*display: inline;*/}
#menu ul li ul {display: none;}
    #menu ul li ul li{
	float:none;
	display:block;
	margin-right: -10px;
	text-align: left;
    }
	#menu ul li ul li a:link,
	#menu ul li ul li a:visited {font-size:12px;background: #1860D8;padding:0 10px;clear:both;border-bottom:solid 1px #FFFFFF;}
	#menu ul li ul li a:hover{color:#1860D8;background:#FFFFFF;}
#menu a {
    display: block;
    float: center;
    background: #1860D8;/*#0D859C;*/
    margin-right: 10px;
    padding: 5px 15px;
    /*line-height: 26px;*/
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #FFFFFF;
}
    #menu a:hover {text-decoration: underline;}
    #menu .current_page_item a {background: #DB1F1F;}
.submenu {
    position: absolute;
    width: 150px;
    background: #FFF;
    padding: 10px;
    border: solid 1px #2E4B88;
    border-top: none;
    display: none;
    line-height: 26px;
    z-index: 1000;
}
    .subsubmenu {
	display: none;
	right: 150px;
	top:-1px!important;
	top: 55px;
	position: absolute;
	width: 150px;
	background: #FFF;
	padding: 10px;
	border: solid 1px #2E4B88;
	border-top: none;
	line-height: 26px;
	z-index: 1000;
    }
/* Page */
#page {
    width: 990px;
    margin: 0 auto;
    padding-top: 50px;
    background: #FFFFFF url(../images/img02.jpg) no-repeat left top;
}
#latest-post {
    float: left;
    width: 570px;
    padding: 0px 20px 0px 50px;
    line-height: 25px;
    font-size: 12px;
}
    #latest-post h1 {letter-spacing: normal; border-bottom: #C7C7C7 1px dashed; font-size: 20px;}
    #latest-post .entry {margin-top: 20px;padding-bottom: 5px;border: none;}
    #latest-post .entry li{font-weight:bold;}
    #latest-post .meta {
	margin-top: 5px;
	padding: 0;
	line-height: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B4B4B4;
	}
	#latest-post .meta a {color: #B4B4B4;}
#recent-posts {
    float: right;
    width: 270px;
    padding: 0px 50px 20px 20px;
    line-height: 25px;
    font-size: 12px;
}
    #recent-posts h1 {
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 0;
	color: #1E5372;
	border-bottom: #C7C7C7 1px dashed;
    }
    #recent-posts h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
    }
    #recent-posts .entry {font-style: italic;}
	#recent-posts .entry a:hover {background: #333333; text-decoration: none; font-size: 12px; color: #CCCCCC;}
    #recent-posts .more {padding-left: 20px;}
	.post {}
	.post .title {margin: 0;}
	.post .meta {
	    margin-top: -5px;
	    padding: 0;
	    line-height: normal;
	    font-family: Tahoma, Arial, Helvetica, sans-serif;
	    font-size: 10px;
	    color: #B4B4B4;
	}
	    .post .meta a {color: #000000;}
	.post .entry {
	    margin-bottom: 20px;
	    padding-bottom: 5px;
	    border-bottom: #C7C7C7 1px dashed;
	    font-size: 12px;
	}
/* Sidebar */
#sidebar {
    clear: both;
    width: 970px;
    margin: 0 auto;
    background: #F2F2F2;
    color: #CCCCCC;
    border-top: 1px #E8E8E8 solid;
    border-bottom: 1px #E8E8E8 solid;
    float: inherit;
    height: 78px;
}
    #sidebar ul {margin: 0; padding: 0; list-style: none;}
    #sidebar li {display: block; float: left; width: 206px; padding: 10px 5px 10px 25px;}
	#sidebar li ul {line-height: 1.8em;}
	#sidebar li li {
	    display: list-item;
	    float: none;
	    width: auto;
	    padding: 5px 0;
	    line-height: 25px;
	    border-bottom: #C7C7C7 1px dashed;
	    font-size: 12px;
	    font-style: italic;
	}
    #sidebar h2 {
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	color: #565656;
	border-bottom: #E8E8E8 1px solid;
    }
    #sidebar a {text-decoration: none; color: #666666;}
	#sidebar a:hover {text-decoration: underline;}
/* Alertas -Sonia modifico de aqui*/
#contenedor{
    background-repeat:no-repeat;
    width:437px;
    height:58px;
    margin-left: 0px;
    position: absolute;
    margin-top: 0px;
}
#contenedor2{
    background-repeat:no-repeat;
    width:437px;
    height:57px;
    float: left;
    position: absolute;
    left: 662px;
    margin-left: 0px;
    margin-top: 0px;
}
    .etiqueta{
	height:130px;
	width:160px;
	margin-top:10px;
	margin-left:90px;
	overflow-x:none;
	overflow-y: auto;
    }
#alertas {
    clear: both;
    width: 437px;
    margin: 0 auto;
    background: #F2F2F2;
    color: #CCCCCC;
    padding: 10px 0 0 0;
    border-top: 1px #E8E8E8 solid;
    border-bottom: 1px #E8E8E8 solid;
    float: inherit;
    height: 57px;
    left: 163px;
    position: absolute;
}
#anuncios {
    clear: both;
    width: 286px;
    margin: 0 auto;
    background: #F2F2F2;
    color: #CCCCCC;
    padding: 10px 0 0 0;
    border-top: 1px #E8E8E8 solid;
    border-bottom: 1px #E8E8E8 solid;
    float: inherit;
    height: 57px;
    left: 468px;
    float:inherit;
    position: absolute;
}
#correo {
    clear: both;
    width: 437px;
    margin: 0 auto;
    background: #F2F2F2;
    color: #CCCCCC;
    padding: 10px 0 0 0;
    border-top: 1px #E8E8E8 solid;
    border-bottom: 1px #E8E8E8 solid;
    float: inherit;
    height: 57px;
    left: 642px;
    position: absolute;
}
/*A aqui!*/
/* Footer */
#footer-bg {background: #DB1F1F;}
#footer {
    width: 970px;
    height: 60px;
    margin: 0 auto;
    font-size: 11px;
    color: #FFFFFF;
}
    #footer p {margin: 0; padding: 25px 20px 15px 20px;}
    #footer a {color: #FFFFFF;}
#legal {float: left;}
#links {float: right;}
/*---ICONIZE---*/
/*Document Types Icons*/
/* PDF document links */
a[href$='.pdf'] {
    background:transparent url(../images/types/pdf.gif) center right no-repeat;
    display:inline-block;
    padding-right:20px;
    line-height:15px;
}
/* VCF document links */
a[href$='.vcf'] {
    background:transparent url(../images/types/vcf.gif) center right no-repeat;
    display:inline-block;
    padding-right:20px;
    line-height:15px;
}
/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
    background:transparent url(../images/types/xls.gif) center right no-repeat;
    display:inline-block;
    padding-right:20px;
    line-height:15px;
}
/* Powerpoint Documents links */
a[href$='.ppt'], a[href$='.pptx'] {
    background:transparent url(../images/types/ppt.gif) center right no-repeat;
    display:inline-block;
    padding-right:20px;
    line-height:15px;
}
/* Word Document Links */
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'] {
    background:transparent url(../images/types/doc.gif) center right no-repeat;
    display:inline-block;
    padding-right:20px;
    line-height:15px;
}
/* mailto: links */
a[href^="mailto:"] {
    background:transparent url(../images/types/mailto.gif) center right no-repeat;
    display:inline-block;
    padding-right:20px;
    line-height:15px;
}