BODY {
    background-color:#130902; color:#FFF; font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif; text-align:center;
}
.pagina {
    font-size:1.2em;
}
.pagina P, .pagina LI { line-height:1.4em; }
.header{ height:212px; background-position: bottom center; background-repeat: no-repeat; margin-bottom:15px; position:relative; }
.header-fondo1 { background-image:url(../images/bg/header1.jpg); }
.header-fondo2 { background-image:url(../images/bg/header2.jpg); }
.header-fondo3 { background-image:url(../images/bg/header3.jpg); }
.header-fondo4 { background-image:url(../images/bg/header4.jpg); }
.header-fondo5 { background-image:url(../images/bg/header5.jpg); }
.header-fondo6 { background-image:url(../images/bg/header6.jpg); }
.header .musico { float:left; position:absolute; z-index:1; }
.header .logo { float:right }
.contenido { width:860px; margin:0 auto; text-align:left; }
.contenido UL.menu { font-family:Arial,sans-serif; text-transform:uppercase; font-size:11px; height:32px; line-height:32px; text-align:right; padding-right:8px }
.contenido UL.menu LI { display:inline }
.contenido UL.menu LI A { color:#FFF; text-decoration:none; padding:4px 8px }
.contenido UL.menu LI A.actual { font-weight:bold; }
.contenido UL.menu-cl LI A.actual { background:#710000 }
.contenido UL.menu-ar LI A.actual { background:#009BCE }
.contenido UL.menu LI A:hover { color:#FFF }
.contenido UL.menu-cl { background:#480000 url(../images/bg/menu-cl.gif) top left repeat-x; color:#FFF; }
.contenido UL.menu-ar { background:#007196 url(../images/bg/menu-ar.gif) top left repeat-x; color:#FFF; }

.contenido .principal { float:right; width:680px; }
.contenido .sidebar { float:left; width:160px; padding:100px 10px 20px 0; border-right:1px solid #2D270F; }

H1, H2, H3 { font-family:Arial,sans-serif; }
H1 { font-size:2em; }
H2 { font-size:1.6em; }
H3 { font-size:1.3em; }

.contenido H1 { margin:0.5em 0; color:#F90; letter-spacing:-2px; line-height:1em }
.contenido H2 { margin:0.5em 0; color:#F90; letter-spacing:-1px; }
.contenido H3 { margin:0.5em 0; color:#F90; letter-spacing:-1px; }
.contenido P, .contenido UL, .contenido OL, .contenido BLOCKQUOTE { margin:0.5em 0; }

.footer { margin-top:10px; padding:10px 0; font-size:.9em; border-top:1px solid #4A372D; background:#2A1F19; color:#4A372D; }
.footer UL.menu { margin-bottom:20px; font-family:Arial,sans-serif; text-transform:uppercase; }
.footer UL.menu LI { display:inline }
.footer UL.menu LI A { color:#99715A; padding:0 4px; }
.footer UL.menu LI A:hover { text-decoration:none; color:#BB937C }

.clear { clear:both }
.al-der { text-align:right; }
.al-izq { text-align:left; }
.al-cen { text-align:center; }
.fl-der { float:right; }
.fl-izq { float:left;  }

A { color:#F90; text-decoration:none; outline: none }
A:link { color:#F90; }
A:visited { color:#C60; }
A:active { color:#F90; }
A:hover { text-decoration:underline }

.listado { border-top:1px solid #444; margin:20px 0; }
.listado TH { font-weight:bold; border-bottom:2px solid #999 }
.listado TH, .listado TD { padding:4px 8px; border-bottom:1px solid #444 }

STRONG,B { font-weight:bold; }
EM,I { font-style:italic; }

.paginador { text-align:right; line-height:24px;}
.paginador A, paginador B { margin-left:2px; padding:4px; background:#333}

DL.cols { text-align:right; }
DL.cols DT { float:left; text-align:left; }

.form .texto { background:#4A372D url(../images/bg/textarea.gif) top left repeat-x; border:0; border-bottom: 1px solid #62493C;
        color:#FFF; padding:2px 0; font-family:Arial, sans-serif; font-size:1em;}
.form label.error { color:#FF0000; font-size:11px; display:block;}
.form TABLE TD { padding:2px; }
.form TABLE TH { vertical-align:top; color:#8B4800}

.principal .form td { vertical-align:top; padding:2px;}
.principal .form td.label {}
.principal .form td.label label { display:block; width:140px; color:#8B4800 }
.principal .form .texto { padding:2px}
.ancho-400 { width:400px; }
.ancho-200 { width:200px; }
.ancho-100 { width:100px; }
.ancho-50 { width:50px; }

.principal UL { list-style-type:disc; padding-left:2em; }
.principal .col UL { list-style-type:none; padding-left: 0; } /* acordeon */
.principal OL { list-style-type:decimal; padding-left:2em; }

A.submit { font-weight: bold }
A.btn32an { background:transparent url(../images/bg/btn32an_a.png) no-repeat right top; color:#FFFFFF;
          height:32px; line-height: 32px; overflow: hidden; padding: 0 20px 0 0; width: auto; cursor: pointer; }
A.btn32an SPAN { background:transparent url(../images/bg/btn32an.png) no-repeat left top; color:#FFFFFF;
                 font-size: 13px; height: 32px; line-height: 32px; padding: 8px 0 8px 20px; white-space: nowrap;
}
A.btn32an:hover { background-position: right bottom; color:#FFFFFF; }
A.btn32an:hover SPAN { background-position: left bottom; }

#session_mensaje { width:300px; position:absolute; left:50%; margin-left:-150px; top:270px; padding:10px;
                   background:#450000; border:3px solid #710000}
.error_form, .error-form { padding:10px; background:#450000; border:3px solid #710000; text-align:center }
.ok_form { padding:10px; background:#CC9900; border:3px solid #FFCC33; text-align:center; color:#000; }

.mini { font-family: Tahoma, sans-serif; font-size:11px; line-height:1.3em; }
.gris { color:#CAB3A4; }

.links { margin:10px 0; padding-left:140px; }
.links H3 { margin:0 0 5px -140px; }
.links P { margin:0; }
.links P.texto { padding:5px 0; }
.links .mini { text-align:right; }
.links A.lightbox { float:left; margin-left:-140px }

.servicio { margin:0; padding:10px 10px 14px 140px; border:1px solid #4A372D; }
.servicio H3 { margin:0 0 5px -130px; border-bottom:1px solid #4A372D; padding-bottom:5px; }
.servicio P { margin:0; }
.servicio P.texto { padding:5px 0; margin-bottom:10px; }
.servicio .mini { text-align:right; }
/*.servicio A.lightbox { float:left; margin-left:-140px }*/
.servicio .contactar { float:right; width:107px; height:30px; background:url(../images/btn/contactar.png) center center no-repeat; margin-top:6px; }
.servicio TABLE { width:400px; border-top:1px solid #4A372D; }
.servicio TABLE TD { font-size:.9em; border-bottom:1px solid #4A372D; padding:2px 0;}

.calendario { width:99% }
.calendario TH { background:#2A1F19; border:1px solid #4A372D; border-width:1px 0; color:#7D6A5F; text-transform:uppercase; font-size:11px; }
.calendario TD, .calendario TH { padding:2px 4px; }
.calendario TD { width:200px; height:80px; vertical-align:top; border-bottom:1px solid #4A372D;}
.calendario TD.diaActual { background:#2A1F19; }
.calendario TD .fecha { color:#7D6A5F; font-family:Arial,sans-serif; font-size:14px; letter-spacing:-1px; }
.calendario TD A { font-size:11px; display:block; line-height:1.2em;}

.videos { padding-left:140px; }
.videos IMG.youtube { margin-left:-140px; float:left;}
#video { width:640px; height:385px; }

TR.separador TD { padding-top:10px }

.preview-orden-compra { border:1px solid #4A372D; padding:0 10px; background: #241A13}

.fondo { background-color:#211814; }
.sidebar .ul-servicios { font-size:.9em; line-height:1.2em; padding:8px 0 8px 8px; color: #CC6600; font-weight:bold;}
.sidebar .ul-servicios ul ul { margin:0; padding-left:2em; font-weight:normal;}

.form-filtro { margin-top:5px; }
.form-filtro TD { padding:2px 4px; }
.form-filtro SELECT { background-color:#4A372D; border:0; padding:2px }
.form-filtro OPTION { padding: 2px; border:0; }

.btn_publicar { border:1px solid #4A372D; padding:10px; background: #241A13; margin:10px 0; display:block; text-align:center; font-size:1.2em}

.otros-links-servicios {}
.otros-links-servicios A { float:left; border:1px solid red; width:200px; margin:0 5px 5px 0; text-align:center;
border:1px solid #4A372D; padding:5px; background: #241A13;  }