﻿body
{
    margin: 0;
    padding: 0;
}


body, td, br, p, select, input
{
    font-family: Arial, Calibri, Verdana, 'Franklin Gothic Medium';
    font-size: 13px;
    line-height: 1.4;
}

h1, h2, h3, h4, h5, h6
{
    padding: 0;
    margin: 0;
    font-family: Tahoma;
}

a
{
    color: #4F5147;
    font-weight: bold;
}


img
{
    border: none;
}

hr
{
    border: 0;
    width: 100%;
}

hr
{
    color: #EBAE8F;
    background-color: #EBAE8F;
    height: 1px;
}

body
{
    background: transparent url(images/bgpage.gif) repeat-x;
}

#contenedor
{
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: top;
    background: transparent url(images/bg.gif) no-repeat;
    background-position: center top;
    padding-top: 10px;
}

#izquierda
{
    background: transparent url(images/bgizq.gif) repeat-y;
    width: 149px;
    border-right: 1px solid #E5E7DA;
    vertical-align: top;
    min-height: 500px;
}

#centro
{
    width: 480px;
    vertical-align: top; 4text-align:left;
}

#derecha
{
    background: transparent url(images/bgizq.gif) repeat-y;
    width: 149px;
    border-left: 1px solid #E5E7DA;
    vertical-align: top;
}

#cuerpo
{
    margin: 0 auto 0 auto;
    width: 780px;
    text-align: left;
}

#header
{
    border-bottom: 3px solid #800000;
}

#contenido
{
    background-image: url(images/bgcont.gif);
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 500px;
    vertical-align: top;
}

.titular, .titular1
{
    font-size: 22px;
    font-weight: bold;
    font-family: "Arial Narrow" , Tahoma, Verdana;
    padding-left: 5px;
    color: #4C3022;
    border-bottom: 1px dotted orange;
}

.titular2
{
    font-size: 18px;
    font-weight: bold;
    font-family: "Arial Narrow" , Tahoma, Verdana;
    text-align: left;
    color: #4C3022;
    border-bottom: 1px dotted orange;
}

#footer
{
    text-align: center;
    height: 35px;
    background-color: #DAD7BF;
    vertical-align: middle;
    padding-top: 25px;
    border-top: 1px solid #EBAE8F;
    font-size: 11px;

}

.sec
{
    color: White;
    font-weight: bold;
    text-decoration: underline;
    font-size: x-small;
}
.subsec a
{
    color: White;
    font-weight: bold;
    text-decoration: none;
    color: #FFE1AE;
    font-size: x-small;
}

.tablefooter
{
    text-align: left;
    width: 100%;
}


.ampliar
{
    font-size: 10px;
    padding-left: 15px;
    background-image: url(images/lupa.gif);
    background-repeat: no-repeat;
    background-position: 0% 0%;
}

.thumb span
{
    font-style: italic;
    font-size: 10px;
    display: block;
    padding-top: 5px;
}

.thumb img, .prothumb img
{
    border-top: 2px solid #800000;
    border-bottom: 1px solid #800000;
    border-left: 1px solid #DFEEF4;
    border-right: 1px solid #DFEEF4;
}

.mythumb
{
    border-top: 2px solid #800000;
    border-bottom: 1px solid #800000;
    border-left: 1px solid #DFEEF4;
    border-right: 1px solid #DFEEF4;
}

.mythumb img
{
    max-width: 200px;
}

div.thumb
{
    float: right;
    clear: left;
    width: 200px;
}


.thumb span
{
    text-align: right;
    font-style: italic;
    font-size: 10px;
    display: block;
    padding-top: 5px;
}

.menu
{
    width: 145px;
}

.padre_elemento span, .hijo_elemento span
{
    background-color: Transparent;
}

.padre_elemento, .hijo_elemento
{
    border: 1px solid #B39D69;
    margin: 1px;
    background-repeat: repeat;
    padding: 0px 5px 0px 0px;
    width: 100%;
}

