body {
	margin :  0px;
	padding:  0px;
	background-image   : url(../images/bgBody.gif);
	background-position: center;
	background-repeat  : repeat-y;
	background-color   : #FFFFFF;
}
img {
	border :  0px;
}
.clear {
	clear: both;
}
#ie6 {
	position: relative;
	width : 914px;
	margin :  0px auto;
	padding: 12px  0px 12px 64px;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
	background: #D5D5FF url(../images/icoAlertIE6.gif) no-repeat 12px 18px;
}



/*
 * Header
 */
#header {
	position: relative;
	width : 978px;
	height: 129px; /* 206px; */
	margin :  0px auto;
}


#metanav {
	position: relative;
	width : 978px;
	height:  25px;
	background-color: #000099;
	border-bottom: 2px solid #FFFFFF;
}
#metanav a {
	position: absolute;
	padding:  3px  0px  0px 20px;
	font-family: Verdana;
	font-size  : 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
#metanav #website {
	top  :   4px;
	left :  10px;
	background: url(../images/icoWebsite.gif) no-repeat;
}
#metanav #contact {
	top  :   4px;
	left : 100px;
	background: url(../images/icoContactar.gif) no-repeat;
}
#metanav #boxsearch {
	position: absolute;
	top  :   0px;
	right:  10px;
	width : 185px;
	height:  25px;
}
#metanav #boxsearchlabel {
	position: absolute;
	top  :  7px;
	left :  3px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	font-weight: bold;
}
#metanav #boxsearchbox {
	position: absolute;
	top  :   3px;
	right:   0px;
	width : 110px;
	height:  18px;
	border: 1px solid #6060BF;
	background-color: #FFFFFF;
}
#metanav #boxsearchinput {
	position: absolute;
	top  :   0px;
	left :   0px;
	width :  95px;
	height:  16px;
	border: 0px;
}
#metanav #boxsearchbutton {
	position: absolute;
	top  :   1px;
	right:   1px;
}


#firstslice {
	position: relative;
	width : 978px;
	height:  73px;
	background-color: #D5D5FF;
	border-bottom: 2px solid #FFFFFF;
}
#firstslice #logo {
	position: absolute;
	top  : 15px;
	left : 15px;
}
#firstslice #banner {
	position: absolute;
	top  :  5px;
	right: 10px;
}


#menu {
	position: relative;
	width : 978px;
	height: 25px;
	background: #7F7FCC;
	border-bottom: 2px solid #FFFFFF;
}
#menu img {
	float: left;
	display: block;
	position: relative;
}
#menu img.br {
	border-right :  2px solid #FFFFFF;
}
#menu img.bb {
	border-left  :  2px solid #FFFFFF;
	border-right :  2px solid #FFFFFF;
}
#menu a {
	float: left;
	display: block;
	position: relative;
	width : 73px;
	height: 25px;
	font-family: Arial;
	font-size  : 12px;
	font-weight: bold;
	text-decoration: none;
}
#menu a.mr {
	margin:  0px  4px  0px  0px;
}
#menu a:hover span {
	background: #000099;
}
#menu span {
	display: block;
	position: absolute;
	top  :  0px;
	width : 73px;
	height: 20px;
	padding-top:  5px;
	color: #FFFFFF;
	text-align : center;
	background: #9F9FD9;
}
#menu #opt01sel span {
	background-color: #009900;
}
#menu #opt02sel span {
	background-color: #009900;
}
#menu #opt03sel span {
	background-color: #009900;
}
#menu #opt04sel span {
	background-color: #009900;
}
#menu #opt05sel span {
	background-color: #009900;
}
#menu #opt06sel span {
	background-color: #009900;
}
#menu #opt07sel span {
	background-color: #009900;
}
#menu #opt08sel span {
	background-color: #009900;
}
#menu #opt09sel span {
	background-color: #009900;
}
#menu #opt10sel span {
	background-color: #009900;
}
#menu #opt11sel span {
	background-color: #009900;
}
#menu #opt12sel span {
	background-color: #009900;
}
#menu #opt13sel span {
	background-color: #009900;
}
#menu #opt14sel span {
	background-color: #009900;
}
#menu #opt15sel span {
	background-color: #009900;
}


