body {
background: #444488 url(../azulcesta.jpg) ! important;
color: #ffff99;
}

a {
color: #ffff99;
}


.incluye {
	background: #ffffff;
	color: black;
	font: 14px arial, verdana, sans-serif;
	padding: 0;
}

.incluye a {
	color: black;
	padding: 5px;
}

.incluye a:hover {
	color: white;
	background: black;
}

div.mp ul,li.mp {
	margin: 4px;
	padding: 5px;
}

.mp li {
	list-style-type: decimal;
	border: 2px black solid;
	padding: 5px;
	margin: 8px 4px 8px 4px;
}

.mp li a {
	margin: 0 0 3px 6px;
	font-weight: bold;
	padding: 3px 0 6px 0;
	display: inline;
}

.mp li div {
	background: white;
	padding: 6px;
	color: black;
	margin: 10px 0 2px 4px;
}


.boton1 {
 background: #88ccee;
	color: black;
}

.boton0 {
	background: #eecc88;
	color: black;
}

.cuerpo {background: #cf681c url(azulcesta.jpg) scroll; color: #ffeeaa; border: none; font-family: serif; font-size: 13pt; padding-left: 0px; margin: 0;}

.gescuerpo {background: #cf681c url(azulcesta.jpg) scroll; color: #ffeeaa; font-family: serif; font-size: 13pt;}

.cartel {
 padding: 0;
 margin: 0;
 float: left;
}

.cartel a {
	padding: 4px 8px 6px 8px;
	margin: 0 6px 0 6px;
	background: #e0e0f0;
	color: black;
 border: black solid 1px;
}

.cartel a:hover {
 background: #e0f0f0;
 color: blue;
}

.menu {
	background: none; color: white;
}
.menu:hover {
	cursor: pointer;
	background: none;
 color: #f8af74;
}

img {
	border: none;
}

a {
 outline: none;
}

.dm {
	border: solid 1px transparent;
	border-bottom: solid 1px black;
	padding: 4px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: right;
 background: #445566;
 color: #99ddff;
 font: 19px arial, helvetica, sans-serif;
}

.dm2 {
	border: solid 1px transparent;
	border-bottom: solid 1px black;
	padding: 4px;
	background: #447777;
 color: #99ddff;
	padding-left: 8px;
	padding-right: 8px;
	text-align: right;
 font: 19px arial, helvetica, sans-serif;

}

.m {
	border: solid 1px transparent;
	padding: 4px;
 font: 19px arial, helvetica, sans-serif;
 background: #445566;
 color: black;
}

.m2 {
	border: solid 1px transparent;
	padding: 4px;
 font: 19px arial, helvetica, sans-serif;
 background: #447777;
 color: black;
}

.e {
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	padding: 4px;
  font: 18px cursive, serif;
	background: #bbbbaa;
	color: #cf681c;
}

.e2 {
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	padding: 4px;
	background: #eeeedd;
	color: #ffee99;
  font: 18px cursive, serif;
}

.e:hover {
 background: red;
}

.e2:hover {
 background: red;
}

.f {
	text-decoration: none;
	font-weight: bold;
  font: 18px cursive, serif;
	color: #5555ff;
}

.f2 {
	text-decoration: none;
	font-weight: bold;
	color: #5555ff;
  font: 18px cursive, serif;
}


.g {
	text-decoration: none;
	font-weight: bold;
	font: 21px helvetica, sans-serif;
	text-align: center;
 padding: 3px;
 text-decoration: underline;
	background: #ffffff;
 color: #3366ff;
}

.g:hover {
 color: red;
}

.campo {
	background: #ddf0ff;
	color: black;
	font: 17px cursive, serif;
}

#anos {
 font: 18px cursive, serif ! important;
 font-weight: bold ! important;
}

#obras {
 border: solid 1px black;
 background: url(../fond.jpg) repeat;
}

#obras td {
 color: #ffeedd;
}


#obras span {
 font: 15px helvetica, serif;
}

.selector {
	background: #cf681c;
	color: black;
	font-family: cursive;
	font-size: 15pt;
}

.selectorbis {
 color: #ccffcc;
}

.selectorlink {
	color: #ffffee;
	padding: 2px;
        margin: 6px;
	font: 16px helvetica, verdana, arial, sans-serif;
}

.selectorlink:hover {
	background: #ffeebb;
	color: black;
}

.gest {
	border: ridge 5px black;
	margin: 0 auto;
	color: black;
	background: #4477bb;
}


#contenido2 button {
 margin-left: 400px;
 padding: 6px;
 font: 14px cursive, serif;
 background: #55ee77;
}


.gest li {
	list-style-type: none;
	display: inline;
}

#contenido2 {
	border: ridge 2px #444444;
	padding: 6px;
}

#contenido2 li {
	list-style-type: none;
	display: block;
	margin: 4px 0 4px 8px;
 width: 700px;
 text-align: right;
 border: ridge;
}
#contenido2 li button {
padding: 2px;
font: 12px verdana, arial, sans-serif;
margin-left: 4px;
margin-top: 8px;
}


