.topo {
    background:#8CC0D8;
}

.admin_login {
    font-family:Helvetica, verdana, sans-serif;
    font-size:12px;
    font-weight:bold;
    background: #A5CEE0;    
}

.td_calendar_days_vz {
	padding:1px;
	text-align:center;
	border-top:0px solid #FFFCFF;
	border-bottom:1px solid #FFFCFF;
	border-right:0px;
	border-left:0px;
	background:#B5D6E7;
	color: #295465;
	}
:hover.td_calendar_days_vz {
    background-color: #A5CEE0;
    }
.td_calendar_days {
	padding:1px;
	text-align:center;
	border-top:1px solid #FFFCFF;
	border-bottom:1px solid #FFFCFF;
	border-right:0px;
	border-left:0px;
	background:#B5D6E7;
	color: #295465;
	}
:hover.td_calendar_days {
    background:#444;
    }
.td_calendar_navi_vz {
	border-top:0px;
	border-bottom:1px solid #FFFCFF;
	border-right:0px;
	border-left:0px;
	text-align:center;
	letter-spacing:1px;
	word-spacing:5px;
	}
.td_calendar_navi_vz a {
    
    color: #0F6894;
    }
.td_calendar_navi {
	border-top:0px;
	border-bottom:1px solid #FFFCFF;
	border-right:0px;
	border-left:0px;
	text-align:right;
	letter-spacing:1px;
	word-spacing:5px;
	}
.td_calendar_navi a {
    text-decoration:none;
    color:#0F6894;
    }
.td_calendar_days_imagefound {
	padding:1px;
	text-align:center;
	border-top:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
	border-left:1px solid #FF9900;
	border-right:1px solid #FF9900;
	background:#A5CEE0;
	}
:hover.td_calendar_days_imagefound {
    border-top:1px solid #FFFCFF;
	border-bottom:1px solid #FFFCFF;
	border-left:1px solid #FFFCFF;
	border-right:1px solid #FFFCFF;
	background:#A5CEE0;
    }
.td_calendar_days_imagefound a {
    text-decoration:none;
    color:#0F6894;
    }
.td_calendar_days_imagefound a:hover {
    text-decoration:none;
    color:#3F93C0;
    }    
.table_calendar {    
	padding:0px;
	margin:0px;
	width:550px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;	
	}
.table_calendar_vz {    
	padding:0px;
	margin:0px;
	width:170px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:0px;
	}

.headline {
    font-size:24px;
    font-weight:bold;
    font-family:Helvetica, verdana, sans-serif;
    color:#295465;
    letter-spacing:-1px;
    }

.thumbnails {
    padding:5px;
    border:0px;
    }
    
.current_thumbnail {
    padding:5px;
    border:1px dashed #FF9900;
    }
    
#wrapper {

	}
#calendar {
    width:150px;
    padding:1px;
    letter-spacing:-1px;
    }
#logo {
    width:500px;
    padding:10px;
    font-family:Helvetica, verdana, sans-serif;
    font-size:24px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-top: 0; margin-bottom: 0;line-height: 100%;
    }
#image {
    padding:5px;
    background:#A5CEE0;
    border:1px solid #FFFCFF;
    }

#image_info {
    width:550px;
/*    padding:10px;*/
    display:block;
    font-size:10px;

    background:#A5CEE0;
    border-left:1px solid #FFFCFF;
    border-right:1px solid #FFFCFF;
    border-top:1px solid #FFFCFF;
    border-bottom:1px solid #FFFCFF;
    }
/*
:hover#image_info {
    background:#f5f5f5;
    }*/
#image_navigation {
    width:550px;
    padding:10px;
    background:#fff;
    font-size:10px;
    border-left:1px solid #FF9900;
    border-right:1px solid #FF9900;
    border-top:0px;
    border-bottom:1px solid #FF9900;
    }
:hover#image_navigation {
    background:#f5f5f5;
    }
#add_comment {
    width:550px;
    padding:10px;
    background:#f5f5f5;
    font-size:10px;
    border-left:1px solid #FFFCFF;
    border-right:1px solid #FFFCFF;
    border-top:1px solid #FFFCFF;
    border-bottom:1px solid #FFFCFF;
    }
.input {
    width:350px;
	font-size:12px;
	font-weight:bold;
	border:1px solid  #FFFCFF;
	background-color: #A5CEE0;
	color: #295465;
    }
    
#comments {
    width:550px;
    padding:10px;
    background:#fff;
    font-size:10px;
    border-left:1px solid #FFFCFF;
    border-right:1px solid #FFFCFF;
    border-top:0px;
    border-bottom:1px solid #FFFCFF;
    }

html {height:100%;}

body  {
	margin-left : 0; 
	margin-top : 0; 
	margin-right : 0; 
	margin-bottom : 0; 
	margin : 0; 
	padding : 0; 
    background-color: #B5D6E7;
	font-family : verdana, Helvetica, sans-serif; 
	text-decoration : none; 
	margin: 0px;
	padding: 0px;
	text-align: center;
	height : 100%;	
	color: #295465;
} 

a:link	    {text-decoration : none; color:#0F6894;}
a:visited    {text-decoration : none; color:#0F6894;}
a:hover      {text-decoration : none; color:#3F93C0;}
a:active    {text-decoration : none; color:#0F6894;}

li {
	  font-size:12px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
}



#wrapper {
	margin:0px auto;
	width:100%;
    }

.punkcal_table {
	text-align:center;
    }

.punkcal_navigation
	{
	font-weight:150;
	padding:0px;
	text-align:center;
    }

.punkcal_days_name {
	font-weight:bold;
	font-size:11px;
	text-align:center;
	vertical-align:top;
	padding:0px;
    }

.punkcal_days {
	font-weight:bold;
	font-size:9px;
	text-align:right;
	vertical-align:top;
	padding:0px;
    }

.punkcal_day_with_image {
	font-weight:bold;
	font-size:9px;
	text-align:right;
	padding:0px;
    }

.thumbnail {
	padding:0px;


    }
    

.header {
    font-family:Helvetica, verdana, sans-serif;
	font-size:18px;
	color:#295465;
}
.fields {
    color:#0F6894;
}
.dados {
    font-family:Arial, verdana, sans-serif;
    font-size:12px;
    border-collapse: collapse;
    background-color: #B5D6E7;
    color:#3F93C0;
}

.linha {
color: #FFFCFF;
height: 1px
}

.error_message {
	color: #FFFFFF;
	background-color: #880000;
	font-size:12px;
}
