﻿/* ********************************************************************* */
#Calendario
{
    padding: 3px 0 0 3px;
}
/* ********************************************************************* */
/* ********************************************************************* */
/* CALENDÁRIO COM TODOS OS MESES DO ANO */
#Calendario #divSemanas
{ 
    overflow: auto;
    margin: 0 0 2px 0;
    padding: 0 0 2px 50px;

    border-bottom: solid 1px #FFA200;
}
#Calendario #divSemanas div
{
    float: left;
    
    width: 15px;
    height: 10px;
    line-height: 10px;
    
    margin: 0 0 0 2px;
    
    text-align: center;
    background-color: #F9F9F9;
    border: solid 1px #E8EDF3;
    
    margin: 0 0 0 2px;
}
#Calendario #divSemanas div.fds
{
    background-color: #E8EDF3;
    border: solid 1px #E8EDF3;
}
/* ********************************************************************* */
#Calendario .meses a
{
    display: block;
    text-decoration: none;
    color: inherit;
}
#Calendario .meses:hover { background-color: #E8EDF3; }
#Calendario .meses
{
    clear: both;

    height: 20px;
    line-height: 20px;
    
    margin: 0 0 2px 0;
}

#Calendario .meses .mes:hover { background-color: #7598C2; color: #FFFFFF; }
#Calendario .meses .mes
{
    float: left;
    width: 50px;
    
    text-align: center;
    background-color: #F2F2F2;
    margin: 0 0 2px 0;
}

#Calendario .meses .dias div
{
    float: left;
    
    width: 15px;
    height: 18px;
    line-height: 8px;
    margin: 0 0 0 2px;
    
    text-align: left;

    font-size: 7px;
    color: #999999;
    
    cursor: pointer;
}

#Calendario .meses .dias div.dia_vazio { width: 17px; }
#Calendario .meses .dias div.dia { border: solid 1px #E8EDF3; background-color: #FFFFFF; }
#Calendario .meses .dias div.dia_fds
{
    background-color: #E8EDF3;
    border: solid 1px #E8EDF3;
}
#Calendario .meses .dias div.dia_evento_marcado
{
    width: 15px;
    background-color: #BDCFE4;
    border: solid 1px #BDCFE4;
    color: #FFFFFF;
}
#Calendario .meses .dias div.dia_fds_evento_marcado
{
    width: 15px;
    background-color: #7598C2;
    border: solid 1px #7598C2;
    color: #FFFFFF;
}

#Calendario .meses .dias div.dia:hover,
#Calendario .meses .dias div.dia_evento_marcado:hover
{
    color: #000000;
    font-weight: bold;
    border: solid 1px #A1C1D6;

    background-color: #FFFFFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#F2F2F2)";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F2F2F2));
    background-image: -moz-linear-gradient(center bottom, #F2F2F2 0%, #FFFFFF 50%); 
}

#Calendario .meses .dias div.dia_fds:hover,
#Calendario .meses .dias div.dia_fds_evento_marcado:hover
{
    color: #000000;
    font-weight: bold;
    border: solid 1px #A1C1D6;

    background-color: #A1C1D6;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#A1C1D6)";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#A1C1D6));
    background-image: -moz-linear-gradient(center bottom, #A1C1D6 0%, #FFFFFF 50%);
}

/* ********************************************************************* */
/* ********************************************************************* */
/* CALENDÁRIO COM TODOS OS DIAS DO MÊS DIVIDIDO POR SEMANAS */
#Calendario #divDiasSemana
{
    clear: both;
    
    height: 30px;
    line-height: 30px;
}

#Calendario #divDiasSemana .fds
{
    float: left;
    
    height: 30px;
    line-height: 30px;

    /*background-color: #8ABEE1;*/
}
/* ********************************************************************* */
#Calendario .diasasemanaNome, #Calendario .diasfimdeseamaNome
{
    float: left;
    width: 103px;
    text-align: center;
    background-color: #F2F2F2;
    margin: 0 2px 0 0;
}

#Calendario .semana
{
    clear: both;
    
    height: 115px;
    max-height: 115px;
    overflow: hidden;
}

#Calendario .diasasemana
{
    float: left;
    width: 101px;
    height: 110px;
    max-height: 110px;
    margin: 2px 2px 0 0;

    text-align: left;
    
    border: solid 1px #E4E3E0;
}
#Calendario .diasasemana:hover
{
    border: solid 1px #A1C1D6;

    background-color: #FFFFFF;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#F2F2F2)";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#F2F2F2));
    background-image: -moz-linear-gradient(center bottom, #F2F2F2 0%, #FFFFFF 50%);
}

#Calendario .fds .diasfimdeseama
{
    float: left;
    width: 101px;
    height: 110px;
    margin: 2px 2px 0 0;

    text-align: left;

    background-color: #F2F2F2;
    
    border: solid 1px #E4E3E0;
}
#Calendario .fds .diasfimdeseama:hover
{
    border: solid 1px #A1C1D6;

    background-color: #A1C1D6;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFFFFF, endColorstr=#A1C1D6)";
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#A1C1D6));
    background-image: -moz-linear-gradient(center bottom, #A1C1D6 0%, #FFFFFF 50%);
}

#Calendario .fds
{
    float: left;
    
    height: 115px;
    
    /*background-color: #E4E7E9;*/
}
/* ********************************************************************* */
#Calendario .seleccionado { /*background-color: #D7D7D7;*/ }

/* ********************************************************************* */
/* DIA SEM EVENTO */
 #Calendario .semevento
 {
    padding: 0 0 0 3px;
    color: #CCCCCC;

    font-size: 3em;
    font-weight: bold;
 }
/* ********************************************************************* */
/* DIA COM EVENTO */
#Calendario .evento
{
    cursor: pointer;
    height: 115px;
    max-height: 115px;
    overflow: hidden;
}
/*
#Calendario .evento .imagem
{
    height: 40px;

    background-position: center center;
    background-repeat: no-repeat;
}
*/
#Calendario .evento .dia
{
    padding: 0 0 0 3px;
    color: #4A7CBA;

    font-size: 3em;
    font-weight: bold;
}

#Calendario .evento .detalhes
{
    overflow: hidden;
    padding: 0 0 0 3px;
}
/* ********************************************************************* */
#Calendario .evento .calendarioVerMais
{
    width: 10px;
    height: 10px;
    line-height: 10px;

    font-size: 9xp;    
    font-weight: bold;
    text-align: center;
    
    color: #5B86B9;
    border: solid 1px #F2F2F2;
    background-color: #FFFFFF;
    
    position: relative;
    left: 88px;
    top: 97px;
}
#Calendario .evento .calendarioVerMais:hover
{
    background-color: #5B86B9;
    border: solid 1px #5B86B9;
}
#Calendario .evento .calendarioVerMais a { display: block; }
#Calendario .evento .calendarioVerMais a:hover { color: #FFFFFF; }
/* ********************************************************************* */
/* ********************************************************************* */
