.clear {
    clear: both;
}
.spacer{
	clear: both;
	padding:10px 0 0 0;
}
.spacer10{
	clear: both;
	padding:10px 0 0 0;
}
.spacer20{
	clear: both;
	padding:20px 0 0 0;
}
.hide{
	display:none;
}
.activity-info em{
	font-size:0.8em;
}
.paymentdata label{
	font-weight:normal;
	cursor:pointer;
}
input.error, textarea.error{
	border-color:#CC0000;
}
label.error, label.error a{
	color:#CC0000;
}
.form-horizontal .radio-inline {
    line-height:16px;
    margin-bottom:20px;
}
.form-control {
    background-color: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    color: #000;
}
.form-control[type='number'] {
    width: 105%;
}
.form-line{
	border: none;
	background:#cfd8dc;
	color:#4a4a4a;
	border-bottom: none;
	padding:10px 0;
}
.form-line:last-child, #activity-form-total{
	border-bottom: 2px solid #999;
}
.form-line p:last-child{
	font-size:16px;
}
.form-line.checkboxf{
	margin-top:0;
	padding:0;
}
.form-line.checkboxf label{
	cursor:pointer;
	font-weight:bold;
}
#activity-form-total p{
	font-size:18px;
	font-weight:bold;
}
#activity-nav ul {
    width: 100%;
}
.blog-box-header a {
    color: #006532;
    text-decoration:none;
}
#blog-boxes.detail .blog-box{
	border: none;
}
#blog-boxes.detail .blog-box-header {
    margin: 5px 0px;
}
#blog-boxes.detail .blog-box > p {
    margin: 5px 0px;
    border:none;
}



.activity-restaurant img{
	width:400px !important;
	height:auto !important; 
	display:inline-block;
	margin:0 0 20px 30px;
	border-radius:10px;
}
@media (max-width: 770px) {
	.activity-restaurant img{
		width:100% !important;
		height:auto !important; 
		margin:20px 0 20px 0;
		border-radius:10px;
	}
}




.caption{
	width:100%;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 10px 0;
	color:#666666;
}
.caption a{
	text-decoration:none;
	font-weight:bold;
	color:#7bc093;
	font-size:18px;
	padding:0 10px;
}
.caption a:hover{
	color:#ad7b55;
}

table.calendari{
	width:100%;
}
.calendari th{
	width:14%;
	height:auto;
	background:#efefef;
	color:#666;
	border:1px solid #cfcfcf;
	text-align:center;
	font-size:14px;
}
.calendari td{
	width:13%;
	padding:1%;
	background:#efefef;
	border:1px solid #ccc;
	text-align:center;
	padding:0;
	margin:0;
}
.calendari .dayn{
	text-align:center;
	font-weight:bold;
	height:auto;
	width:100%;
	background:#fff;
	color:#333;
}
.calendari .dayn a{
	float:left;
	text-align:center;
	background:#7bc093;
	color:#fff;
	font-weight:bold;
	height:auto;
	width:100%;
	text-decoration:none;
}
.calendari .dayn a:hover{
	background:#ad7b55;
	text-decoration:none;
}