#contenido2 li input {
 margin: 0 0 0 8px;
 background: #dddddd;
 color: black;
 vertical-align: bottom;
}

#contenido2 li textarea {
 vertical-align: text-top;
}

.rel {
	border: groove 4px blue;
}

.gest a {
	font: 12px helvetica, sans-serif;
	margin-right: 3px;
	margin-left: 4px;
}

#contenido1 {
	margin: 10px;
	padding: 10px;
}

#resultado1 {
	height: 15px;
 margin: 2px;
 padding: 6px;
 background: black;
 color: white;
 border: solid 2px #88ff99;
 font: 15px helvetica, arial, verdana, sans-serif;
 font-weight: bold;
}

.gb {
 background: red;
 color: white;
}


#comple {
 display: block;
 height: 350px;
}

#iz {
float: left;
display: block;
}

#der {
 display: inline;
 float: left;
}

.or {
 display: block;
 border: solid 2px black;
 padding: 15px 4px 15px 4px;
 font: 14px verdana, arial, sans-serif;
 margin: 2px 5px 15px 15px;
}

.or a {
 text-decoration: underline;
 color: black;
 font: 16px serif;
 font-weight: bold;
}

#lifo {
 display: block;
 overflow: auto;
 height: 210px;
 padding: 0;
 font: 12px verdana, arial, sans-serif;
}

#lifo a {
 font: 10px verdana, arial, sans-serif;
}

#lifo div {
text-align: right;
margin-right: 5px;
display: block;

}

#lifo button {
 padding: 0px;
 margin: 0px 2px 1px 2px;
 font: 10px verdana, arial, sans-serif;
}


#tabla {
 width: 100%;
 height: 100%;
 padding: 0;
 margin: 0;
}

#celdaiz {
 width: 130px;
 height: 540px;
 padding: 0 0 0 0;
}

.cuerpo div {
 padding: 0;
 margin: 0;
}

#celdader {
position: absolute;
top: 0;
left: 290px;
padding: 0;
}


#celdabaja {
 width: 704px;
 position: absolute;
 top: 50px;
 left: -145px;
 z-index: 3;
}

#celdabaja option {
 background: #33033
 font: 15px cusive, serif;
}

.cale {
 background: #ccddff;
 color: black;
 font: 17px cursive, serif;
}

#taca {
 border: solid 1px black;
 background: #ccffff;
 color: black;
 width: 550px;
 padding: 0;
 margin: 0;
 font: 13px verdana, arial, sans-serif;
}

#barrader {
 top: 5px;
 position: absolute;
 z-index: 1;
}

.enmenu {
 position: absolute;
 top: 20px;
 left: 0px;
 width: 440px;
 z-index: 2;
 text-align: center;
}


.enmenu a {
 font: 15px New Century Schoolbook, cursive, serif;
 font-weight: bold;
 color: #ddffff;
 text-decoration: none;
 border: solid 1px white;
}

.enmenu a:hover {
 color: #ffffdd;
 background: #555544;
}

table tr td,div,p {

 }

table tr td a:hover {
 
}

.sepa {
 background: #335577;
 color: white;
 border: 1px solid black;
}

.enlas {
 padding: 1em;
 background: #334455;
 color: white;
 text-align: left;
}


.enes {
 color: white;
}

.encs {
 color: #55eeee;
 }
 
.ends {
 color: #550000;
}

.cablen {
 font: 24px cursive;
 border-bottom: solid 3px black;
 background: #77aaff;
 color: black;
}


.cablen td {
 padding: 8px 10px 4px 0;
}

#ruedas {
 position: absolute;
 top: 5px;
 left: 5px;
}

#nombresc1 {
 position: absolute;
 top: 5px;
 padding-top: 70px;
 height: 80px;
 width: 125px;
 left: 0px;
 text-align: center;
 font: 22px cursive, serif;
 color: #ddffff;
 text-decoration: none;
}



#nombresc1:hover {
 color: #ffffdd;
 text-decoration: underline;
 cursor: pointer;
}

#nombresc2 {
 position: absolute;
 top: 140px;
 padding-top: 70px;
 height: 80px;
 width: 125px;
 left: 0px;
 color: #ddffff;
 text-decoration: none;
 text-align: center;
 font: 22px cursive, serif;
}


#nombresc2:hover {
 color: #ffffdd;
 text-decoration: underline;
 cursor: pointer;
}


#nombresc3 {
 position: absolute;
 top: 270px;
 padding-top: 70px;
 height: 80px;
 width: 125px;
 left: 0px;
 text-align: center;
 font: 22px cursive, serif;
 color: #ddffff;
 text-decoration: none;
}


#nombresc3:hover {
 color: #ffffdd;
 text-decoration: underline;
 cursor: pointer;
}

.obraletra {
	font-family: cursive;
	font-size: 14pt;
	text-align: right;
}

.obradesc {
	width: 280px;
	font-family: verdana;
	font-size: 14px;
	text-align: left;
}
