 html { background:#FFF;
	margin:0;
	padding:0;
 
	background-image: url(/static/img/bg.jpg);
	background-position: left top;
	background-repeat:repeat-x;
 }

#container {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width: 900px;
	margin: 0 auto;
}

#header {
	margin: 20px 0 15px 0;
}

#header_left {
	background-image: url(/static/img/header_logo.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 160px;
	width: 175px;
	float: left;
	margin-left: 30px;
	cursor:pointer;
}

#header_right {
	height: 160px;
	width: 690px;
	float: right;
	padding-top: 20px;
}

#header_right_top {
	color: #bbb;
	padding-left:390px;
	height: 70px;
	line-height:210%;
}
#header_right_top span{
	font-size:11px;
	color:#FFF;
	background-color:#666;
	padding:4px;
	margin:2px;}
#header_right_bottom {
	 
	height: 60px;
}	
/*
#header_right_bottom ul {
	list-style-type: none;
}

#header_right_bottom li {
	display: inline;
	color: white;
	margin: 0 0 0 10px;
	padding: 0;
}
*/

button.menu {
	color: white;
	background-image: url(/static/img/green_button.jpg);
	background-repeat: no-repeat;
	width: 140px;
	height: 40px;
	text-align: center;
	border: 0;
	margin: 0;
	cursor: pointer;
}

button.selected {
	color: white;
	background-image: url(/static/img/black_button.jpg);
	background-repeat: no-repeat;
	border: 0;
	width: 140px;
	height: 40px;
	cursor: pointer;
}

#footer {
	color: #999;
	padding-left: 20px;
	 
	width: 920px;
	height: 100px;
	padding-top: 12px;
}

#footer_left {
	float: left;
	width: 500px;
	font-weight:bold;
	font-size:11px;
	padding-top: 2px;
	
}

#footer_right {
	text-align: left;
	float: right;
	width: 370px;
	color: #888;
	
}

#footer p {
	display: inline;
	margin: 0;
	padding: 0; 
}

#footer a {
	color: #666;
	text-decoration: none;
}

#tag_cloud {
	width: 878px;
	height: 70px;
	background-image: url(/static/img/cloud_background.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	color:#999;
	text-align: center;
	position:relative;
	top:-20px;
	left:20px;
}

#tag_cloud div {
	padding: 10px;
	margin: 0;
}

#tag_cloud  a {
	color: #666;
	text-decoration:none;
	font-weight:bold; margin-right:4px;
}
#tag_cloud  a:hover {
	color: #999;
 
}
.word_level_1 {
	font-size: 0.7em;
}

.word_level_2 {
	font-size: 1.1em;
}

.word_level_3 {
	font-size: 1.5em;
}

	#gallery {
		width: 922px;
		color:#aaa;
	}
	
	#gallery_content {
		background-image: url(/static/img/gallery_background.jpg);
		padding: 10px 10px 10px 22px;
		background-repeat:repeat-y;
		position: left top;
	}
	
	#gallery_top {
		background-image: url(/static/img/gallery_top.jpg);
		height: 20px;
		background-position:left top ;
	}
	
	#gallery_bottom {
		background-image: url(/static/img/gallery_bottom.jpg);
		height: 20px;
		background-position:left bottom ;
	}

#gallery_menu {
	width: 140px;
	height: 305px;
	overflow: auto;
	float: left;
}

#gallery_menu ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}

#gallery_menu a {
	color: #999;
	text-decoration: none;
	--text-transform: capitalize;
	-font-weight: bold;
}

#gallery_photo {
	width: 520px;
	height: 285px;
	float: left;
}

#gallery_text {
	width: 210px;
	padding: 0 10px 0 0px;
	float: right;
}

#gallery_text p {
	height: 195px;
    overflow: auto;
	padding: 0 0 0 30px;
	
}

#gallery_text h1 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	padding: 0 0 0 30px;
}

#gallery_title {
	margin-bottom: 10px;
}

#loginbox {
	width: 400px;
	margin: 0 auto;
	font-size: 1.3em;
}

#loginbox .message {
	color: red;
}

/* Posts */

#current_post {
	width: 490px;
	height: 285px;
	padding: 10px;
	color: #fff;
	background-color: #bbb;
	float: left;
	overflow: auto;
border-radius:5px;
-moz-border-radius:5px;
}

#current_post h1 {
	font-size: 1.2em;
	margin-top: 0;
}

#list_posts {
	width: 340px;
	height: 285px;
	overflow: auto;
	padding: 10px;
	color: black;
	margin-left: 10px;
	--background-color: #99CC01;
	float: left;		
}

.post_list_item {

	padding-bottom: 10px;
	border-bottom: 1px dashed #666;
	margin-bottom: 10px;
color:#fff;
}
.post_list_item  a{

	 color:#666;
text-decoration:none;
}
	li.service{ margin-bottom:5px;font-weight: bold}
	li.section{ list-style:inside; font-weight:300; list-style-type: disc; font-size:12px;margin-bottom:3px;color:#999; }
		li.section a{
	color:#333;
}
#avisolegal{ color:#333;padding:10px;}
#avisolegal h1{ font-size:21px;}
#avisolegal h2{ font-size:16px;}
#avisolegal h3{ font-size:15px;}
#menu .botonmenu {
	float: left;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contact_text {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	width: 170px;
	margin-right:20px;
	float: right;
}
#contact_text h1 {
	font-size: 12px;
}
#contact_text a {
	color: #999;
	font-weight: bold;
	text-decoration: none;
}
	#gallery_content ul li a{ color:#666;}
		#gallery_content ul li a:hover{ color:#333;}#home {
	height: 468px;
	width: 902px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#home .homeimg {
	float: left;
	height: 244px;
	width: 451px;
}
.homeimg a img {
	border: none;
}

