body { font: 75% Arial, sans-serif; background-color: #fff; margin: 0; line-height: 125% !important; }

#cont_main { font-family: Arial, sans-serif !important; margin: 0; background: #fff url(../images/main_left_bg.png) repeat-y left; }


#header { height: 150px; background: #a20 url(../images/header.png) no-repeat bottom right; border-bottom: 1px solid #810; }
	#box_tl { width: 16em; height: 100%; }
	#box_logo { margin: 0 0 0 10px; height: 100%; background: #910; border-right: 1px solid #810; border-left: 1px solid #810; }


#column_left { width: 16em; float: left; color: #a20; margin-bottom: 4em; }
	
	#column_left h1 { margin: 0.5em 0 0 10px; font-size: 1.2em; padding: 0.2em 0; font-weight: bold; color: #a20; font-variant: small-caps; line-height: 125%;  border: 1px solid #d92; text-align: center; background: #fd6 url(../images/caption_bg_3.png) repeat-x top; display: block; }
		#column_left h1.first { margin-top: 10px; }
		#column_left a { color: #a20; text-decoration: none; }
		#column_left a:hover { color: #f91; }
		#column_left h1 a { display: block; padding: 0.2em 0; margin: -0.2em 0; }
		#column_left h1 a:hover { background: #ffb url(../images/caption_bg.png) repeat-x top; color: #a20; }
	
	#column_left ul { padding: 0.2em 0; margin: 0 0 0 10px; border-bottom: 1px solid #eb4; border-left: 1px solid #eb4; border-right: 1px solid #eb4;  background: #ffb url(../images/vetrina_bg.png) repeat-x top; }
		#column_left ul li { margin: 0; padding: 0.2em 0.4em; list-style: none; display: block; }
		
	#column_left #search { margin: 2em 0 0 10px; padding: 0.5em; background: #f91 url(../images/searchbox_bg.png) repeat-x top; border: 1px solid #f91; }
		#column_left #search .box { width: 9em; font: 1em Arial, sans-serif; padding: 0.2em; margin: 0; color: #333; border: 1px solid #f91; }
		#column_left #search .button { width: 3.6em; margin-left: 0.2em; background: #fd6 url(../images/caption_bg_3.png) repeat-x top; border: 1px solid #d92; font: 1em Arial, sans-serif; color: #a20; padding: 0.1em; }
		#column_left #search form { padding: 0; margin: 0; }
		#column_left #search a { text-decoration: none; color: #ffb; }
		#column_left #search img { margin: 0 0 0 0.2em; border: 0; }
	
	#column_left #photo { margin: 4em 0 0 10px; background: #ffb url(../images/vetrina_bg.png) repeat-x top; border: 1px solid #eb4; padding: 0.1em 5px; }
		#column_left #photo h2 { margin: 0 0 0.2em; padding: 0; font-size: 1.2em; font-weight: bold; color: #a20; font-variant: small-caps; line-height: 125%; }
		#column_left #photo #flickr_badge { margin-top: 0.2em; }
		#column_left #photo img { margin: 0.3em; float: left; border: 1px solid #eb4;  }
		#column_left #photo .closure { clear: left; text-align: right; padding: 0.2em; font-size: 0.9em; }
	
#infobar { background: #fff url(../images/shadow_head_1.png) repeat-x top; border-bottom: 1px solid #ddd; font-size: 0.9em; color: #444; text-align: right; padding: 0.2em 0; }
	#infobar span { margin: 0.2em; }


#main { margin: 1em 1em 0 17em; color: #333; text-align: justify; padding-bottom: 2em; }

	#main h1 { margin: 0 0 0.6em; padding: 0 0 0 1em; font-family: "Times New Roman", serif; font-size: 1.5em; font-weight: bold; color: #a20; line-height: 125%; border-bottom: 1px solid #a20; background: url(../images/caption_bg_2.png) no-repeat top left;  }
	#main h2 { margin: 0 0 0.2em; padding: 0; font-size: 1.2em; font-weight: bold; color: #a20; font-variant: small-caps; line-height: 125%; }
	#main p { margin: 0 0 0.8em !important; text-align: justify; }
	#main span { text-align: justify; }
	#main img { border: 1px solid #ddd; }
	#main a { color: #a20; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #a20; }
	#main a:hover { color: #f91; border-bottom: 1px dotted #f91; }
	#main hr { }

	#main .vetrina { margin: 0.5em 0; float: right; margin-left: -0.5em; position: relative; right: -1em; text-align: right; color: #a20; }
		#main .vetrina .expo { width: 12em; float: left; background: #ffb url(../images/vetrina_bg.png) repeat-x top; margin-left: 0.5em; margin-bottom: 0.5em; border: 1px solid #eb4; padding: 0.5em 0 0.7em; }
	#main .vetrinag { margin: 0.5em 0; position: absolute; float: right; margin-left: -0.5em; right: -1em; text-align: right; color: #a20; }
		#main .vetrinag .expog { width: 12em; float: left; background: #ffb url(../images/vetrina_bg.png) repeat-x top; margin-left: 0.5em; margin-bottom: 0.5em; border: 1px solid #eb4; padding: 0.5em 0 0.7em; }
		#main .vetrina .expolarge { width: 24em; float: left; background: #ffb url(../images/vetrina_bg.png) repeat-x top; margin-left: 0.5em; margin-bottom: 0.5em; border: 1px solid #eb4; padding: 0.5em 0 0.7em; }
		#main .vetrina a { border: 0; }
		#main .vetrina a:hover { border: 0; }
		#main .vetrina h2 { margin: 0 1em; }
		#main .vetrina img { float: none; margin: 0.5em auto; display: block; border: 1px solid #eb4; }
		#main .vetrina p { margin: 0 1em !important; font-size: 0.9em; text-align: right; }
		
	#main .tablebox { width: 96%; margin: 2em auto; clear: right; }
		#main .tablebox table { width: 100%; padding: 0; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-spacing: 0; }
		#main .tablebox caption { padding: 0.1em 5px;  background: #ffb url(../images/caption_bg.png) repeat-x top; border: 1px solid #eb4; font-size: 1.2em; font-weight: bold; color: #a20; font-variant: small-caps; line-height: 125%; text-align: left; }
		#main .tablebox .smalltext td { font-size: 0.9em; }
		#main .tablebox tr.odd { background: #eee; padding: 0.2em 0; }
		#main .tablebox td { padding: 0.2em 0.5em; margin: 0; vertical-align: top; text-align: left; }
		#main .tablebox td.right { text-align: right; }
		
	#main .newsbox { width: 98%; margin: 1em auto; background: url(../images/newsbox_bg.png) repeat-x bottom; border-bottom: 1px solid #ddd; clear: right; }
		#main .newsbox h2 { padding: 0.1em 5px; margin: 0; background: #ffb url(../images/caption_bg.png) repeat-x top; border: 1px solid #eb4; }
		#main .newsbox h2 a { border: 0; }
		#main .newsbox h2 a:hover { border: 0; }
		#main .newsbox img { float: right; margin: 0.4em 0.4em 0.4em 0.8em; border: 1px solid #ddd; }
		#main .newsbox .date { float: right; position: relative; right: 5px; top: 5px; font-size: 0.9em; color: #a20; }
		#main .newsbox .content { padding: 0.4em 5px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
		#main .newsbox .closure { text-align: right; padding-top: 0.2em; font-size: 0.9em; color: #444; clear: right; }

	#main .photobox { width: 96%; margin: 2em auto; background: url(../images/newsbox_bg.png) repeat-x bottom; border: 1px solid #ddd; }
		#main .photobox img { margin: 0.4em 0 0.2em 0.4em; }
		#main .photobox a { border: 0; }
		#main .photobox a:hover { border: 0; }

	#main .pageeditor { width: 98%; margin: 0 auto; }
		#main .pageeditor textarea { width: 98%; }

#footer { background: #a20; clear: left; border-top: 1px solid #810;  color: #ff8; font-size: 0.9em; }
	#footer span { display: block; padding: 0.1em; margin: 0 0.1em; }
	#footer a { color: #ff8; font-weight: normal; text-decoration: none;  }
	#footer a:hover { color: #f91;  }
	

.hidden { height: 16em; visibility: hidden; } 

textarea#body{ width: 100%; height: 300px; padding: 2px;
}
	
.smallprint { display: none; }

