body {
	margin: 0;
	font:12px/14px "helvetica neue", helvetica, arial, sans-serif;
	color: #000;

/* 		background: url(../images/bg-body-clean.jpg) no-repeat 50% 0; ---------------------------------------------------------- bg sem banner */
background: url(../images/bg-body.jpg) no-repeat 50% 0;     
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

address{
font-weight: normal;

}

.date_event {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 13px;
color: #d82970;
}

.text-box a {
color: #0095B5;
}

hr {
  border-style: dotted;
  border-width: thin;
  color: #e6e6e6;
}

.seven-columns{
width: 980px;
overflow: hidden;
}

.semana {
background: url(../images/bg_semana.gif)  repeat-y ;
height: 600px;
width: 3920px;
}

.semana li {
list-style:none;
padding-top: 20px;

}

.semana li ul {
display: inline;}

.semana li ul li {
border-right:20px solid transparent;
color:#D3D3D3;
display:inline;
float:left;
font-size:26px;
letter-spacing:-1px;
margin:0 0;
padding:0;
width:120px;
}

.semana li ul li ul li {
background: none;
}
.semana li ul li ul li a{
color:#0095B5;
font-size:13px;
font-weight:normal;
letter-spacing:normal;
line-height:16px;
margin-top:19px;
width:120px;
}

.semana li ul li ul li:hover {
background: none;
text-decoration: underline;
}



.semana ec3_events {
margin: 0px;
padding: 0px;
}


.conteudo h3, text-box h3 {
font:22px/22px "helvetica neue-ultra-light","helvetica neue light","helvetica neue",helvetica,arial,sans-serif; 
}


img { border-style: none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font:100% "helvetica neue", helvetica, arial, sans-serif;
	vertical-align: middle;
	margin-bottom: 10px;
}

#ec3_month {float: left; }
#ec3_day {float: left; }
#ec3_time {float: left; }



#wrapper {
	/* 			margin: -100px auto 0;---------------------------------------------------------- sem banner */	
margin: 10px auto 0;
	width: 982px;
	position:relative;
	padding:265px 0 0;
}
.top-banner{
	width:728px;
	height:90px;
	display:block;
	position:absolute;
	top:0;
	left:126px;

}

.banner_sky {

width: 120px;
display: block;
margin-bottom: 20px;
}

.banner_selo {
margin-bottom: 20px;}


#header {
	width:806px;
	height:44px;
	position:absolute;
	top:100px;
	left:0;
	padding:26px 176px 43px 0;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	width:98px;
	height:72px;
	margin:0;
	float:left;
	position:absolute;
	top:123px;
	left:0;
	z-index:10;
}
.logo a{
	height:100%;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background:url(../images/logo.gif) no-repeat;
}
.logo a:hover{
	background:url(../images/logo.gif) no-repeat 0 -72px;
}


.subcategory {
background: transparent url(../images/bg-line.gif) repeat-x scroll 0 100%;
text-align: left;
margin: 10px 0 -10px  0px;
}

.subcategory ul li a {
	color: #0095B5;
}

.subcategory ul li a:hover {
	color: #00709F;
}

.subcategory ul {
list-style:none;
padding-bottom: 10px;
margin-left:-40px;
*margin-left:0px; 
_margin-left:0px;

}

.subcategory ul li{
padding: 0 10px 0px 0px;
        display: inline; }