.padre_elemento
{
    color: White;
    background-color: #AD713C;
}

.hijo_elemento
{
    background-color: #AD713C;
    width: 148px;
    color: White;
}

.padre_elemento_on
{
    background-color: #AD713C;
}

.hijo_elemento_on
{
    color: White;
    background-color: #AD713C;
}

.situacion
{
    font-size: 11px;
    color: #0273C6;
}

.divthumbleft
{
    float: left;
    clear: right;
    padding-right: 10px;
    text-align: left;
}
.divthumbright
{
    float: right;
    text-align: right;
    clear: left;
    padding-left: 10px;
}

.divthumbleft img, .divthumbright img, .divthumb img
{
    border-top: 6px solid #FFC86D;
    border-bottom: 3px solid #FFC86D;
    border-left: 1px solid #DFEEF4;
    border-right: 1px solid #DFEEF4;
}

.divthumbleft span, .divthumbright span
{
    font-style: italic;
    font-size: 10px;
    display: block;
    padding-top: 5px;
}


.listadfm li
{
    list-style-image: url(images/dotlist.gif);
}
.galeria td
{
    vertical-align: top;
}

.atras
{
    background-image: url(images/atras.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
}
.arriba
{
    background-image: url(images/arriba.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
    margin-right: 10px;
}

#cuerpomail
{
    padding: 10px;
}

/*calendario */

.calendario td
{
    font-size: 10px;
}

.DayHeader
{
    background-color: #800000;
    font-weight: bold;
    color: White;
    font-size:10px;
}
.WeekendDay
{
    background-color: #efefef;

}
.OtherMonthDay
{
    color: gray;
    background-color: white;
}
.day
{
    background-color: white;
}
.TitleStyle
{
    background-color: #e6efd6;
    font-weight: bold;
}
.today
{
    font-weight: bold;
    background-color: #C0A16C;
}
/* fin calendario */

.arrow_peq
{
    background-image: url(images/plus.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
    color: #663333;
    text-decoration: none;
    margin-left: 8px;
}

.arrow_peq:hover
{
    color: #E5E7DA;
}
.personaje
{
    font-size: 14px;
    font-weight: bold;
    color: #800000;
    display: block;
}

.masinfo
{
    background-image: url(images/mas.gif);
    background-repeat: no-repeat;
    background-position: left;
    background-color: Transparent;
    color: #663333;
    text-decoration: none;
    padding-left: 12px;
}

.masinfo:hover 
{
    border-bottom: 1px solid #800000;
    }
.seccion
{
    font-family: 'Arial Narrow' Tahoma, Verdana;
    font-size: 16px;
    text-align: center;
    padding: 5px;
    color: #4C3022;
    font-weight: bold;
}


.banners
{
    text-align: center;
}

.banners img
{
    display: block;
    border: 1px solid #800000;
    margin-bottom: 10px;
}

.bannersizq
{
    text-align: center;
}

.bannersizq img
{
    text-align: center;
    margin-bottom:5px;
}

.fecha
{
    font-style: italic;
    font-size: 11px;
}

#upandback
{
    border-top: 1px dotted #FF9966;
    border-bottom: 1px dotted #FF9966;
}
.filtro
{
    background-color: #800000;
    color: White;
    font-weight: bold;
    padding: 5px;
    font-size: 10px;
}

.filtro *, .filtro td
{
    font-size: 10px;
}
.alternar1
{
    padding: 5px;
    background-color: #F4F0D5;
}

.alternar2
{
    padding: 5px;
}

.paginado td
{
    background-color: #D0CEB6;
}

.paginado a
{
    padding: 10px;
    font-weight: bold;
    font-size: 10px;
}


.fotoizq
{
    padding: 10px 10px 10px 0px;
    float: left;
    display: block;
}

.fotoder
{
    padding: 10px 0px 10px 10px;
    float: right;
    display: block;
}
.IE8Fix   {            z-index: 100;        }