#opensearch {
	display: none;
	position: absolute;
	top  :  0px;
	right:  0px;
	width : 198px;
	height: 100px;
	text-decoration: none;
	background: url('../images/bgBuscador.gif');
	z-index: 25;
}
#opensearch span {
	position: absolute;
	top  : 35px;
	left :  5px;
	width : 150px;
	color : #000000;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 12px;
}



/*
 * Location
 */
#locwider {
}
#loc {
	position: relative;
	width : 948px;
	margin :  0px auto;
	padding:  3px 15px;
	color: #000099;
	font-family: Arial;
	font-size  : 11px;
	border-bottom: 2px solid #FFFFFF;
	background-color: #BFD9BF;
}
#loc a {
	color: #000099;
}



/*
 * Content
 */
#contentwider {
}
#contentwide {
	position: relative;
	width : 978px;
	margin :  0px auto;
	background: url(../images/bgContent.gif) repeat-y;
}
#content {
	float: left;
	position: relative;
	width: 738px;
	padding:  0px 20px 10px 20px;
}
#content h1 {
	position: relative;
	margin : 12px  0px  6px  0px;
	color: #000099;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 24px;
}
#content h2 {
	position: relative;
	margin : 18px  0px  6px  0px;
	color: #000099;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 18px;
}
#content h2.overboxwhite {
	margin-bottom: -5px;
}
#content h2.overejem {
	margin-bottom: -12px;
	z-index: 10;
}
#content h3 {
	position: relative;
	margin : 18px  0px  6px  0px;
	color: #000099;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 16px;
}
#content h3.overboxwhite {
	margin-bottom: -10px;
	z-index: 1;
}
#content h3.overejlist {
	margin-bottom: -5px;
	z-index: 1;
}
#content h6 {
	position: relative;
	margin : 18px  0px -5px  0px;
	color: #000099;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
}
#content p {
	margin :  6px  0px  6px  0px;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
}
#content p a {
	color: #000099;
	text-decoration: none;
}
#content p a:hover {
/*	text-decoration: underline; */
	background: #FFFFFF;
}
#content ul {
	position: relative;
	margin :  0px;
	padding:  0px;
	list-style: none;
}
#content ul li ul {
	position: relative;
	margin :  6px  0px  6px 12px;
	padding:  0px;
	list-style: none;
}
#content ul li {
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
}
#content ul li a {
	color: #000099;
	text-decoration: none;
}
#content ul li a:hover {
/*	text-decoration: underline; */
	background: #FFFFFF;
}
#content ul.twocols {
	-moz-column-count: 2;
	-moz-column-gap  : 20px;
}
#content dl {
	position: relative;
	margin :  6px  0px  6px  0px;
	padding:  0px;
	list-style: none;
}
#content dl dt {
	clear: left;
	float: left;
	display : block;
	position: relative;
	width: 150px;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
	font-weight: bold;
}
#content dl dd {
	display : block;
	position: relative;
	margin-left: 150px;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
}
#content .videobox {
	position: relative;
	height: 344px;
}
#content .videoplayer {
	float: left;
	position: relative;
	width: 425px;
}
#content .videoinfo {
	float: right;
	position: relative;
	width: 285px;
}
#content .videoinfo h3 {
	margin-top   :  0px;
}
#content q:lang(es) {
	quotes: "«"  "»"  "'" "'"
}
#content q:lang(de) {
	quotes: "„" "”" "'" "'"
}


#content form {
	margin :  0px;
	padding:  0px;
}