#header .box{
	width:330px;
	float:right;
	position:relative;
	z-index:30;
	height:25px;
	padding:23px 0 0;
}
#header .box:after{
	clear:both;
	display:block;
	content:"";
}
#header .box p{
	margin:1px 0 0;
	float:left;
	color:#666;
	font:italic 20px/24px "Adobe Garamond Pro",Garamond,"Times New Roman",Times,serif;

}
#header .icons-list{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:70px;
}
#header .icons-list li {
	float:left;
	height:1%;
	padding-left:10px;
}
#header .icons-list li a{
	display:block;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .icons-list li a.rss{
	background:url(../images/ico-rss.gif) no-repeat;
}
#header .icons-list li a.rss:hover{
	background:url(../images/ico-rss.gif) no-repeat 0 -25px;
}
#header .icons-list li a.twitter{
	background:url(../images/ico-twitter.gif) no-repeat;
}
#header .icons-list li a.twitter:hover{
	background:url(../images/ico-twitter.gif) no-repeat 0 -25px;
}
#header .icons-list li:hover,
#header .icons-list li.hover{
	position:relative;
}
#header .icons-list li:hover .tooltip,
#header .icons-list li.hover .tooltip{
	display:block;
}
#header .pink-link{
	position:absolute;
	top:0;
	right:2px;
	width:155px;
	height:120px;
	z-index:20;
}
#header .pink-link a{
	height:100%;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-pink-link.png) no-repeat;
}
#header .pink-link a:hover{
	background:url(../images/bg-pink-link.png) no-repeat 0 -120px;
}
.navbar{
	width:980px;
	padding:13px 2px 18px 0;
	color:#0095b5;
	position:absolute;
	top:213px;
	left:0;
	z-index:1;
	background:url(../images/bg-navbar.gif) repeat-x;
}
* html .navbar{
	z-index:-1;
}
* + html .navbar{
	z-index:-1;
}
.navbar-2{
	position:static;
}
.navbar:after{
	content:"";
	display:block;
	clear:both;
}
.navbar .ico{
	float:right;
	width:106px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-ibahia.gif) no-repeat;
}
.navbar .ico:hover{
	background:url(../images/bg-ibahia.gif) no-repeat 0 -21px;
}
.navbar span{
	float:right;
	padding:4px 19px 0 0;
}
.navbar span a{
	color:#0095b5;
}
.nav{
	margin:0;
	padding:4px 0 0;
	list-style:none;
}
.nav li{
	display:inline;
	font-weight:bold;
	padding-right:14px;
}
.nav li a{
	color:#0095b5;
}
.nav li a:hover{
	color:#00709f;
	text-decoration:underline;
}
#main{
	height:1%;
	padding:0px 2px 0 0;
	position:relative;
	z-index:15;
	border-bottom:1px solid #000;
}
.single-page #main{
	padding-bottom:20px;
}
#main:after{
	display:block;
	clear:both;
	content:"";
}
#sidebar{
	width:140px;
	padding:19px 0 0;
	float:right;
}
#sidebar .search{
	height:22px;
	padding:5px 5px 0 5px;
	margin-bottom:20px;
	background:url(../images/bg-search.gif) no-repeat;
}
#sidebar .search .btn-submit{
	float:right;
	width:25px;
	height:20px;
	border-style:none;
	text-indent:-9999px;
	background:none;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
#sidebar .search .txt{
	width:100px;
	border:0;
	float:left;
	background:none;
}

.calendar{
	margin-bottom:20px;
}


.calendar .month{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.calendar .month li{
	float:left;
	font-size:10px;
	font-weight:bold;
}
.calendar .month li.left-link{
	padding-right:11px;
}
.calendar .month li.left-link a{
	padding-left:8px;
	background:url(../images/arrow-left.gif) no-repeat 0 3px;
}
.calendar .month li.center{
	padding:0;
}
.calendar .month li.right-link{
	float:right;
	padding-right:0;
}
.calendar .month li.right-link a{
	padding-right:8px;
	background:url(../images/arrow-right.gif) no-repeat 100% 3px;
}
.calendar .month li a:hover{
	color:#2a7700;
}



#sidebar .box{
	width:100%;
	padding:20px 0;
	border-top:4px solid #000;
}
#sidebar .box img{
	display:block;
	margin-bottom:4px;
}
#sidebar .box div{
	height:1%;
	padding-right:10px;
}
#sidebar .box a {
	text-align:justify;
	margin-bottom:2px;
}
#sidebar .box a span{
	color:#0095b5;
}
#content{
	width:822px;
	float:left;
	overflow:hidden;
}
#content .container{
	width:100%;
	padding:14px 0 20px;
	overflow:hidden;
	margin:-1px 0 1px;
	border-top:1px solid #000;
}
#content .container .section{
	width:268px;
	float:left;
	padding-right:6px;
}
#content .container h2,
#content .container h3{
	font-size:30px;
	line-height:33px;
	margin:0 0 5px;
}
#content .container h2 a,
#content .container h3 a{
	color:#0095b5;
}
#content .container h2 a:hover,
#content .container h3 a:hover{
	color:#00709f;
	text-decoration:underline;
}
#content .container .list{
	margin:0;
	padding:0;
	list-style:none;
}
#content .container .list li{
	font-size:12px;
	padding:7px 0;
	line-height:16px;
	font-weight:bold;
	border-bottom: 1px dashed #e2e2e2;
}
#holder{
	width:100%;
	padding:15px 0 20px;
	overflow:hidden;
	border-bottom:1px solid #000;
}
#holder h2{
	font-size:29px;
	line-height:33px;
	margin:0 0 17px;
	font-weight:normal;
	color:#0095b5;
}
#holder .list-holder{
	width:1008px;
	overflow:hidden;
}
#holder .list-holder ul{
	width:168px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#holder .list-holder ul li{
	font-size:11px;
	line-height:16px;
	text-transform: lowercase;
}
#content-inner{
	width:820px;
	float:left;
	padding:10px 0 0;
}
#content-inner h2 {
	font-size:50px;
	line-height:50px;
	color:#000;
	letter-spacing:-1px;
	text-align:left;
	margin:0;
	border-bottom: 1px dashed #e2e2e2;
	text-transform: lowercase;
}
#content-inner .blog{
	width:100%;
	padding:15px 0 18px;
