body
{
  font-family: arial, times,sans-serif;
  font-size:   12px;
  color:       #666666;
}

body.std
{
  width:        100%;
  margin-left:  auto;
  margin-right: auto;
  background:   url(../img/bg.jpg)
}

body.ins
{
  width:        100%;
  margin-left:  auto;
  margin-right: auto;
  text-align:   left;
  background:   white;
}

/* recuadro alrededor de las estructuras con fondo blanco y bordes gruesos */
#entorno {
  background: white;
  width:      812px;
  margin:     0 auto;
  border:     6px solid #332;
}

#top
{
  border-bottom: 1px solid #CCCCCC;
  /*border-right:  6px solid #CCCCCC; */
  width:    100%;
  position: relative;
  float:    left;
	background: white url(../img/mastil.jpg) no-repeat right top;
}

#top_der
{
  float:      right;
  text-align: left;
  font-size:  8px;
  color:      #CCCCCC;
  padding:    4px 4px 4px 4px;
}

#sideMenu
{
  margin-top:15px;
  border-right:1px solid #CCCCCC;
  width:24%;
  /*180px;  17%*/
  position:relative;
  margin-right:18px;
  margin-left:2px;
  text-align:left;
  float:left;
  padding:0;
}

#aviso
{
  margin-top:35px;
  width:180px;
  position:relative;
  margin-left: 4px;
  /*-15px;*/
  margin-right:4px;
  float:left;
  padding:0px 0px 0px 0px;
}

#container
{
  width:70%;
  /*margin-top:15px;*/
  text-align:left;
  margin:0;
  padding: 20px 0px 0px 0px;
  float: left;
}

#footer
{
  /*margin-top:40px;*/
  text-align:right;
  border-top:1px solid #CCCCCC;
  font-size:8px;
  clear:both;
  color:#AAaAAA;
  padding:    2px 40px 4px 2px;
}

h1
{
  margin-top:10px;
  font-size:28px;
  color:#FFBA27;
  font-weight:normal;
}

h2
{
  font-size:20px;
  color:#CCCCCC;
  font-weight:normal;
  margin-top:-18px;
}

h3
{
  font-size:14px;
  color:#FFBA27;
  font-weight:bold;
  border: 1px solid #AAAAAA;
  margin:0;
  margin-right:12;
  height:16px;
  padding:5px 5px 5px 5px;
  /* background: #F7F7F7 url(../img/atras4.jpg) no-repeat right center; */
  background-color:    #F7F7F7;
  /*background-image:    url(javascript:document.write('<a href=' + '"' + 'javascript:history.go(-1)' + '"' + 'target="cuadro"><img src="../img/atras4.jpg"></a>');*/
  /*background-repeat:   no-repeat;*/
  /*background-position: right center;*/
  /*background:  url(javascript:document.write('fondo' + (Math.round(Math.random()*4)+1) + '.jpg')    ../img/atras4.jpg) no-repeat right center; javascript:history.go(-1)*/
}

a
{
  font-family:arial;
  color:#FFBA27;
  font-size:16px;
  white-space : nowrap;
  text-decoration:none;
}

a.inText
{
  color:#FFBA27;
  font-size:12px;
  white-space : nowrap;
  text-decoration:none;
}

a.Titulo
{
  color:#FFBA27;
  font-size:32px;
  white-space : nowrap;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

a.piepag
{
  color:           #AAaAAA;
  font-size:       8px;
  white-space:     nowrap;
  text-decoration: none;
  font-weight:     bold;
}

p
{
  padding:9px 9px 9px 9px;
  margin-top:-1px;
  margin-left:0px;
  margin-right:12;
  border:1px solid #AAAAAA;
  font-family:normal;
  font-family:arial, times,sans-serif;
  font-size:12px;
  word-spacing:2px;
  color:#AAaAAA;
  line-height:1.4em;
  text-align: justify;
}

p.assistiveText
{
  border:none;
  padding:0;
  display:block;
  margin-top:0px;
  margin-bottom:1px;
}

p.contador
{
  text-align: right;
}

li.menu
{
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

ul.menu
{
  color:#AAAAAA;
  list-style-type:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

/*** shoutbox ***/
form#shout {
	/*
  padding-top:5px;
	height: 150px; */
}

p.msjPar
{
	font-size:        10px;
  border:           none;
	background-color: #F7F7F7;
  padding:          0px;
  margin:           0px;
  word-spacing:     0px;
}

p.msjImpar
{
	font-size:        10px;
  border:           none;
	background-color: #FDFDFD;
  padding:          0px;
  margin:           0px;
  word-spacing:     0px;
}

a.msjLink
{
  color:           #FFBA27;
  font-size:       10px;
  white-space:     nowrap;
  text-decoration: none;
}

div#shoutarea {
	background-color: #FFFFFF;
}

div#shoutTopArea {
	background-color: #FFFFFF;
  border:           1px solid #AAAAAA;
}

form#shout input {
  font-family:      arial, times,sans-serif;
	font-size:        10px;
  color:            #AAAAAA;
  background-color: #F7F7F7;
  border-color:     #AAAAAA;
  border-style:     inset;
  border-width:     1px;
  margin-top:       0px;
  margin-bottom:    1px;
}

form#shout textarea {
  font-family:      arial, times,sans-serif;
	font-size:        10px;
  color:            #AAAAAA;
  background-color: #F7F7F7;
  border-color:     #AAAAAA;
  border-style:     inset;
  border-width:     1px;
  margin-top:       0px;
  margin-bottom:    1px;
}

/* Formato de tablas */
table {
  font-size:   12px;
  font-style:  arial, times,sans-serif;
  color:       #AAAAAA;
  padding:     0px;
}


/*** contacto ***/
a#youtube        { background: url(../img/logos/youtube.gif) no-repeat;       padding: 14px 36px 14px 18px; }
a:hover#youtube  { background: url(../img/logos/youtube_over.gif) no-repeat;  padding: 14px 36px 14px 18px; }
a#myspace        { background: url(../img/logos/myspace.gif) no-repeat;       padding: 14px 36px 14px 18px; }
a:hover#myspace  { background: url(../img/logos/myspace_over.gif) no-repeat;  padding: 14px 36px 14px 18px; }
a#facebook       { background: url(../img/logos/facebook.gif) no-repeat;      padding: 14px 36px 14px 18px; }
a:hover#facebook { background: url(../img/logos/facebook_over.gif) no-repeat; padding: 14px 36px 14px 18px; }
a#flickr         { background: url(../img/logos/flickr.gif) no-repeat;        padding: 14px 36px 14px 18px; }
a:hover#flickr   { background: url(../img/logos/flickr_over.gif) no-repeat;   padding: 14px 36px 14px 18px; }