#content table.tBW {
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
	background-color: #FFFFFF;
}
#content table.fRight {
	float: right;
	margin-left: 10px;
}
#content table.tBW thead tr td {
	border-bottom: 2px solid #F0F0F0;
}
#content table.tBW tr td.w050 { width:  50px; }
#content table.tBW tr td.w075 { width:  75px; }
#content table.tBW tr td.w100 { width: 100px; }
#content table.tBW tr td.w125 { width: 125px; }
#content table.tBW tr td.w150 { width: 150px; }
#content table.tBW tr td.w175 { width: 175px; }
#content table.tBW tr td.w200 { width: 200px; }
#content table.tBW tr td.w250 { width: 250px; }
#content table.tBW tr td.wMax { width: auto;  }
#content table.tBW tbody td { vertical-align: top; }
#content table.tBW tbody tr.dss td {
	border-bottom: 2px solid #F0F0F0;
}
#content table.tBW tbody tr.dss td.es {
	color  : #555555;
}
#content table tbody tr.es td {
	color  : #555555;
	padding-bottom: 6px;
}
#content table tr.dls td {
	border-bottom: 1px solid #F0F0F0;
}
#content table td.dbh {
	background-color: #F0F0F0;
}



#content div.ejem {
	position: relative;
	margin :   6px   0px;
	padding: 10px 10px 10px 40px;
	background-color   : #FFFFFF;
	background-image   : url(../images/icoEjemplo.gif);
	background-repeat  : no-repeat;
	background-position: 5px 10px;
	z-index: 5;
}
#content div.ejem p.ex {
	margin :   0px   0px   6px   0px;
}
#content div.ejem p.de {
	margin :   0px   0px  -3px  10px;
}
#content div.ejem p.es {
	margin :   0px   0px   6px  10px;
	color  : #555555;
}
#content li table {
	position: relative;
	margin :   0px   0px   6px   0px;
}



#content .error {
	font-weight: bold;
	color: #FF0000;
}
#content .boxwhite {
	padding: 10px;
	background-color: #FFFFFF;
}



#content .btns {
	text-align : right;
}
#content .btn {
	display: block;
	padding: 3px 0px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	font-weight: bold;
	text-align : center;
	text-decoration: none;
}
#content .btn100 {
	width : 100px;
	background-image   : url(../images/bgButton100.gif);
}
#content .btn100:hover {
	background-image   : url(../images/bgButton100.gif);
}



/*
 * Metacontent
 */
#metacont {
	float: right;
	position: relative;
	width: 198px;
}
#metacont h3 {
	position: relative;
	margin :  0px;
	padding:  2px  5px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	font-weight: bold;
	background-color: #9F9FD9;
}
#metacont h3.icoHelp {
	height: 17px;
	padding: 17px  5px  0px  5px;
	background: #FFFFFF url(../images/icoHelp.gif) no-repeat right;
}
#metacont p {
	position: relative;
	margin :  6px  5px;
	font-family: 'Verdana';
	font-size  : 11px;
}
#metacont p a {
	color: #000000;
}
#metacont ul {
	position: relative;
	margin :  0px  5px;
	padding:  0px;
	list-style: none;
}
#metacont ul li {
	margin :  3px  0px;
	font-family: 'Verdana';
	font-size  : 11px;
	line-height: 125%;
}
#metacont ul li a {
	color: #000000;
}
#metacont div.block {
	margin-bottom: 15px;
}
#metacont ul.tipo2 {
	position: relative;
	margin :  0px  0px  0px  0px;
	padding:  0px  0px;
	font-family: Verdana;
	font-size  : 11px;
	list-style : none;
}
#metacont ul.tipo2 li {
	position: relative;
	padding-left: 12px;
	background : url(../images/icoBulletMetacont3.gif) no-repeat 5px 6px;
	line-height: 150%;
}
#metacont ul.tipo2 li a {
	text-decoration: none;
}
#metacont ul.tipo2 li a:hover {
	text-decoration: underline;
}


#metacont h4 {
	margin :  0px  0px  6px  0px;
	padding:  3px  5px;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 15px;
}
#metacont p a img {
	float : left;
	margin:  0px  5px  5px  0px;
}