border-bottom: 1px dashed #e2e2e2;
}
#content-inner .blog .date{
	float:left;
	width:23px;
	padding:2px 20px 0 0;
	font-size:13px;
	line-height:14px;
	color:#3ba700;
	display: none;
}
#content-inner .blog .date strong{
	display:block;
	font-size:21px;
}
#content-inner .blog img{
	float:left;
	padding-right:20px;
}
#content-inner .blog .text-holder{
	width:552px;
	float:left;
	margin:-2px 0 0;
}
#content-inner .blog h3{
	margin:0 0 5px;
	font-size:18px;
	line-height:18px;
}
#content-inner .blog h3 a{
	color:#000;

}

#content-inner .blog span.info{
	font-size:11px;
	display:block;
	margin-bottom:2px;
}
#content-inner .blog p{
	margin:0;
	line-height:16px;
	font-size:12px;
}
#content-inner .blog:after{
	clear:both;
	content:"";
	display:block;
}
.link-list{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	width:67px;
}
.blog .link-list{
	padding:4px 0 0;
}
.link-list li{
	float:left;
}
.link-list li.ico-2{
	padding-left:9px;
}
.link-list li.ico-3{
	padding-left:12px;
}
.link-list li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:16px;
}
.link-list .ico-1 a{
	width:16px;
	background:url(../images/ico-1.gif) no-repeat;
}
.link-list .ico-2 a{
	width:12px;
	background:url(../images/ico-twitter-2.gif) no-repeat;
}
.link-list .ico-3 a{
	width:16px;
	background:url(../images/ico-2.gif) no-repeat;
}
.link-list li:hover,
.link-list li.hover{
	position:relative;
}
.link-list li:hover .tooltip,
.link-list li.hover .tooltip{
	display:block;
}
.link-list .tooltip,
#header .icons-list .tooltip{
	display:none;
	width:164px;
	height:46px;
	position:absolute;
	top:-42px;
	left:-70px;
	z-index:100;
	color:#7f7f7f;
	font-size:13px;
	overflow:hidden;
	cursor:pointer;
}
.link-list .tooltip-2{
	left:-75px;
}
.link-list .tooltip div,
#header .icons-list .tooltip div{
	padding:8px 0 0;
	height:38px;
	width:100%;
	text-align:center;
	background:url(../images/bg-tooltip.png) no-repeat;
}
#header .icons-list .tooltip{
	top:-42px;
	left:-60px;
	z-index:100;
}
.tags{
	margin:0;
	padding:0;
	list-style:none;
	text-transform: lowercase;
}

.tags li {
display: inline-block;
margin-right:6px;
font-size: 10px;
}

