html, body { margin: 0; padding: 0; height: 100%; }
body { background: #ffffff url(../img/fondo.png) repeat-x top; color: #85796F; font: normal normal normal 14px arial, sans-serif; text-align: center; }

h2 { color: #41413F; position: absolute; left: -75px; top: 70px; font-size: 48px; transform: rotate(-90deg);
	text-align: right; width: 400px;
	-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg);
}
h2 span { color: #006F89; font-weight: normal; text-transform: lowercase; }


a:link,
a:visited { color: #6d6b71; }
a:hover { text-decoration: none; }
a.dwn { background: url(../img/fldwn.gif) no-repeat left; padding-left: 16px; }
ul,
ol { margin: 2px 0; padding: 0; }
ul { list-style-type: square; }
li { margin: 2px 0 2px 2em; padding: 0; }
dt { float: left; font-style: italic; }
dd { color: #41413F; margin-bottom: 1.5em; margin-left: 130px; }
hr { color: #ccc; border-width: 0 0 1px 0; margin: 0; padding: 0; height: 1px; }
hr.hrred { color: #CC260E; }
em.emred { color: #CC260E; }

th { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }
.cleft { clear: left; }
.oculto { visibility: hidden; }
.nota { color: #aaa; font-size: 0.9em; }
.w100 { width: 100%; }
.bleft { border-left: #ccc solid 1px; padding-left: 10px; }
.sombra { -webkit-box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.45); box-shadow:  0px 0px 13px 0px rgba(0, 0, 0, 0.45); margin: 11px; }

#contenedor { background: url(../img/cuerpo.jpg) no-repeat center top; margin: 0 auto; padding-top: 18px; position: relative; text-align: left; width: 946px; min-height: 609px; }

#head { height: 213px; background: url(../img/head.jpg) no-repeat left top; position: relative; margin: 0 18px; }
#head h1 { display: none; }
#head #menu { color: #41413F; position: absolute; left: 24px; bottom: 18px; }
#head #menu a { color: #fff; padding: 0 8px; text-decoration: none; }
#head #menu a.act { color: #41413F; }

#sSobre #head #menu #minicio,
#sLineas #head #menu #mlineas,
#sProyectos #head #menu #mproyec,
#sProyecto #head #menu #mproyec,
#sEquipo #head #menu #mequipo,
#sContacto #head #menu #mcontac { color: #41413F; }

#cuerpo { position: relative; margin: 18px; padding: 76px 0 0 106px; width: 502px; }
#cuerpo h2 { position: absolute; left: -150px; top: 138px; font-size: 48px; }
#cuerpo h3 { color: #85796F; font-size: 18px; font-weight: normal; }
#cuerpo h4 { color: #85796F; font-size: 14px; font-style: italic; }
#cuerpo p { margin-top: 0; }
#cuerpo .coll { float: left; margin-right: 17px; width: 242px; }
#cuerpo .colr { float: left; width: 242px; }

#cuerpo table { width: 100%; }
#cuerpo thead th { padding-bottom: 1em; }
#cuerpo tfoot th { }
#cuerpo tr.par td { background: #eee; }
#cuerpo td.num { text-align: right; }
#cuerpo address { font-style: normal; }

#right { font-size: 11px; position: absolute; top: 242px; right: 42px; width: 257px; }
#right #crue { display: block; background: url(../img/right-crue.png) no-repeat; margin-top: 3px; overflow: hidden; text-indent: -1000px; width: 245px; height: 27px; }
#right #destacados { position: relative; top: 19px; }
#right #destacados h2 { font-size: 33px; top: 40px; width: 175px; }
#right #destacados a { display: block; margin-bottom: 3px; margin-left: 33px; overflow: hidden; text-indent: -10000px; width: 216px; height: 77px; }
#right #destacados a#runiversitic { background: url(../img/right-universitic.jpg) no-repeat; }
#right #destacados a#rcursogobier { background: url(../img/right-gobierno.jpg) no-repeat; }
#right #destacados a#rpilotogtiu4 { background: url(../img/right-piloto.jpg) no-repeat; }
#right .sombra { margin: 0 auto; }
#right.center { text-align: center; }

#foot { clear: both; color: #eeeeee; font-size: 10px; text-align: right; position: relative; top: 50px; margin-right: 60px; }
#foot a { color: #eeeeee; text-decoration: none; }
#foot a:hover { color: #999; text-decoration: underline; }


#sEquipo h3 { clear: both; }
#sEquipo img { margin-right: 12px; }
#sEquipo .blqmiembro { min-height: 117px; margin-bottom: 3px; }
#sEquipo .blqmiembro p { color: #41413F; margin: 0; padding-top: 30px; }
#sEquipo .blqmiembro strong { color: #85796F; }

#sProyectos td a { background: url(../img/proyectos-td-a.png) no-repeat left; color: #41413F; padding-left: 35px; text-decoration: none; }
#sProyectos td a:hover { text-decoration: underline; }

#sProyecto h3 { margin-top: 10px; }
#sProyecto #cuerpo { padding-top: 50px; width: 495px; }
#sProyecto #right { top: 316px; width: 264px; }
#sProyecto ul li { margin: 0 0 10px 44px; }
#sProyecto ul.documentacion { list-style-type: none; }
#sProyecto ul.pdf li,
#sProyecto ul li.pdf { list-style-type: none; background: url(../img/pdf.png) no-repeat left top; padding-left: 24px; margin-left: 20px; }
#sProyecto ul li.lnk { list-style-type: none; background: url(../img/lnk.png) no-repeat left top; padding-left: 24px; margin-left: 20px; }
#sProyectos .sep { font-size: 5px; }
.pdf a,
.lnk a { text-decoration: none; }
.pdf a:hover,
.lnk a:hover { text-decoration: underline; }

.navegador { margin: 0; }
.navegador a { color: #006F89; text-decoration: none; }
.navegador a:hover { text-decoration: underline; }