#metacont h6 {
	position: relative;
	margin :  0px;
	padding:  2px  5px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	font-weight: bold;
	background-color: #9F9FD9;
	border-top   : 2px solid white;
}
#metacont .publibox {
	position: relative;
	width : 160px;
	height: 600px;
	margin :  6px auto;
}



#metacont #relLinks {
	position: relative;
	margin :  5px;
	padding:  5px 45px  5px  5px;
	width: 138px;
	background-color: #FFFFFF;
	background-image   : url(../images/icoRelated.jpg);
	background-position: 137px 5px;
	background-repeat  : no-repeat;
}
#metacont #relLinks p {
	margin :  0px;
	font-family: Arial;
	font-size  : 11px;
}
#metacont #relLinks ul {
	position: relative;
	margin :  0px  5px;
	padding:  0px;
	list-style: none;
}
#metacont #relLinks ul li {
	margin :  3px  0px;
	color: #000000;
	font-family: Arial;
	font-size  : 11px;
	line-height: 125%;
}
#metacont #relLinks ul li a {
	color: #777777;
	text-decoration: none;
}
#metacont #relLinks ul li a:hover {
	text-decoration: underline;
}



#metacont #pdf {
	position: relative;
}
#metacont #pdf p.item {
	position: relative;
	height : 43px;
}
#metacont #pdf p.item a {
	position: absolute;
}
#metacont #pdf p.item span {
	display: block;
	margin-left : 37px;
}
#metacont #pdf p.minitems {
	position: relative;
	line-height: 18px;
	text-align: center;
}
#metacont #pdf p.minitems a img {
	float: none;
	margin:  0px 3px;
}



#metacont #relPages {
}
#metacont #relPages ul.level1 li {
	font-weight: bold;
}
#metacont #relPages ul.level2 {
	margin-left :  0px;
}
#metacont #relPages ul.level2 li.s {
	font-weight: normal;
	padding-left: 11px;
}
#metacont #relPages ul.level2 li.ds {
	font-weight: normal;
	padding-left: 11px;
	background : url(../images/icoBulletMetacont2.gif) no-repeat 5px 4px;
}
#metacont #relPages ul.level2 li.ss {
	font-weight: normal;
	padding-left: 11px;
	background : url(../images/icoBulletMetacont1.gif) no-repeat 5px 4px;
}
#metacont #relPages ul.level2 li a {
	text-decoration: none;
}
#metacont #relPages ul.level2 li a:hover {
	text-decoration: underline;
}



#metacont a.banner {
	display: block;
	position: relative;
	margin :  5px 10px;
}



#metacont #encuesta {
}
#metacont #encuesta #href {
	display: none;
}
#metacont #encuesta p.question {
	font-weight: bold;
}
#metacont #encuesta p.answer {
	margin-left: 15px;
	text-decoration: underline;
	cursor: pointer;
}
#metacont #encuesta p img {
	display: block;
	margin :  5px  0px;
}



#boxtrans {
	position: relative;
	height : 22px;
	margin :  0px;
	padding:  2px  5px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	font-weight: bold;
	background-color: #9F9FD9;
}
#boxtransbox {
	position: absolute;
	top  :   3px;
	left :   5px;
	width : 115px;
	height:  18px;
	border: 1px solid #6060BF;
	background-color: #FFFFFF;
}
#boxtransinput {
	position: absolute;
	top  :   0px;
	left :   0px;
	width : 100px;
	height:  16px;
	border: 0px;
	background: url(../images/bgTranslator.gif) no-repeat;
}
#boxtransbutton {
	position: absolute;
	top  :   1px;
	right:   1px;
}
#trans {
	background: url(../images/bgTransBox.gif) no-repeat 150px 0px;
}
#transResults {
}
#transResults p {
	position: relative;
}