.tags li a {color: #0095B5;font-weight:bold;}
.tags li a:hover {color: #00709F; 	}
#main-content .row {font-size: 11px;}
#main-content .row a{ text-indent:20px;}

#content-inner .blog .tags li,
#main-content .row .tags li{
	display:inline;
	font-size:11px;
	padding-right:0px;
}
#content-inner .blog .tags li a,
#main-content .row .tags li a{
	color:#0095b5;
	font-weight:bold;
}
#content-inner .blog .tags li a:hover,
#main-content .row .tags li a:hover{
	color:#00709f;
	text-decoration:underline;
}
#content-inner .paging, #categoria .paging{
	margin:25px 0 35px -35px;
	width:100%;
	text-align:center;
	list-style:none;
}
#content-inner .paging li, #categoria .paging li{
	display:inline;
	padding:0 18px;
	font-size:19px;
	line-height:21px;
	font-weight:bold;
}
#content-inner .paging li a, #categoria .paging li a{
	color:#0095b5;
}
#content-inner .paging li a:hover, #categoria .paging li a:hover{
	color:#00709f;
	text-decoration:underline;
}
#content-inner .paging li a.prev, #categoria .paging li a.prev{
	padding-left:14px;
	background:url(../images/arrow-left-2.gif) no-repeat 0 7px;
}
#content-inner .paging li a.prev:hover, #categoria .paging li a.prev:hover{
	background:url(../images/arrow-left-2h.gif) no-repeat 0 7px;
}
#content-inner .paging li a.next, #categoria .paging li a.next{
	padding-right:14px;
	background:url(../images/arrow-right-2.gif) no-repeat 100% 7px;
}
#content-inner .paging li a.next:hover, #categoria .paging li a.next:hover{
	background:url(../images/arrow-right-2h.gif) no-repeat 100% 7px;
}
.two-columns{
	width:816px;
	float:left;
	margin:20px 0 0;

}
.two-columns .column{
	width:180px;
	float:right;
	padding:16px 0 11px 0px;
}
.two-columns .column h3{

	font-size:22px;
	line-height:25px;
	color:#0095b5;
	font-weight:bold;
	margin: 0 0 15px 0px;
	text-align: center;
}
.two-columns .column h3 a{
	color:#0095b5;
}

.formulario {
padding: 20px;
background-color: #f2faf2;
}

/*-------------------------------------------------------------------------------------*/




.datando {background:transparent url(../images/bg-affiche.gif) no-repeat scroll 0 100%; padding:15px 10px 10px 15px; width:155px; display:block;color:#3BA700; }
.datando_hora {font-weight: normal;}

.data_evento {
border-right:1px solid #D2D2D2;
display:inline;
margin:0 7px 0 0;
padding-right:8px;}



/*
.ec3_list {width:100%;margin:0 0 6px;padding:1px 0 0;list-style:none;}
.ec3_list ul li{padding:4px 22px 6px 15px;	height:1%;	vertical-align:top;	overflow:hidden;	display:table;	background:url(../images/bg-affiche.gif) no-repeat 0 100%; font-size: 11px}
.ec3_list ul li:hover,.affiche li.hover,.affiche li.active{background:url(../images/bg-affiche-h.gif) no-repeat 0 100%;}
.ec3_list ul li div{display:table-cell;	vertical-align:middle;}
.ec3_list ul li a{width:140px;float:left;}
.ec3_list ul li:hover a, .affiche li.hover a {text-decoration:underline;}
.ec3_list ul li.active a{text-decoration:none;}
*/
/*-------------------------------------------------------------------------------------*/
.affiche{width:100%;margin:0 0 6px;padding:1px 0 0;list-style:none;background:url(../images/bg-affiche.gif) no-repeat; font-size: 11px;}
.affiche li{padding:8px 30px 8px 10px;	height:1%;	vertical-align:top;	overflow:hidden;	display:table;	background:url(../images/bg-affiche.gif) no-repeat 0 100%;}
.affiche li:hover,.affiche li.hover,.affiche li.active{background:url(../images/bg-affiche-h.gif) no-repeat 0 100%;}
.affiche li div{display:table-cell;	vertical-align:middle;}
.affiche li a{width:160px;float:left;}
.affiche li:hover a, .affiche li.hover a {text-decoration:underline;}
.affiche li.active a{text-decoration:none;}

/*-------------------------------------------------------------------------------------*/






.two-columns .column .link-holder {
	display:block;
	text-align:center;
}
.two-columns .column .link-holder a{
	text-align:center;
	color:#0095b5;
	font-weight:bold;
}
.two-columns .column .link-holder a:hover{
	color:#00709f;
}
.two-columns #main-content{
	width:816px;
	float:left;
}
#main-content .row{
	width:100%;
	padding:9px 0 6px;
	border-bottom: 1px dashed #e2e2e2;
}
#main-content .row:after{
	display:block;
	content:"";
	clear:both;
}
#main-content .heading{
float:left;
margin:0 auto;
padding:20px 20px 0 0;
text-align:right;
width:180px;
}

