@import url('common.css');
@import url('design.css');
@import url('jquery.lightbox.css');

/*b { font-weight: normal; }*/
table caption { padding-bottom: 5px; text-align: left; font-weight: bold; }

.tthird { width: 580px; }
.third { width: 290px; }

.clear { height: 1px; clear: both; }



/* 2 column table
----------------------------------------------------------------------------*/
.col2 td { width: 50%; padding: 0 0 20px 0; }
.col2 td.left { padding-right: 25px; }
.col2 td.right { padding-left: 25px; }

.col2 h2 { margin-top: 0; font-size: 150%; }



/* 3 column table
----------------------------------------------------------------------------*/
.col3 td { width: 33%; padding: 0 0 20px 0; }
.col3 td.left { padding-right: 30px; }
.col3 td.center { width: 34%; padding-left: 20px; padding-right: 20px; }
.col3 td.right { padding-left: 30px; }

.col3 h2 { margin-top: 0; font-size: 150%; }

.col2 .nop td, .col3 .nop td { padding-bottom: 0; }



/* foto
----------------------------------------------------------------------------*/
.foto { margin-top: 2em; }
.foto td { text-align: center; vertical-align: top; }
.foto td div { text-align: left; margin: 5px 25px; color: #666; }



/* news
----------------------------------------------------------------------------*/
.news { margin-bottom: 2em; }
.news div.date { margin: 0 0 0.3em 0; color: #73ab61; font-size: 80%; }

#right .news { margin-bottom: 0.6em; font-style: italic; font-family: Georgia, Helvetica, sans-serif; }
#right .news div, #right .news p { font-size: 90%; }

.calendar { width: auto; }
.calendar td { padding: 0 15px 0 0; vertical-align: top; font-size: 90%; line-height: 200%; }

.calendar a:link, .calendar a:visited { color: #35b221; }
.calendar a.active { font-weight: bold; }



/* recall
----------------------------------------------------------------------------*/
.recall { margin-bottom: 2em; }
.recall div.title { margin: 0 0 0.1em 0; font-weight: bold; }
.recall div.author { margin: 0 0 0.3em 0; font-size: 90%; color: #888; }
.recall div.date { margin: 0 0 0.3em 0; font-size: 90%; color: #888; }





/* alert
----------------------------------------------------------------------------*/
.alert { color: #f33; }
.alert a:link, .alert a:visited, .alert a:hover { color: #f00; }