#transResults span.tipo {
	display: block;
	color: #9F9FD9;
	font-size  : 9px;

	font-weight: bold;
}
#transResults span.de {
	display: block;
}
#transResults span.es {
	display: block;
}
#transResults span.info {
	position: absolute;
	top  :   9px;
	right:   5px;
	font-size  : 9px;
	font-weight: bold;
}
#transResults span.info a {
	color: #000099;
}



/*
 * Comments
 */
#comments {
	position: relative;
	width: 978px;
	margin :   0px auto;
	padding:   0px;
	background: url(../images/bgComments.gif) repeat-y;
}
#comments h3 {
	margin :  0px  0px;
	padding:  2px  5px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	font-weight: bold;
	background-color: #6060BF;
	border-top   :  2px solid #FFFFFF;
	border-bottom:  2px solid #FFFFFF;
}
#commentsList {
	float: left;
	position: relative;
	width: 408px;
	margin :  0px;
	padding: 10px 21px;
}
#commentsList p {
	position: relative;
	margin :  6px  0px  6px  0px;
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
}
#commentsList p.name {
	color: #6060BF;
	font-weight: bold;
}
#commentsList p.text {
	color: #000000;
	font-weight: normal;
}
#commentsForm {
	float: left;
	position: relative;
	width: 306px;
	margin :  0px  0px  0px  2px;
	padding: 10px;
}
#commentsForm p {
	position: relative;
/*	margin :  6px  0px  6px  0px; */
	font-family: 'Trebuchet MS', 'Arial';
	font-size  : 13px;
}
#commentsForm #efc {
	margin :  0px;
	padding:  0px 10px;
	font-family: Verdana;
	font-size  : 11px;
}
#commentsForm #efc p {
	margin :  6px  0px  0px  0px;
}
#commentsForm #efc input {
	padding:  2px  2px;
	font-family: Arial;
	font-size  : 11px;
	border: 1px solid #6060BF;
}
#commentsForm #efc textarea {
	width : 275px;
	height: 120px;
	padding:  2px  2px;
	font-family: Arial;
	font-size  : 11px;
	border: 1px solid #6060BF;
}
#commentsForm a.btn {
	display: block;
	width : 100px;
	margin :  6px  0px  6px 181px;
	padding:  3px  0px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	font-weight: bold;
	text-align : center;
	text-decoration: none;
	background-image   : url(../images/bgButton100.gif);
}
#commentsStripe {
	float: right;
	position: relative;
	width: 188px;
	margin :  0px  0px  0px  2px;
	padding:  5px;
}
#commentsStripe p {
	position: relative;
	margin :  6px  5px;
	font-family: 'Verdana';
	font-size  : 11px;
}



/*
 * Ejercicios
 */