#main-content .heading .tags{
border-bottom: 1px dashed #E2E2E2;
border-top: 1px dashed #E2E2E2;
padding-bottom: 14px;
padding-top: 14px;
margin-top:14px;
}



#main-content .heading h2{
	letter-spacing:-1px;
	margin:0 auto 10px;
	/*margin:0 0 10px;*/
	padding-bottom:5px;
	font: 27px/27px "helvetica neue-ultra-light", "helvetica neue light", "helvetica neue", helvetica, arial, sans-serif;
	
}
#main-content .heading span{
	font-size:11px;
	line-height:15px;

}
#main-content .heading span a{
	background:#ffc100;
	padding:0 7px 0 5px;
}
#main-content .text-box{
font-size:15px;
line-height:20px;
margin-bottom:15px;
overflow:hidden;
width:612px;
}
#main-content .text-box img{
	float:left;
	padding:3px 21px 15px 0;
}
#main-content .text-box p{
	margin:0px 0px 20px 0px;
}
#main-content .text-box p a{
	color:#0095b5;
	font-weight:bold;
}
#main-content .text-box p a:hover{
	text-decoration:underline;
	color:#00709f;
}
#main-content .text-box .quote{
	text-align:center;
	height:1%;
	margin:-4px 0 0;
	font:italic 19px/23px Times, Georgia, serif;
}
#main-content .text-box .quote p{
	margin:0 0 15px;
}
#main-content .text-box .address-box{
	background:#fffbd0;
	padding:7px 0;
	color:#585213;
	text-align:center;
	height:1%;
	margin-bottom:23px;
}
#main-content .text-box .address-box address{
	font-style:normal;
}
#main-content .paging-2{
	margin:0;
	margin-top: 15px;
	padding:14px 0;
	width:100%;
	list-style:none;
	overflow:hidden;
	border-bottom: 1px dashed #e2e2e2;
}
#main-content .paging-2 li{
	font-weight:bold;
	font-size:12px;
}
#main-content .paging-2 .next{
	float:right;
}
#main-content .paging-2 .prev{
	float:left;
}
#main-content .paging-2 li a{
	color:#0095b5;
}
#main-content .paging-2 li a:hover{
	color:#00709f;
	text-decoration:underline;
}
#main-content .paging-2 .next a{
	padding-right:13px;
	background:url(../images/arrow-right-2.gif) no-repeat 100% 3px;
}
#main-content .paging-2 .next a:hover{
	background:url(../images/arrow-right-2h.gif) no-repeat 100% 3px;
}
#main-content .paging-2 .prev a{
	padding-left:13px;
	background:url(../images/arrow-left-2.gif) no-repeat 0 3px;
}
#main-content .paging-2 .prev a:hover{
	background:url(../images/arrow-left-2h.gif) no-repeat 0 3px;
}
.comments{
	width:564px;
	padding:20px;
	position:relative;
	background:url(../images/bg-comments.gif);
	margin-left: 200px;
	margin-bottom: 20px;
}
.comments .pink-box{
	width:104px;
	height:80px;
	text-align:center;
	letter-spacing:-2px;
	padding:16px 0 0;
	color:#fff;
	position:absolute;
	top:-74px;
	left:250px;
	font:normal 45px/47px "helvetica neue-ultra-light", "helvetica neue light", "helvetica neue", helvetica, arial, sans-serif;
	background:url(../images/bg-pink-box.gif) no-repeat 0 3px;
}
#main-content .comments .blog{
	height:1%;
	padding:20px 30px 19px 20px;
	background:#fff;
	overflow:hidden;
}
#main-content .comments .blog-2{
	background:#eee;
	padding:20px 30px 34px 20px;
}
#main-content .comments .blog img{
	float:left;
	padding:2px;
	border:1px solid #ccc;
}
#main-content .comments .blog .entry{
	width:460px;
	float:left;
	padding-left:10px;
}
#main-content .comments .entry-title{
	display:block;
	font-size:16px;
	line-height:20px;
}
#main-content .comments .date{
	font-size:11px;
	line-height:14px;
	margin-bottom:17px;
	display:block;
}
#main-content .comments p{
	margin:0;
	line-height:20px;
}
#main-content .comments .entry-title span{
	font-weight:normal;
}
.form-holder{
	margin-top:20px;
	height:1%;
	background:#fff;
	padding:23px 20px;
}
.form-holder h3{
	font-size:25px;
	line-height:27px;
	margin:0 0 17px;
}
.comment-form{
	width:100%;
}
.comment-form label{
	font-size:11px;
	line-height:14px;
	display:block;
	margin-bottom:5px;
}
.comment-form .input-holder{
	width:226px;
	height:21px;
	padding:7px 0 0 10px;
	margin-bottom:12px;
	background:url(../images/bg-input-holder.gif) no-repeat;
}
.comment-form .input-holder input{
	width:215px;
	border:0;
	font-size:11px;
	background:none;
}
.comment-form .area-holder{
	width:514px;
	height:90px;
	padding:5px;
	margin-bottom:15px;
	background:url(../images/bg-area-holder.gif) no-repeat;
}
.comment-form .area-holder textarea{
	width:510px;
	height:85px;
	border:0;
	font-size:11px;
	overflow:auto;
}
.comment-form .btn-submit{
	width:136px;
	height:32px;
	overflow:hidden;
	display:block;
	color:#fff;
	padding:6px 0 0;
	font-size:21px;
	font-weight:bold;
	line-height:24px;
	cursor:pointer;
	text-align:center;
	background:url(../images/bg-submit.gif) no-repeat;
}
.comment-form .btn-submit:hover{
	text-decoration:underline;
	background:url(../images/bg-submit.gif) no-repeat 0 -38px;
}
#footer-holder{
	height:1%;
	overflow:hidden;
	padding-bottom:65px;
	background:url(../images/bg-footer.gif) no-repeat 50% 0;
}
.footer{
	width:980px;
	margin:0 auto;
	padding:53px 0 0;
}
.footer .guia{
	float:left;
	width:42px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-guia.gif) no-repeat;
}
.footer p{
	margin:4px 0 0 16px;
	float:left;
	font-size:13px;
	line-height:16px;
}






