/*   
Theme Name: Eubiose Website
Theme URI: http://jogo12.net
Description: Spreading the main idea with clear design and featured content
Author: Jogo12
Author: Vinicius Russo
Author: Said Wafiq
Author: Lucas Pirola
Author URI: http://jogo12.net
Author URI: http://vinirusso.info
Author URI: http://molotovstudio.com.br
Author URI: http://lucaspirola.com
Version: 0.1
.
Theme used on eubiose.com.br

Tags: fixed, custom header, widgets, one collumn,
grey, transparency
.
*/
ul, p, a{
	color: #646463;
	font-size: 11px;
	letter-spacing: 0;
	padding: 0;
	word-spacing: 0;
}
a{
	text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
body{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bod_bg.png',sizingMethod='scale');
	background-color: #83b33e;
	background-image: url('images/body_bg.png');
	background-position: top center;
	background-repeat: repeat-y;
}
.ml12{
	margin-left: 12em;
}
.ml8{
	margin-left: 8em;
}
div.main .footer p.mr8{
	margin-right: 8em;
}
.right{
	float: right;
}
a.more{
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_more_black.png',sizingMethod='scale');
	background-color: transparent;
	background-image: url('images/button_more_black.png');
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 0 !important;
	height: 23px;
	margin: 1em auto;
	overflow: hidden;
	padding: 23px 0 0;
	width: 21px;
}
div.content.middle a.more,
div.content.foot a.more {
    margin: .1em auto;
}
a.more.footer{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_more_blue.png',sizingMethod='scale');
	background-color: transparent;
	background-image: url('images/button_more_blue.png');
	margin: 1em 0;
	width: 25px;
}
.main #contact p.desc_container {
    margin: 0 0 1em 1.6em;
}
.main #nearby p.desc_container {
    margin: 1em 8em 0 1.5em;
}
.alignnone, .alignleft, .alignright{
	border: 7px solid #fff;
}
.alignright{
	float: right;
	margin: 0 0 1em 1em;
}
div.main{
	left: 50%;
	margin-left: -42em;
	position: absolute;
	width: 84em;
}
.main .header{
	background-image: url('images/content-top.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
}
.main .header h1{
	background-image: url('images/header.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	height: 343px;
	text-indent: -99999px;
}
div.main .header.azul h1{
background-image: url('images/header2.jpg');
}
.main .header h2{
	display: none;
}
.main .header ul.menu{
	height: 45px;
	margin: -95px auto 28px auto;
	width: 375px;
}
.main .header ul.menu li{
	list-style: none;
	margin: 0;
	paddgin: 0;
}
.main .header ul.menu li.page_item a{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu.png',sizingMethod='scale');
	background-image: url('images/menu.png');
	background-position: top left;
	bakcground-repeat: no-repeat;
	float: left;
	height: 0 !important;
	height: 45px;
	overflow: hidden;
	padding: 45px 0 0;
}
.main .header ul.menu li.home a{
	width: 66px;
}
.main .header ul.menu li.page-item-14 a{
	background-position: 308px top;
	width: 100px;
}
.main .header ul.menu li.page-item-16 a{
	background-position: 208px top;
	width: 132px;
}
.main .header ul.menu li.page-item-2 a{
	background-position: 76px top;
	width: 75px;
}
.main .header ul.menu li.home a:hover,
.main .header ul.menu li.home.current_page_item a{
	background-position: left -44px;
}
.main .header ul.menu li.page-item-14 a:hover,
.main .header ul.menu li.page-item-14.current_page_item a{
	background-position: 308px -44px;
}
.main .header ul.menu li.page-item-16 a:hover,
.main .header ul.menu li.page-item-16.current_page_item a{
	background-position: 208px -44px;
}
.main .header ul.menu li.page-item-2 a:hover,
.main .header ul.menu li.page-item-2.current_page_item a{
	background-position: 76px -44px;
}
.main .header .saiba_mais{
	line-height: 1.3em;
	margin: 0 auto;
	padding: 0px;
	text-align: justify;
	width: 400px;
}
.main .header .saiba_mais img{
    margin:0 0.5em 0 0;
}

.main .content{
	background-position: top center;
	background-repeat: no-repeat;
}
.main .content.page{
	padding: 0 0 1em 0;
}
.main .content.page p{
	margin: 0 0 1em 0;
	clear: left;
}
.main .content.page .event {
    margin: 0 0 1.5em 0;
}
.main .content.page .event p{
    margin: 0;
}
.main .content.middle{
	background-image: url('images/content-middle.jpg');
	clear: left;
	height: 238px;
}
.main .content.foot{
	background-image: url('images/content-footer.jpg');
	clear: left;
	height: 224px;
}
.main .content.middle h3,
.main .content.foot h3{
	font-size: 1.4em;
	margin: 1em 1em 0 1em;
}
.main .content.middle h3 {
        /* height: 50px;  provavelmente tem a ver com o problema quando há mais de 1 linha de texto */
}
.main .content.middle h4,
.main .content.foot h4{
	font-size: .8em;
	margin: 1em 1em 0 1em;
}
.main .content .featured div.details{
	height: 135px;
	line-height: 1.4em;
	margin: 0 0 0 1.5em;
}
.main .content .highlight div.details{
	height: 93px;
	line-height: 1.4em;
	margin: 0 0 0 1.5em;
}
.main .content div.post{
	margin-bottom: 2em;
}
.main .content div.post hr.post-separate{
	margin: .3em 0;
	padding: 0;
}
.main .content.eventos div.event{
	margin-bottom: 1em;
	color: #646463;
}
.main .content.eventos div.event p,
.main .content.eventos div.li p{
	line-height: 1.2em;
	margin: 0;
}
.main .content.eventos div.li p.date{
	color: #617091;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 .5em 0;
}
.main .content.eventos div.li .contain {
	height: 70px;
	display: block;
	width: 215px;
}
.main .content.eventos div.li{
	float: left;
	margin: 0;
	padding: 1em;
	height:10em;
	background-image: url('images/events_shadow.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}
.main .content.page{
	background-color: #dae2e4;
	background-image: url('images/bg_interna.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
.main .content.page div.hr {
  height: 15px;
  background: transparent url(images/hr.png) no-repeat scroll center;
}
.main .content.page div.hr hr {
  display: none;
}
.main .content .sidebar{
	background-image: url('images/vr.png');
	background-position: 2.5em top;
	background-repeat: no-repeat;

	padding: 0 0 0 4em;
}
.main .content .sidebar #filter_events div.input.select select{
	width: 17.5em;
}
.main .content .sidebar #calendar_events h4, .main .content .sidebar #archive_events h4{
	width: 115px;
	margin: 2em 0 0;
}
.main .content.page h3{
	margin: 0 0 .7em 0;
}
.main .content.page h3.pagetitle{
	margin: .7em 0;
}
.main .content.page h4{
	margin: 0.7em 0 0;
}
.main .content .sidebar .single{
	margin-bottom: 2em;
}
.main .content .sidebar ul{
	margin: 0 0 0 0;
}
.main .content .sidebar li{
	list-style: none;
}
.main .content .sidebar #calendar_events {
       margin: 1em 0 0 0;
       text-align:center;
}
.main .footer{
	background-color: #ced9dd;
	background-image: url('images/footer_bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
.main .footer p.desc{
	margin: 0 0 0 1.5em;
	padding: 0;
}
.main .footer .widget_text_custom p.desc{
	margin: 0 10em 0 1.5em;
	padding: 0;
}
.main .footer h5{
	margin: 1em 0 0 1em;
	height: 30px;
}
.main .footer div.sections{
	min-height: 250px;
}
.main .footer div#nearby .lista p span,
.main .footer div#nearby .lista .citys p {
    cursor: pointer;
}
.main .footer div#nearby .lista .citys p {
    color: #646463;
}
.main .footer div#nearby .lista p {
    margin: 2px 0;
    color: #617091;
}
.main .footer div#nearby .lista p.selected {
        font-weight: bold;
}

.main .footer div#nearby .lista span.mais,
.main .footer div#nearby .lista .menos span{
    height: 13px;
    width: 13px;
    display: block;
    background-image: url('images/button_exp_off.png');
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    margin: 2px 6px 0 0;
}
.main .footer div#nearby .lista .menos span{
    background-image: url('images/button_exp_on.png');
}