ul.ejlist {
	position: relative;
	width: 735px;
	padding:  5px   0px   5px   5px !important;
	background-color: #FFFFFF;
}
ul.ejlist li {
	position: relative;
	width: 735px;
	padding:  5px  0px  0px  0px;
}
ul.ejlist li img {
	float: left;
	position: relative;
}
ul.ejlist li p.type {
	margin :  0px  0px  0px 50px !important;
	font-weight: bold;
}
ul.ejlist li p.title {
	position: absolute;
	top  :   0px;
	left : 200px;
	font-weight: bold;
}
ul.ejlist li p.enun {
	margin :  0px 20px  0px 50px !important;
}
ul.ejlist li p.enun a:hover {
	background-color: #FFFF00;
	text-decoration: none !important;
}
ul.ejlist li a.btn {
/*	position: absolute;
	top  :  18px;
	right:   5px; */
	margin :  0px 20px  0px 50px !important;
}
ul.ejlist li div.liend {
	clear: left;
}
.partA { background: #FFFFFF url(../ejercicios/images/bgPartA.gif) no-repeat; }
.partB { background: #FFFFFF url(../ejercicios/images/bgPartB.gif) no-repeat; }
.partC { background: #FFFFFF url(../ejercicios/images/bgPartC.gif) no-repeat; }
.partD { background: #FFFFFF url(../ejercicios/images/bgPartD.gif) no-repeat; }
.partE { background: #FFFFFF url(../ejercicios/images/bgPartE.gif) no-repeat; }
.partF { background: #FFFFFF url(../ejercicios/images/bgPartF.gif) no-repeat; }
.partG { background: #FFFFFF url(../ejercicios/images/bgPartG.gif) no-repeat; }
.partH { background: #FFFFFF url(../ejercicios/images/bgPartH.gif) no-repeat; }
.partI { background: #FFFFFF url(../ejercicios/images/bgPartI.gif) no-repeat; }
.partJ { background: #FFFFFF url(../ejercicios/images/bgPartJ.gif) no-repeat; }
.partK { background: #FFFFFF url(../ejercicios/images/bgPartK.gif) no-repeat; }
.partL { background: #FFFFFF url(../ejercicios/images/bgPartL.gif) no-repeat; }
.partM { background: #FFFFFF url(../ejercicios/images/bgPartM.gif) no-repeat; }
.partN { background: #FFFFFF url(../ejercicios/images/bgPartN.gif) no-repeat; }
.partO { background: #FFFFFF url(../ejercicios/images/bgPartO.gif) no-repeat; }
.partP { background: #FFFFFF url(../ejercicios/images/bgPartP.gif) no-repeat; }
.partQ { background: #FFFFFF url(../ejercicios/images/bgPartQ.gif) no-repeat; }
.partR { background: #FFFFFF url(../ejercicios/images/bgPartR.gif) no-repeat; }
.partS { background: #FFFFFF url(../ejercicios/images/bgPartS.gif) no-repeat; }
.partT { background: #FFFFFF url(../ejercicios/images/bgPartT.gif) no-repeat; }
.partU { background: #FFFFFF url(../ejercicios/images/bgPartU.gif) no-repeat; }
.partV { background: #FFFFFF url(../ejercicios/images/bgPartV.gif) no-repeat; }
.partW { background: #FFFFFF url(../ejercicios/images/bgPartW.gif) no-repeat; }
.partX { background: #FFFFFF url(../ejercicios/images/bgPartX.gif) no-repeat; }
.partY { background: #FFFFFF url(../ejercicios/images/bgPartY.gif) no-repeat; }
.partZ { background: #FFFFFF url(../ejercicios/images/bgPartZ.gif) no-repeat; }



/*
 * Footer
 */
#footerwider {
}
#footer {
	position: relative;
	width :  982px;
	margin :   0px auto;
	border-top   : 2px solid #FFFFFF;
	background-color: #6060BF;
}
#footer p {
	margin :  0px;
	padding:  3px  0px;
	color: #FFFFFF;
	font-family: Arial;
	font-size  : 11px;
	text-align : center;
}
#footer p a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}



/*
 * Enviar
 */
#vgap {
	display: none;
	position: absolute;
	top   :  0px;
	left  :  0px;
	background: #333333;
	z-index: 100;
}
#wsend {
	display: none;
	position: absolute;
	width : 320px;
	height: 240px;
	padding: 10px;
	background: #D5D5FF;
	border: 2px solid white;
	z-index: 101;
}
#wsend p {
	position: relative;
	margin :  6px  5px;
	font-family: 'Verdana';
	font-size  : 11px;
}
#wsend p.lbl {
	position: relative;
	height: 20px;
}
#wsend p.lbl input {
	position: absolute;
	top   :   0px;
	left  : 100px;
	border: 1px solid black;
}
#wsendmsg {
	font-weight: bold;
}
#btnSend {
	position: absolute;
	bottom: 10px;
	right : 10px;
}

#cppages {
}
p#cppagesla {
	margin :  5px  0px  0px  0px;
	font-family: Arial;
	font-size  : 10px;
}
#cppagesad {
	background-color   : #FFFFFF;
}
#cppagesad img {
	float: left;
	margin-right: 10px;
}
#cppagestxt {
	float: left;
}