//-------------------//


/* EventCalendar. Copyright (C) 2005 2006, Alex Tingle.  $Revision: 263 $
 * This file is licensed under the GNU GPL. See LICENSE file for details.
 */

/***
 ***  Calendar
 ***/

#wp-calendar {
 margin-left: 10px;
}



#ec3_month {float: left; }
#ec3_day {float: left; }
#ec3_time {float: left; }

#wp-calendar table caption {
  text-align:center;
  text-transform: uppercase;
    font-size: 10px;
}

#wp-calendar-ec3_publish {
display: none;
}

#wp-calendar #prev {
  text-align:left;
}

#wp-calendar #next {
  text-align:right;
}

#wp-calendar .ec3_eventday a {
font-weight: bold;

}

#wp-calendar table td,
#wp-calendar table th {
  text-align:center;
  font-size: 10px;
 font-weight: normal;
 color: #666;
text-transform: uppercase;
}

#wp-calendar table td,
#wp-calendar table td.pad:hover,
#wp-calendar table.nav tr td {
 padding:4px;
 border:none;
 font-weight: normal;
 color: #666;
}

#wp-calendar table td:hover,
#wp-calendar table td.ec3_today {
 padding:0px;
}

/* The EC graphic. */
.ec3_ec {
 display:block;
 float:right;
 border:none;
 background-repeat:no-repeat;
 background-position:bottom right;
 width:13px;
 height:9px;
}
.ec3_ec span { display:none }


