@charset "UTF-8";
* {
margin:0px;
padding:0px;
border-width:0px;
text-align: center;
outline-width:0px;
}
ul, ol {
padding-left:1em;
margin-left:0px;
margin-bottom:0px;
}
h1, h2, h3, h4, h5, h6, p, blockquote, ol, dl, fieldset, address {
margin-bottom:1em;
}
form, label  {
margin-bottom:0px;
}
body {
min-width:954px;
height: 100%;
background:#fff url(../img/texturas_1.gif) repeat;
font: 0.8em/1em "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica,sans-serif;
color:#333;
}
a:link, a:visited, a:hover, a:active {
border-width:0px;
text-decoration:none;
color:#333;
}
img {
border-width:0px;
margin:0px;
padding:0px;
}
p  {
text-align:left;
line-height:1.5em;
letter-spacing:0.1px;
}
.ocu, .tip-text, #keyboardMsg, form legend {
display:none;
}
.sIFR-flash {
visibility: visible !important;
margin: 0;
padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
visibility: visible !important;
}
.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
margin: 0pt; 
padding: 0pt; 
overflow: auto; 
letter-spacing: 0px; 
float: none;
}
h1, h1#noticia, h1#textos, h1#proyectos_t {
font:1.7em bold 'Trebuchet MS',Trebuchet,Verdana,Arial,Helvetica,sans-serif;
text-align:left;
margin:0 0 0.5em 0;
padding:0;
line-height:1em;
color:#333;
}
h1#proyectos_t {
width: 258px;
}
h1#noticia span.seccion  {
width:526px;
display:block;
clear:both;
}
h1#noticia span.seccion, h3#notport {
font-size:0.6em;
font-weight:bold;
text-transform:uppercase;
color:#df0030;
text-align:left;
}
h3#notport {
margin-left:134px;
}
h2.proyectos, h2.sim  {
font:1.4em/1.3em bold "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica,sans-serif;
text-align:left;
margin:0em 0;
padding:0;
color:#666;
}
h2.mlat, h2#p1 {
font-weight:normal;
line-height:1em;
font-size:16px;
margin:0;
}
h2#p1 {
margin-bottom:0.4em;
}
h2.mlat {
color:#666;
text-transform:lowercase;
letter-spacing:3px;
text-align:right;
padding-bottom:2px;
background:transparent url(../img/sep.gif) repeat-x bottom left;
}
h2#p1 {
width:392px;
}
h2#p1, div#np h4  {
color:#333;
text-align:left;
}
div#np h4 {
font-weight:normal;
line-height:1em;
font-size:18px;
margin:0px;
width:258px;
}
.sIFR-active h1#noticia span.titular, .sIFR-active h1#textos, .sIFR-active h1#proyectos_t, .sIFR-active h1#noticia span.seccion, .sIFR-active h3#notport, .sIFR-active h2.mlat, .sIFR-active h2.proyectos, .sIFR-active h2.sim, .sIFR-active h2#p1, .sIFR-active div#np h4 {
visibility: hidden;
line-height:1em;
} 
.sIFR-active h1#noticia span.titular, .sIFR-active h1#textos, .sIFR-active h1#proyectos_t  {
font-size:23px;
margin:0px 0px 0.3em 0px;
}
.sIFR-active h1#noticia span.seccion, .sIFR-active h3#notport {
font-size:11px;
color:#df0030;
}
.sIFR-active h3#notport {
margin-bottom:0px;
}
.sIFR-active h2.mlat {
text-transform:lowercase;
letter-spacing:3px;
text-align:right;
}
.sIFR-active h2.mlat, .sIFR-active h2.proyectos, .sIFR-active h2.sim {
font-size:16px;
color:#666;
}
.sIFR-active h2#p1 {
font-size:16px;
}
.sIFR-active h2#p1, .sIFR-active div#np h4 {
color:#333;
}
.sIFR-active div#np h4 {
  font-size:18px;
}
#superior, #superiorp, #contenido, #inferior, #central {
margin:0 auto;
padding:0;
}
#superior, #superiorp, #inferior {
height:33px;
width:954px;
}
#superior {
background:transparent url(../img/path.png) no-repeat top left;
}
#superiorp {
background:transparent url(../img/path1.png) no-repeat top left;
}
#contenido, #resto, #rizqsup, #rizqinf, #rizq, #sitemi, #sitemd, #rder, #riaux, #riauxi, #rice, #ricef, #ricei, div.tproy, div#tabla, div#tabla2, div.fotod, div#prof, .raya, div.menlat, div#base, div#piz, div#pder, div#alertas, form#contacto, #blser, #blser1, #blser2,  #riii, #riid, #data, #ejem {
height:100%;
overflow:hidden;
}
#contenido {
width:954px;
background:transparent url(../img/sombras.png) repeat-y;
}
#inferior {
background:transparent url(../img/inferior.png) no-repeat top left;
}
#central {
height:100%;
background:#f9f6ef url(../img/fondo_piedra.gif) repeat;
}
#central, #cabecera, #estrella, #noestrella {
width:942px;
}
#supi, supd {
height:33px;
}
#supi, ul#path, ul#path li, ul#idioma li, ul#menu, ul#menu li, #rss, #rizq, #sitemi, #riaux, #ricei, #grapro, div.fotod a.fi, div#tabla2, ul#formatos, ul#formatos2, ul#formatos li, ul#formatos2 li, ul#book, ul#book li, div#piz, div#piziz, ul#proyectos, ul#proyectos li, ul#nav, ul#nav li, form#contacto, div.fci, #blser, #blser1, #riii, #data {
float:left;
}
#supi {
width:800px;
}
#supd, ul#idioma, #sitemd, #rder, #riauxi, #rice, #ricef, #graficos, #aleatorios, div.tproy, div.fotod a.fder, div#prof, div#pder, div#pizde, div#alertas, div.fcd, div.fcdc, #blser2, #riid, #np, #ejem {
float:right;
}
#supd {
text-align:right;
width:154px;
}
ul#path, ul#idioma, ul#menu, ul#book , ul#formatos, ul#formatos2, ul#proyectos, ul#otrasnots, ul#profe, ul#otras, ul#mgen, ul#nav {
list-style-type:none;
}
ul#servicios li {
width:109px;
float:left;
padding:0 0 2px 0;
margin:0 0 0 15px;
list-style-image:url(../img/topo.gif);
list-style-position:outside;
text-align:left;
line-height:1.4em;
}
ul#servicios li.sv1 {
margin-right:10px;
}
form#amigo fieldset li {
list-style:none;
margin:0;
padding:0;
}
ul#path li, ul#idioma, #busc button, div.fcc label, div.botonera input {
font-size:0.85em;
}
ul#path {
padding:19px 0px 0px 434px;
display:block;
}
ul#path li, ul#idioma li {
height:14px;
}
ul#path li, h4#profh, table#caract caption, h4.aleas, div.fci label {
text-align:left;
text-transform:uppercase;
white-space:nowrap;
}
ul#path li {
padding:0px 36px 0px 6px;
background:transparent url(../img/fpath.png) no-repeat top right;
}
ul#path li.final {
background:none;
}
a.pl:hover, #busc button:active, #busc button:hover, #busc button:focus, .raya a.tag:hover, ul#otras li a:hover, div#aleatorios div.pie a:hover, ol li a:hover, ul#otrasnots li a:hover  {
color:#df0030;
}
ul#idioma {
padding:19px 13px 0px 0px;
display:block;
text-align:right;
}
ul#idioma li{
padding:0px 0px 0px 16px;
}
#cabecera {
height: 255px;
}
#estrella {
background:transparent url(../img/estrella.png) no-repeat top center;
}
#estrella, #noestrella {
height: 8px;
}
#ini1, #ini2, #ini3, #ini4, #ini5, #ini6, #ini7, div#menudiv {
width:928px;
display:block;
}
#ini1, #ini2, #ini3, #ini4, #ini5, #ini6, #ini7 {
height: 207px;
padding:0px 7px;
}
#ini1, #ini3 {
background-repeat:no-repeat;
background-position:top center;
}
#ini2 {
background:transparent url(../img/cabs/avisos.jpg) no-repeat top center;
}
#ini4 {
background:transparent url(../img/cabs/interdixit.jpg) no-repeat top center;
}
#ini5 {
background:transparent url(../img/cabs/noticias.jpg) no-repeat top center;
}
#ini6 {
background:transparent url(../img/cabs/offline.jpg) no-repeat top center;
}
#ini7 {
background:transparent url(../img/cabs/online.jpg) no-repeat top center;
}
#logo, #logop {
display:block;
width:280px;
height:140px;
}
#logop img {
width:280px;
}
#logop {
text-align:left;
}
#busc.consafari, #logo {
background-color:transparent;
}
div#menudiv {
margin-top:18px;
height:58px;
}
ul#menu {
margin-left:5px;
padding:0px;
display:block;
}
ul#menu li, #rss a.rs, #rss a.tw, ul#formatos li, ul#formatos2 li, ul#book li, a.da, ul#nav li#n1 a, ul#nav li#n1d, ul#nav li#n2 a, ul#nav li#n2d, ul#nav li#n4 a, ul#nav li#n4d, ul#nav li#n5 a, ul#nav li#n5d {
text-indent:-999em;
}
ul#menu li {
text-align:left;
height:58px;
width:103px;
}
ul#menu li a {
display:block;
width:103px;
height:58px;
margin:0px;
}
ul#menu li#m a {
background:transparent url(../img/b_online.png) no-repeat top left;
}
ul#menu li#m_a, ul#menu li#m_a a {
background:transparent url(../img/b_online_a.png) no-repeat top left;
}
ul#menu li#me2 a {
background:transparent url(../img/b_offline_e.png) no-repeat top left;
}
ul#menu li#me2_a, ul#menu li#me2_a a {
background:transparent url(../img/b_offline_e_a.png) no-repeat top left;
}
ul#menu li#me3 a {
background:transparent url(../img/b_interdixit_e.png) no-repeat top left;
}
ul#menu li#me3_a, ul#menu li#me3_a a {
background:transparent url(../img/b_interdixit_e_a.png) no-repeat top left;
}
ul#menu li#me4 a {
background:transparent url(../img/b_noticias_e.png) no-repeat top left;
}
ul#menu li#me4_a, ul#menu li#me4_a a {
background:transparent url(../img/b_noticias_e_a.png) no-repeat top left;
}
ul#menu li#me5 a {
background:transparent url(../img/b_contacto_e.png) no-repeat top left;
}
ul#menu li#me5_a, ul#menu li#me5_a a {
background:transparent url(../img/b_contacto_e_a.png) no-repeat top left;
}
ul#menu li#mc2 a {
background:transparent url(../img/b_offline_c.png) no-repeat top left;
}
ul#menu li#mc2_a, ul#menu li#mc2_a a {
background:transparent url(../img/b_offline_c_a.png) no-repeat top left;
}
ul#menu li#mc3 a {
background:transparent url(../img/b_interdixit_c.png) no-repeat top left;
}
ul#menu li#mc3_a, ul#menu li#mc3_a a {
background:transparent url(../img/b_interdixit_c_a.png) no-repeat top left;
}
ul#menu li#mc4 a {
background:transparent url(../img/b_noticias_c.png) no-repeat top left;
}
ul#menu li#mc4_a, ul#menu li#mc4_a a {
background:transparent url(../img/b_noticias_c_a.png) no-repeat top left;
}
ul#menu li#mc5 a {
background:transparent url(../img/b_contacto_c.png) no-repeat top left;
}
ul#menu li#mc5_a, ul#menu li#mc5_a a {
background:transparent url(../img/b_contacto_c_a.png) no-repeat top left;
}
ul#menu li#mu2 a {
background:transparent url(../img/b_offline_u.png) no-repeat top left;
}
ul#menu li#mu2_a, ul#menu li#mu2_a a {
background:transparent url(../img/b_offline_u_a.png) no-repeat top left;
}
ul#menu li#mu3 a {
background:transparent url(../img/b_interdixit_u.png) no-repeat top left;
}
ul#menu li#mu3_a, ul#menu li#mu3_a a {
background:transparent url(../img/b_interdixit_u_a.png) no-repeat top left;
}
ul#menu li#mu4 a {
background:transparent url(../img/b_noticias_u.png) no-repeat top left;
}
ul#menu li#mu4_a, ul#menu li#mu4_a a {
background:transparent url(../img/b_noticias_u_a.png) no-repeat top left;
}
ul#menu li#mu5 a {
background:transparent url(../img/b_contacto_u.png) no-repeat top left;
}
ul#menu li#mu5_a, ul#menu li#mu5_a a {
background:transparent url(../img/b_contacto_u_a.png) no-repeat top left;
}
ul#menu li#m a:hover, ul#menu li#me2 a:hover, ul#menu li#me3 a:hover, ul#menu li#me4 a:hover, ul#menu li#me5 a:hover, ul#menu li#mc2 a:hover, ul#menu li#mc3 a:hover, ul#menu li#mc4 a:hover, ul#menu li#mc5 a:hover, ul#menu li#mu2 a:hover, ul#menu li#mu3 a:hover, ul#menu li#mu4 a:hover, ul#menu li#mu5 a:hover, #rss a.rs:hover, #rss a.tw:hover, ul#formatos li#print a:hover, ul#formatos li#pdf a:hover, ul#book li a#delicious:hover, ul#book li a#digg:hover, ul#book li a#meneame:hover, ul#book li a#google:hover, ul#book li a#technorati:hover, ul#book li a#diigo:hover, ul#book li a#yahoo:hover, ul#book li a#magnolia:hover, ul#book li a#fresqui:hover, ul#book li a#simpy:hover, ul#book li a#wikio:hover, ul#book li a#blinklist:hover, ul#book li a#posterous:hover, ul#book li a#twitter:hover, ul#book li a#ask:hover, ul#book li a#newsvine:hover, ul#book li a#reddit:hover, ul#book li a#facebook:hover, ul#book li a#linkedin:hover,  ul#book li a#buzz:hover, ul#book li a#evernote:hover, ul#book li a#live:hover, ul#nav li#n1 a:hover, ul#nav li#n2 a:hover, ul#nav li#n4 a:hover, ul#nav li#n5 a:hover, ul#formatos2 li#vcard a:hover, li.toggler, a.da:hover, ul#rstw li.rs a:hover, ul#rstw li.tw a:hover  {
background-position:top right;
}
#buscador, #rss, ul#rstw li, ul#rstw li.rs a, ul#rstw li.tw a, #busc button, ul#formatos li, ul#formatos li a, ul#book li, ul#book li a {
height: 20px;
}
#buscador {
float: right;
text-align: right;
width:250px;
}
#rss {
width:76px;
overflow:hidden;
}
ul#rstw {
display:block;
padding:0;
margin:0;
text-align:left;
list-style:none;
float:left;
}
ul#rstw li {
float:left;
margin:0;
padding:0;
}
ul#rstw li.rs a, ul#rstw li.tw a {
display:block;
overflow:hidden;
text-indent:-99em;
}
ul#rstw li.rs a {
width:27px;
margin-right:5px;
background:transparent url(../img/b_rss.gif) no-repeat top left;
}
ul#rstw li.tw a {
width:43px;
background:transparent url(../img/b_tweet.gif) no-repeat top left;
}
#busc {
margin-left:4px;
text-align:left;
}
#busc.consafari fieldset, #busc input, #busc.consafari input  {
height:19px;
}
#busc input, #busc.consafari input  {
font-size:11px;
width: 116px;
}
#busc input, #lightbox img, #overlay img {
border: none;
}
#busc input	{
background:transparent url(../img/busc_fon.png) repeat-x top center;
margin-left:6px;
color:#999;
}
#busc.consafari input {
background:transparent;
margin-right: 4px;
}
#busc button, li.toggler, #mamigo  {
cursor: pointer;
}
#busc button {
background-color:transparent;
border:none;
padding:2px 1px 0px;
text-align:right;
color: #333;
}
#rice ol {
list-style:decimal;
margin:0px;
padding:0px;
line-height:1.2em;
}
#rice code, table#caract {
border:none;
outline:none;
}
.tip {
max-width:190px;
background-color:#fff;
border:1px solid #c7c7c7;
font: 10px Arial,sans-serif;
color:#909090;
}   
.tip-title {
padding:2px 4px;
} 
#resto {
margin-top:6px;
min-height:490px;
}
#rizq {
width:660px;
margin-left:7px;
}
#sitemi, #sitemd {
width:325px;
}
#sitemi, #riaux, #blser1, #riii, #data {
margin-right:10px;
}
#rder, #graficos, #aleatorios, #grapro, div.tproy, div#tabla, div#tabla2, #blser1, #riid, #np, ul#otrasnots li, div#tarjeta {
width:258px;
}
#rder {
margin-right:7px;
}
#riaux, #riauxi, div#prof, .raya, div#fmail, div#pizde, ul#nav, div#alertas, #blser2, #data {
width:124px;
}
div#pizde {
margin-top:20px;
}
#riauxi {
margin-left:10px;
}
#rice, #ricei,#ricef {
width:526px;
text-align:left;
}
#rice p a, #ricei p a, #ricef p a, #sitemi ul li a:hover, #sitemd ul li a:hover, div#piziz p a, #np a, #rice ul li a  {
background:transparent url(../img/links.gif) no-repeat top right;
}
#rice p a, #np p a, #ricef p a, #ricei p a, #np a, #rice ul li a  {
padding-right:7px;
}
#rice strong, #ricef strong, #ricei strong, ol li a, div.botonera input {
text-transform:uppercase;
}
#rice strong, #ricef strong, #ricei strong, ul#mgen li.activo, ul#otras li a, ul#mgen li a, div.botonera input, ul#otrasnots li a {
font-weight:bold;
}
#rice strong, #ricef strong, #ricei strong {
line-height:1em;
}
#rice ul {
margin:1em 0;
}
#rice ul, #sitemi ul, #sitemd ul {
padding:0 0 0 1.2em;
list-style-image:url(../img/topo.gif);
list-style-position:outside;
}
#rice ul li, #sitemi ul li, #sitemd ul li {
text-align:left;
line-height:1.4em;
}
#sitemi ul, #sitemd ul {
margin:0 0 1em 1em;
}
#sitemi ul li a, #sitemd ul li a {
padding-right:9px;
text-align:left;
}
#rice pre, #aleatorios, div#tabla, div#tabla2, div#prof, div#fmail, div#alertas {
background:transparent url(../img/codigo.png) repeat top left;
}
#rice pre, div#tabla, div#tabla2, div#prof, ul#profe li a, table#caract tr td a, div#fmail, #mamigo, h4.aleas, div#aleatorios div.pie, div#aleatorios div.pie a, div#alertas {
color:#fff;
}
#rice pre {
margin:0.5em 0 1em;
padding:0;
text-align:left;
}
#rice code, table#caract tr td, ul#nav, ul#servicios, #busc input, form#amigo ol, form#contacto ol  {
margin:0;
padding:0;
}
#rice code {
border:none;
outline:none;
text-align:left;
font-family: "Courier New", Courier, monospace;
}
#graficos, #aleatorios {
margin:0 0 0.5em 10px;
}
#aleatorios, #grapro {
padding-bottom:10px;
}
#grapro {
margin:0 10px 0.5em 0px;
}
div.fotop {
margin:0em 0em 1em;
}
div.foto, div.fotod {
margin-top:1em;
}
div.fotod {
margin-bottom:0.4em;
text-align:left;
}
div#tabla {
margin:1em 0 0.5em;
}
div#tabla2 {
margin:0 10px 0.5em 0;
}
div#prof, table#caract, div#alertas {
font-size:0.8em;
}
div#prof {
margin:0.5em 0 0.5em 10px;
}
h4#profh, ul#profe {
margin:0.5em;
}
ul#profe {
padding:0;
}
ul#profe li {
text-align:left;
margin-bottom:0.3em;
}
ul#profe li a, table#caract tr td a {
padding-right:14px;
background:transparent url(../img/linkn.gif) no-repeat top right;
}
table#caract {
margin:0.8em 0.5em;
padding:0;
}
table#caract caption {
margin:0.8em 0 0.4em;
}
table#caract tr td.cel1, table#caract tr td.cel2 {
height:2em;
}
table#caract tr td.cel1 {
width:95px;
}
table#caract tr td.cel2 {
width:56px;
}
table#caract tr td {
text-align:left;
vertical-align:top;
}
div.pie {
font: 0.8em/1em Arial, Helvetica, sans-serif;
}
div.pie, #lightboxDetails {
margin:0.3em 0;
text-align:right;
}
.raya, ul#otras, ul#mgen, ul#otrasnots  {
font: 0.8em/1.3em Arial, Helvetica, sans-serif;
}
.raya {
background:transparent url(../img/sep.gif) no-repeat top left;
margin-top:28px;
padding-top: 0.6em;
text-align:left;
}
.rayaproyecto {
margin-top:54px;
}
.raya a.tag {
text-decoration:none;
color:#333;
}
ul#formatos, ul#formatos2, ul#book {
margin:0px;
padding:0px;
display:block;
}
ul#formatos2 {
margin-top: 0.5em;
}
ul#formatos li, ul#formatos2 li {
margin-right:4px;
text-align:left;
}
ul#formatos2 li, ul#formatos2 li a {
height:24px;
}
ul#formatos li a, ul#formatos2 li a, ul#book li a {
display:block;
margin:0px;
}
ul#formatos li#print a {
width:22px;
background:transparent url(../img/b_print.gif) no-repeat top left;
}
ul#formatos li#pdf a {
width:26px;
background:transparent url(../img/b_pdf.gif) no-repeat top left;
}
ul#formatos2 li#qrg a {
width:24px;
background:transparent url(../img/qr2.gif) no-repeat top left;
}
ul#formatos2 li#vcard a {
width:44px;
background:transparent url(../img/b_vcard.gif) no-repeat top left;
}
ul#book li, ul#book li a {
width:20px;
}
ul#book li {
text-align:left;
margin-bottom:3px;
}
ul#book li a#delicious {
background:transparent url(../img/delicious.gif) no-repeat top left;
}
ul#book li a#digg {;
background:transparent url(../img/digg.gif) no-repeat top left;
}
ul#book li a#meneame {;
background:transparent url(../img/meneame.gif) no-repeat top left;
}
ul#book li a#google {;
background:transparent url(../img/google.gif) no-repeat top left;
}
ul#book li a#technorati {;
background:transparent url(../img/technorati.gif) no-repeat top left;
}
ul#book li a#diigo {;
background:transparent url(../img/diigo.gif) no-repeat top left;
}
ul#book li a#yahoo {;
background:transparent url(../img/yahoo.gif) no-repeat top left;
}
ul#book li a#magnolia {;
background:transparent url(../img/magnolia.gif) no-repeat top left;
}
ul#book li a#fresqui {;
background:transparent url(../img/fresqui.gif) no-repeat top left;
}
ul#book li a#simpy {;
background:transparent url(../img/simpy.gif) no-repeat top left;
}
ul#book li a#wikio {;
background:transparent url(../img/wikio.gif) no-repeat top left;
}
ul#book li a#blinklist {;
background:transparent url(../img/blinklist.gif) no-repeat top left;
}
ul#book li a#posterous {;
background:transparent url(../img/posterous.gif) no-repeat top left;
}
ul#book li a#twitter {;
background:transparent url(../img/twitter.gif) no-repeat top left;
}
ul#book li a#ask {;
background:transparent url(../img/ask.gif) no-repeat top left;
}
ul#book li a#newsvine {;
background:transparent url(../img/newsvine.gif) no-repeat top left;
}
ul#book li a#reddit {;
background:transparent url(../img/reddit.gif) no-repeat top left;
}
ul#book li a#facebook {;
background:transparent url(../img/facebook.gif) no-repeat top left;
}
ul#book li a#linkedin {;
background:transparent url(../img/linkedin.gif) no-repeat top left;
}
ul#book li a#buzz {;
background:transparent url(../img/buzz.gif) no-repeat top left;
}
ul#book li a#evernote {;
background:transparent url(../img/evernote.gif) no-repeat top left;
}
ul#book li a#live {;
background:transparent url(../img/live.gif) no-repeat top left;
}
ul#book li#friendmail {
width:26px;
height:25px;
background:transparent url(../img/auxmail.gif) no-repeat top left;
}
br.ctabla  {
clear: left;
}
div#fmail {
margin-top:3px;
text-align:left;
}
div#fmail p {
padding:5px;
line-height:1.2em;
}
form#amigo fieldset {
margin:0.5em 0em 0;
padding:0em 5px;
text-align:left;
}
form#amigo fieldset label, form#amigo fieldset input, form#amigo fieldset textarea {
width:114px;
text-align:left;
}
form#amigo fieldset label, div.fci label {
display:block;
}
form#amigo fieldset input, form#amigo fieldset textarea {
margin-bottom:0.3em;
background-color:#fdfdfd;
font: 1em/1.3em Arial, Helvetica, sans-serif;
color:#333;
}
form#amigo fieldset input {
height:14px;
}
form#amigo fieldset textarea {
height:100px;
}
#mamigo {
margin-bottom:0.8em;
background-color:transparent;
text-align:left;
font: bold 1em/1.3em Arial, Helvetica, sans-serif;
}
div.menlat, ul#otras li, ul#mgen li {
width:196px;
}
div.menlat {
margin:28px 0 0 62px;
}
ul#otras, ul#mgen {
margin:0px;
padding: 0.6em 0 0;
text-align:left;
}
ul#otras li, ul#mgen li {
text-align:left;
color:#333;
}
ul#otras li {
padding:4px 0px;
}
ul#mgen li {
padding:2px 0px;
}
ul#mgen li.activo {
background:transparent url(../img/marca.gif) no-repeat center left;
}
ul#mgen li.activo, ul#mgen li a {
padding-left:16px;
}
ul#mgen li a:hover {
background:transparent url(../img/marca.gif) no-repeat top left;
}
div#base {
width:928px;
margin:1.6em 7px 0em 7px;
background:transparent url(../img/sep.gif) repeat-x top left;
}
div#piz {
width:526px;
}
div#pder {
text-align:right;
padding-top:0.7em;
}
div#pder, div#piziz {
width:402px;
}
div#piziz p {
font: bold 0.8em/1.8em Arial, Helvetica, sans-serif;
padding:0.8em 0 0;
}
div#piziz p a, span.baset {
padding:0 9px 0 0px;
}
div#piziz p a + a {
padding-left:7px;
}
div#piziz p a.amail {
margin-right:9px;
}
h4.aleas, ul#servicios, #np p {
font-size:0.9em;
}
h4.aleas {
font-weight:normal;
padding:10px 11px 0px;
margin:0px;
}
div#aleatorios div.pie {
text-align:left;
padding:0px 11px;
}
div#aleatorios div.pie strong {
text-transform:none;
}
a.azar {
border:1px solid #41403E;
display:block;
width:235px;
margin-left:9px;
}
a.azar:hover {
border-color:#fff;
}
a.da {
display:block;
height:20px;
width:26px;
overflow:hidden;
background:transparent url(../img/b_pdf.gif) no-repeat top left;
}
ul#proyectos {
margin:0px;
padding: 0.6em 0 0;
}
ul#proyectos li {
padding:0px;
margin:0 0px 4px 0;
}
ul#proyectos li.p1, ul#proyectos li.p2, ul#proyectos li.p3, ul#proyectos li a {
width:54px;
}
ul#proyectos li.p1 {
padding-right:11px;
}
ul#proyectos li.p2 {
padding:0px 6px 0px 5px;
}
ul#proyectos li.p3 {
padding-left:11px;
}
ul#proyectos li a {
height:54px;
display:block;
border:1px solid #fff;
text-align:center;
}
ul#proyectos li a:hover {
border: 1px solid #df0030;
}
#rice ol li {
display:block;
text-align:left;
padding-bottom:1em;
content: counter(item);
}
#rice ol li:before {
content: counter(item) ". "; 
counter-increment: item;
}
#rice ol li a, #ricef ol li a {
margin-left:1em;
}
.aclara {
margin-left:2.8em;
display:block;
text-align:left;
}
.aclara em {
font-style:italic;
color:#666;
}
ul#nav li {
margin:0.7em 0 1em;
}
ul#nav li#n1, ul#nav li#n4, ul#nav li#n1d, ul#nav li#n4d {
margin-right:4px;
}
ul#nav li#n3 {
height:10px;
width:53px;
}
ul#nav li#n1 a, ul#nav li#n1d, ul#nav li#n2 a, ul#nav li#n2d, ul#nav li#n4 a, ul#nav li#n4d, ul#nav li#n5 a, ul#nav li#n5d {
width:15px;
height:10px;
display:block;
}
ul#nav li#n1 a {
background:transparent url(../img/atras2.gif) no-repeat top left;
}
ul#nav li#n1d {
background:transparent url(../img/atras2off.gif) no-repeat top right;
}
ul#nav li#n2 a {
background:transparent url(../img/atras1.gif) no-repeat top left;
}
ul#nav li#n2d {
background:transparent url(../img/atras1off.gif) no-repeat top right;
}
ul#nav li#n4 a {
background:transparent url(../img/avance1.gif) no-repeat top left;
}
ul#nav li#n4d {
background:transparent url(../img/avance1off.gif) no-repeat top right;
}
ul#nav li#n5 a {
background:transparent url(../img/avance2.gif) no-repeat top left;
}
ul#nav li#n5d {
background:transparent url(../img/avance2off.gif) no-repeat top left;
}
div#alertas, form#contacto {
margin: 1em 0;
}
form#contacto fieldset ol li {
list-style-type:none;
margin:0;
padding:0;
}
div#alertas p {
padding:0.5em;
}
form#contacto, div.fcc, #riii {
width:392px;
}
form#contacto, div.fcc {
text-align:left;
}
div.fci {
width:100px;
}
div.fcd, div.fcd  input, div.fcdc, div.fcdc textarea {
width:292px;
}
div.fci, div.fcd {
height:2.4em;
}
div.fcd  input, div.fcdc textarea {
border-top:1px solid #999;
border-bottom:1px solid #999;
text-align:left;
color:#666;
}
div.fcd  input {
height:1.5em;
}
div.fcdc {
height:11.5em;
}
div.fcc label  {
margin-top:1em;
}
div.largo {
height:11.5em;
}
div.fcdc textarea {
height:11em;
}
div.botonera {
margin:0.5em 0 1em;
text-align:right;
}
div.botonera input {
padding:0.2em 0.4em;
color:#333;
background-color:#ccc;
margin-left:0.8em;
border:1px solid #666;
}
#rizqinf {
margin-top:2.5em;
}
ul#servicios li em {
color:#666;
}
.arriba {
margin-top:0;
}
ul#otrasnots {
margin:0px;
padding:0px;
text-align:left;
}
ul#otrasnots li {
text-align:left;
padding:4px 0px;
color:#333;
}
div#tarjeta {
height:400px;
}
#lightbox{
background-color:#fafafa;
border:4px solid #fafafa;
}
#closeButton{
top:-16px;
left:-4px;
border:1px solid #fafafa;
}
#lightboxDetails {
font-size:0.85em;
line-height:1.2em;
color:#cc0000;
text-transform:uppercase;
}	
#lightboxCaption {
background-color:#fafafa;
padding:0.7em 0.4em 0.4em;
text-align:center;
}
#lightbox img {
clear: both;
} 
#overlay {
background:transparent url(../img/overlay.png) repeat;
}
form#amigo fieldset input.error, form#amigo fieldset textarea.error {
background-color:#FF6666;
}