.main .footer div#nearby .cidade-text,
.main .footer div#nearby .lista{
    margin: 1em 0 0 1em;
    color: #646463;
}
.main .footer div#nearby dl dd{
    margin-left:0;
}
.main .footer div#nearby .citys{
	clear: left;
	width: 130px;
	margin: 0 0 0 2em;
}
.main .footer div.sections{
	float: right;
}
.main .footer div.sections li{
	clear: left;
	float: left;
	list-style: none;
	margin: .5em 0;
}
.main .footer div.sections li.brasil a.link,
.main .footer div.sections li.internacional a.link,
.main .footer div.sections li.remoto a.link{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_brasil.png',sizingMethod='scale');
	background-image: url('images/button_brasil.png');
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 0 !important;
	height: 33px;
	margin: 0;
	overflow: hidden;
	padding: 33px 0 0;
	width: 203px;
}
.main .footer div.sections li.internacional a.link{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_international.png',sizingMethod='scale');
	background-image: url('images/button_international.png');
}
.main .footer div.sections li.remoto a.link{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_remoto.png',sizingMethod='scale');
	background-image: url('images/button_remoto.png');
}
.main .footer div.sections dl{
	color: #617091;
}
.main .footer div.sections input{
	clear: left;
	float: left;
}
.main .footer div.sections label{
	float: left;
}

.main .footer div#ec3-event-list-340926231{
height: 388px;

}