/***
 ***  Popup
 ***/

.ec3_popup {
 margin:0 !IMPORTANT;
 padding:0 !IMPORTANT;
 border:none;
 position:absolute;
 border-collapse:collapse;
 filter:alpha(opacity=99);
 -moz-opacity:.99;
 opacity:.99;
 z-index:30000;
}

.ec3_popup td {
 padding:0;
}

.ec3_popup table {
 border:solid #999 1px;        /* popup border */
 background-color:#fff;        /* popup background colour */
 font-size:x-small;            /* popup font size */
 color:black;
 text-align:left;
}

.ec3_popup table td {
 padding:1.5px 3px 1.5px 3px;
}

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom right;
 vertical-align:bottom;
}

#ec3_shadow1 {
 margin:0;
 padding:0;
 border:none;
 height:16px;
 background-repeat:repeat-x;
}

#ec3_shadow2 div { width:8px; height:32px; }

#ec3_shadow2 {
 margin:0;
 padding:0;
 border:none;
 width:8px;
 background-repeat:no-repeat;
 background-position:bottom left;
 vertical-align:bottom;
}



/***
 ***  Schedule
 ***/
.periodo{
font-size: 11px;
color: #3BA700;
text-align: center;
margin-bottom: 5px;
letter-spacing:0.5px;
}

.periodo_archive{
font-size: 11px;
color: #3BA700;
margin-bottom: 5px;
letter-spacing:0.5px;
}


table.ec3_schedule {
 float:left;
 background-color: #f2faf2;
 display: none;
}

table.ec3_schedule td {
 color:#3BA700;
}

td.ec3_start { text-align:right; }

td.ec3_to    { text-align:center; }

.ec3_schedule .ec3_past *  { text-decoration:line-through }

/***
 ***  Iconlet
 ***/

div.ec3_iconlet {
 float:left;
text-align: center;
color: #3ba700;
font-size: 12px;
font-weight: bold;
margin-right: 10px;

}

div.ec3_past {
 border-color:gray;
 opacity:0.5;
}

div.ec3_iconlet * {
 margin:0;
 padding:0;
 line-height:90%;
}

div.ec3_iconlet table {
 border-collapse:collapse;
}

div.ec3_iconlet td {
 padding-top:0.4ex;
 padding-bottom:0.4ex;
 text-align:center;
 font-weight:normal;
}

div.ec3_iconlet tr.ec3_day td {
 font-size:12px;
 font-weight:normal;
}

div.ec3_iconlet tr.ec3_time td {
 font-size:12px;
 font-weight:normal;
}

div.ec3_iconlet td.ec3_multi_start {
 padding-right:0.2ex;
}
div.ec3_iconlet td.ec3_multi_end {
 border-left:solid 1px #800;
 padding-left:0.2ex;
}
div.ec3_past td {
 border-color:gray;
}


/***
 ***  Big Calendar
 ***/


div#ec3_big_cal {
 border:solid 2px #eee;
}

#ec3_big_cal table {
 border-collapse:collapse;
 width:100%;
 line-height:normal;
}

#ec3_big_cal table.nav {
 width:50%;
 margin-right:auto;
 margin-left:auto;
}

#ec3_big_cal table.nav td {
 border:none;
 height:auto;
 text-align:center;
 font-size:1.5em;
 font-weight:normal;
}

#ec3_big_cal table caption {
 font-size:1.5em;
 font-weight:normal;
}

#ec3_big_cal table th {
 text-align:center;
 font-size:smaller;
 font-weight:normal;
}

#ec3_big_cal table td {
 margin:0;
 padding:0;
 width:14.2%;
 vertical-align:top;
 text-align:left;
 border:solid 1px #999;
}

#ec3_big_cal table td.ec3_today {
 background-color:#ffe;
}

td .ec3_daynum {
 display:block;
 margin:0;
 margin-left:auto;
 margin-right:auto;
 padding:0;
 padding-right:2px;
 padding-bottom:1px;
 text-align:right;
 font-size:1em;
}

