/* CSS Document */

html, body {
margin:0px;
padding:0pt;
}
div#content fieldset {
margin-right: 15px;
margin-left: 15px;
}

legend {
color: black:
}

body {
background-color:#EBEBEB;
font-family:arial,sans-serif;
font-size:76%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
}
div#header {
color:#F03F00;
margin:0px;
padding:0px;
text-align:center;
background-color:#ebebeb;
}
.rbtop div { 
background: transparent url(images/tl.gif) no-repeat top left;
}
.rbtop { 
background: transparent url(images/tr.gif) no-repeat top right;
}

.rbbot div {
background:transparent url(images/bl.gif) no-repeat scroll left bottom;
}
.rbbot {
background:transparent url(images/br.gif) no-repeat scroll right bottom;
}
.rbbot div, .rbbot, .rbtop div, .rbtop {
font-size:1px;
height:7px;
width:100%;
clear:both;
}
div#header img{
border: none;
}
div#header h1 {
font-size:x-large;
line-height:10pt;
margin:0px;
padding-top:25px;
}
div#header h2 {
font-size:medium;
line-height:10pt;
margin:0px;
padding:0px;
}
div#header h3 {
line-height:10pt;
margin:0pt;
text-align:right;
width:66%;
font-size:medium;
}
div#logo {

}
div#txtLogo {
color:#F03F00;
font-size:medium;
font-style:italic;
padding-right:20px;
text-align:right
}
div#wrapper {
margin:0px;
padding:0px;
}
div#container {
text-align:left;
}
div#content p {
line-height:1.4;
}
div#content {
margin-bottom:25px;
/*color: #737373; */
}
div#txtInt a {
text-decoration: none;
}
div#txtInt a:hover {
text-decoration: underline;
}

div#content h4 {
color: #F03F00;
margin-left: 25px;
font-size: larger;
}
div#txtInt {
padding: 25px;
}
div#footer {
background:#EBEBEB none repeat scroll 0% 50%;
color:#000000;
font-size:x-small;
padding-top:10px;
text-align:center;
}
div#footer p {
margin:0pt;
padding:5px 10px;
}
div#footer a {
text-decoration: none;
color: #000000;
}
div#footer a:hover {
text-decoration: underline;
}
div#container {
background-color:white;
margin:0pt auto;
width:700px;
}
div#footer {
clear:both;
width:100%;
}
div#extra {
background:#FFFFFF none repeat scroll 0% 50%;
border-top:1px solid #E69900;
clear:both;
padding-bottom:10px;
padding-top:10px;
text-align:center;
width:100%;
font-size:xx-small;
color:#666666;
}
div#extra img {
border: none;
}
div#bannerpie1 {
float:left;
padding-left:15px;
width:200px;
}
div#bannerpie2 {
float:left;
padding-left:25px;
width:200px;
}
div#bannerpie3 {
float:right;
padding-right:15px;
width:200px;
}
.rbbot div {
background:transparent url(images/bl.gif) no-repeat scroll left bottom;
}
.rbbot {
background:transparent url(images/br.gif) no-repeat scroll right bottom;
}
.rbbot div, .rbbot {
font-size:1px;
height:7px;
width:100%;
clear:both;
}
div#botones {
text-align:right;
width:80%;
}
div#aviso {
color:red;
font-weight:bold;
padding-left:80px;
width:80%;
}
label {
float:left;
margin-right:15px;
text-align:right;
width:120px;
}
label.actividad {
float:none;
margin-left:5px;
text-align:left;
width:100%;
}
label.desf {
float:none;
padding-right:70px;
}
input.desf {
margin-left:90px;
margin-right: 30px;
float: left;
}
div#txteLearning li {
line-height:2em;
}
.txtActv {
margin-left:30px;
}
div#txtSub {
margin-left: 30px
}

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  width: auto;
  padding: 5px 0;
  margin:0px 25px;
}
.irerror a{
text-decoration: none;
color: black;
}
.irerror a:hover{
text-decoration: underline;
color: black;
}
.errortext {
color:red;
font-family:sans-serif;
font-size:smaller;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-left:80px;
}
input, textarea, select {
background:#FFFFFF url(/images/fieldbg.gif) repeat-x scroll center top;
border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
border-style:solid;
border-width:1px;
font-size:1.1em;
line-height:1.3em;
}
div#desce-l {
margin: 15px;
border: 1px solid #bebebe;
padding: 10px;
}
.tblCabecerae-l {
font-weight: bolder;
width: 125px;
text-align: right;
padding-right: 15px;
}