.main .footer div#wp-calendar{
	margin: 3.5em 0 0;
	height: 202px;
	width: 195px;
	float: right;
}
.main div#wp-calendar table{
	color: #646463;
	float: left;
	width: 175px;
}

.main div#wp-calendar table thead tr th{
	background-position: center 29px;
	background-repeat: no-repeat;
	background-image: url('images/hr_calendar.png');
	height: 1.2em;
}
.main div#wp-calendar table.nav caption #prev a,
.main div#wp-calendar table caption a,
.main div#wp-calendar table.nav caption #next a{
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	padding: 2px 0 0;
	text-indent: -99999px;
	width: 23px;
}
.main div#wp-calendar table caption a{
	background-image: url('images/title_calendar.png');
	text-indent: 0;
	width: 120px;
	margin: 0 0 0 20px;
	text-transform:capitalize;
}
.main div#wp-calendar table caption a.calendar-prev{
	background-image: url('images/button_left.png');
	width: 21px;
	text-indent: -99999px;
}
.main div#wp-calendar table caption a.calendar-next{
	background-image: url('images/button_right.png');
	width: 21px;
	text-indent: -99999px;
}
.main div#wp-calendar table a{
	text-transform: capitalize;
}


.main div#wp-calendar table tr th{
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
}
.main div#wp-calendar table tr th,
.main div#wp-calendar table tr td{
	height: 1em;
	margin: 0;
	padding: 0.1em 0;
	text-align: center;
	width: 1em;
}

.main div#wp-calendar table tr td.ec3_eventday{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/day_highlight.png',sizingMethod='scale');
	background-image: url('images/day_highlight.png');
	background-position: 0.25em 50%;
	background-repeat: no-repeat;
}
.main div#wp-calendar table tr td.ec3_eventday a {
text-decoration: none;
}

.main div.footer div#wp-calendar#calendar_custom{
	height: 388px;
}
.main div.footer div#wp-calendar div.ec3_list{

}
.main .footer div#wp-calendar p{
	line-height: 1.2em;
	margin: 0;
	padding: 0 .1em 0 1.5em;
}
.main .footer div#ec3-event-list-340926231 p.date{
	color: #617091;
	display: block;
	font-weight: bold;
	height: 18px;
}
.main .footer div#wp-calendar  p.subject{
	font-weight: bold;
}
.main .footer div#wp-calendar a.more{
	margin: 1em 0 0 1.3em;
}
.main .footer div.contato{
	background-image: url('images/footer-border.jpg');
	background-position: 500px top;
	background-repeat: no-repeat;
}
.main .footer div.contato div.input{
	margin: 1em 0 0 1.5em;
}
.main .footer div.contato div.input label,
div#commentarea div.input label{
	color: #617091;
	font-weight: bold;
}
.main .footer div.contato .input.text input,
div#commentarea .input.text input{
	background-color: transparent;
	border: 0 none;
	height: 16px;
	margin: 4px 0 0 16px;
	width: 200px;
}
.main .footer div.contato .input.text div,
div#commentarea .input.text div{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/input_text.png',sizingMethod='scale');
	background-image: url('images/input_text.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 25px;
	width: 232px;
}
.main .footer div.contato .input.textarea textarea,
div#commentarea .input.textarea textarea{
	background-color: transparent;
	border: 0 none;
	height: 65px;
	margin: 4px ;
	width: 335px;
}
.main .footer div.contato .input.textarea div,
div#commentarea .input.textarea div{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/input_textarea.png',sizingMethod='scale');
	background-image: url('images/input_textarea.png');
	background-position: top left;
	background-repeat: no-repeat;
	height: 71px;
	width: 367px;
}
.main .footer div.contato .input.submit a,
div#commentarea .input.submit .button{
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_right.png',sizingMethod='scale');
	background-color: transparent;
	background-image: url('images/button_right.png');
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 0 !important;
	height: 23px;
	margin: 1em;
	overflow: hidden;
	padding: 23px 0 0;
	width: 21px;
}
div#commentarea h5 {
    margin: 1em 0 0;
}
div#commentarea p {
    margin:0;
}
div#commentarea ol li {
    margin: .8em 0 0 0;
}
.main .footer .copyright{
	background-color: #c4cfd3;
	color: #71809b;
	padding: 2em 0;
}
.main .footer .copyright p{
   margin: 0 auto;
   width: 65em;
}
div#calendar_custom div.event {
    width:39%;
}
.ec3_events li{
    list-style:none;
}
.main .footer p.intro_calendar {
    margin: 0 0 1.8em 1.5em;
}
.main .content.page div.center div.center {
    float:left;
    width: 295px;
    margin: 0 0 0 5px;
}

.main .content.page h3 {
    float:left;
    width: 400px;
}
.main .content.page a.month_nav {
    float:left;
}
.main .content.page div.container_nav {
    float: right;
    clear: right;
}
.tema {
    font-weight: bold;
}
.main .content.page h3.event_inner {
    width: 480px;
    margin: 0;
}