td.ec3_postday  a.ec3_daynum { color:#0066cc }
td.ec3_eventday a.ec3_daynum { color:#3BA700 }
             span.ec3_daynum { color:black }

td.ec3_postday  a.ec3_daynum:hover { color:white; !IMPORTANT; background-color:#0066cc }
td.ec3_eventday a.ec3_daynum:hover { color:white; !IMPORTANT; background-color:#3BA700 }

#ec3_big_cal table td div {
 min-height:5em;
}

#ec3_big_cal table td p {
 font-size:smaller;
 margin-top:0;
 margin-bottom:0.1em;
}

#ec3_big_cal .ec3_post a {
 color:#0066cc;
}

#ec3_big_cal .ec3_event a {
 color:#ff2244;
}

#ec3_big_cal .pad {
 border:none;
 background-color:#eee;
}


#calendario_and_news {
width: 818px;
margin-top:9px;
float: left;
}
#calendario {

float:left;
width:344px;
}

#categoria h4, #calendario h4  {
border-top:4px solid;
font-size:10px;
font-weight:bold;
margin-bottom:12px;
padding-top:9px;
text-transform:uppercase;}



.ec3_events {
color:#bbb;
font-size:13px;
margin:0;
padding:0;
width:344px;
}

.ec3_events a{
color:#0094B7;
line-height:16px;
text-transform: none;
font-size: 13px;
font-weight: bold;

}

.ec3_events li {
font-weight:normal;
list-style:none outside none;
margin-left:0;
}
.ec3_events ul li {
font-size:15px;
font-weight:bold;
list-style:none outside none;
margin-left:-40px;
margin-top:5px;
}


.ec3_schedule_div_small {
display: none;
}

.ec3_list_day {
border-bottom: 1px dashed #e2e2e2;
margin-bottom:9px;
padding-bottom:11px;}


#archive-title {
height: 30px;
}






#categoria{
	width:452px;
	float:right;
	padding:0px 0 0;
}
#categoria h2, .pagetitle {
font-size:45px;
letter-spacing:-1px;
text-align:center;
}

#categoria .blog{
	width:100%;
	padding:15px 0 18px;
border-bottom: 1px dashed #e2e2e2;
}
#categoria .blog .date{
	float:left;
	width:23px;
	padding:2px 20px 0 0;
	font-size:13px;
	line-height:14px;
	color:#3ba700;
	display: none;
}
#categoria .blog .date strong{
	display:block;
	font-size:21px;
}
#categoria .blog img{
	float:left;
	padding-right:20px;
}
#categoria .blog .text-holder{
	width:290px;
	float:left;
	margin:-2px 0 0;
}
#categoria .blog h3{
font-size:18px;
font-weight:bold;
letter-spacing:-0.5px;
line-height:18px;
margin:0 0 5px;
}

#categoria .blog h3 a{
	color:#0094b7;
}

#categoria .blog span.info{
	font-size:11px;
	display:block;
	margin-bottom:2px;
}
#categoria .blog p{
	margin:0;
	line-height:13px;
	font-size:11px;
}
#categoria .blog:after{
	clear:both;
	content:"";
	display:block;
}


#relatedposts h5{
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}

#relatedposts h3{
width: 120px;
font-size:15px;
line-height:16px;
margin:5px 0px 0px 0px;

}

#relatedposts ul li{
display:inline;
float:left;
list-style:none;
margin: 0; padding: 0px; 
}

#relatedposts ul{
display:inline;
float:left;
list-style:none;
margin: 0; padding: 0px; 
}

.relatedcontent {
margin-right:2px;
width:140px;
}

#related_box {
border-top:1px dashed #E2E2E2;
display:inline-block;
margin-bottom:102px;
margin-left:200px;
width:612px;}

.related_thumb {
background-image: url(http://guiadoocio.com/wp-content/themes/guia/images/no_thumb.gif);
background-repeat: no-repeat;
background-color: #e2e2e2;
width:140px;
height: 140px;
}


.mrocio {
border-bottom: 1px solid black;
padding-bottom: 20px;
padding-top: 20px;
text-align: center;
font-size: 24px;

}
.mrociotexto {


}
.mrocioicon {

}

.mrocio a {
font-style: italic;
color: #0095B5;
}
