body {
 background: #360003 url(../images/fondo.gif);
 color: #fff;
 font-size: 85%;
 font-family: trebuchet ms,verdana;
 text-align: center;
 margin:0;
 padding:0;
}

#container {
 width: 821px;
 margin: 0 auto;
 margin-top: 30px;
 text-align:center;
}
#cabecera {
 margin: 0 auto;
 background: url(../images/cabecera.jpg); 
 width: 821px; 
 height: 203px;
 text-align: left;
}
#menu {
 width: 821px;
 margin: 0 auto;
 text-align:center;
 background: #000 url(../images/background_rayas.gif) repeat-y center center;
}
#main {
 background: #000 url(../images/main_background.jpg) no-repeat;
 height: 287px;
 width: 821px;
 margin: 0 auto;
 text-align: left;
}
#main_text {
 text-align: left;
 margin:0;
 padding:0;
 width: 400px;
 margin-left: 320px;
 padding-top: 32px;
 color: #230002;
}
#music_text {
 text-align: left;
 padding: 1em 3em;
}
#map_text {
 text-align: left;
 padding: 1em 3em;
 margin-right: 350px;
 background: url(../images/map_back.jpg) no-repeat right top;
}
#footer {
 background: #000 url(../images/footer.gif) no-repeat;
 width: 821px;
 height:73px;
 margin: 0 auto;
 clear:both;
 margin-top: -4px;
}
#footer_links {
 margin: 0;
 margin-left: 115px;
 font-family: new times roman, serif;
 font-size: 1.2em;
 padding-top: 4px;
}
#musica {
 background: #000;
 width: 821px;
 margin: 0 auto;
 background: #000 url(../images/background_rayas.gif) repeat-y center center;
}
#fotos {
 width: 851px;
 margin: 0 auto;
 background: url(../images/background_rayas.gif) repeat-y center center;
}
#hands {
 float: right;
}
#design {
 text-align: right;
 font-size: .7em;

}
.floatleft {
 float: left;
 margin-left: 2px;
}
.floatright {
 float: right;
 margin: 10px;
 margin-right: 30px;
}
.flag {
 float: right;
 margin-right:10px;
 color: #fff;
 font-size: .9em;
}
.admin {
 float: left;
 font-size: .7em;
 padding-left: 6px;
 padding-bottom:0;
}
.marge {
 margin: 3px 6px 6px 6px;
}
.inicio {
 position: relative;
 top: 130px;
 left: 255px;
 font-size: 160%;
 color: #fff;
}
.formdiv {
 border: 1px solid #ff0000;
 padding:5px;
 background: #360003;
}
.formstuff {
 color: #000;
 background: #fff;
 border: 1px solid #360003;
 font-family: trebuchet ms,verdana;
 font-size: 1em;

}
.button {
 background: #360003;
 border: 1px solid #ff0000;
 color: #fff;
 margin-top: 2px;
 margin-left: 3px;
 font-size: .8em;
}
.filigrana {
 background: url(../images/column_top.gif) center center no-repeat;
 height:34px;
}
.filigrana_b {
 background: url(../images/column_bottom.gif) top center no-repeat;
 height:20px;
}
.filigrana_m {
 background: url(../images/column_middle.gif) center center repeat-y;

}
.foto {
 border: solid 1px #ff0000;
 background: #360003 url(../images/fondo.gif);
}
.over {
 border: solid 1px #fff;
}
.out {
 background: #000;
 border: solid 1px #ff0000;
}
.titulo {
 color: #ff0000;
 font-size: 1.6em;
 font-family: times new roman;
}
.fecha {
}

strong {
 color: #B00000;
 font-weight: bold;
}
a:link {
 color: #CC0000;
 font-weight: bold;
}
a:visited {
 color: #B00000;
 font-weight: bold;
}
a:hover {
 color: #ff0000;
 font-weight: bold;
}
h1 {
 text-align: center;
 font-family: times new roman;
 margin:0;
 margin-bottom: 5px;
 padding: 2px;
 background: url(../images/titulo_bg.gif) center no-repeat;

}
h2 {
 text-align: center;
 margin:0;
 padding-top: 2px;
}
h3 {
 text-align: center;
 margin:0;
 color: #782827;
 font-family: times new roman;
}
h4 {
 text-align: center;
 margin:0;
 color: #782827;
 font-family: times new roman;
 font-size: 1.3em;
 margin-bottom: 4px;
}
ul { 
 margin: 5px;

 text-align: center;
 list-style-type:none;

}
li {
 text-align: center;
 margin:0;
 font-size: 1.3em;
}
