body {
background:#FBFBFB url('../templates_parts/body_bg.gif') center repeat-y;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}

a:link,a:visited,a:active {color: Green; text-decoration: underline }
a:hover {color:blue; text-decoration: underline }

H1 {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #006633;
  margin-bottom : 3px;
}
H2 {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #FF6600;
}
H3 {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: Green;
}
H4 {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000080;
}

#clear {
clear:both;
}

#header {
background:#FFFFFF;
}

#utilidade {
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:right;
color:#000000;
}
#utilidade a {
	margin: 0;
	padding: 0 3px 0 3px;
	color:#999999;
	text-decoration: none;
}
#utilidade a:hover {
	color: #000;
	text-decoration: underline;	
}

#newsletter{
width:469px;
background:#FFFFFF url('../templates_parts/header_bg.gif') bottom right no-repeat;
}
.formNews{
margin:45px 0 0 200px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#nav{
font-family:  Arial, Helvetica, sans-serif;
font-size: 12px;
padding:2px 10px;
height:25px;
background:#83BF43 url('../templates_parts/nav_bg.gif') top repeat-x;
color:#FFFFFF;
border-bottom:#009933 solid 1px;
}
#nav a {
	margin: 0;
	padding: 0 3px 0 3px;
	font-weight:bold;
	color:#FFF;
	text-decoration: none;
}
#nav a:hover {
	color: #FFF;
	text-decoration: underline;	
}
#main {
background:#FFFFFF;
}
/* Breadcrumbs */
.Breadcrumbs {
	font-size: 11px;
	color: #666;
	margin-bottom: 15px;
    padding: 5px;
	border-bottom: 1px solid #CCC;
	text-align:right	
}
.Breadcrumbs a:link, a:visited, a{color: green;text-decoration: underline;}
.Breadcrumbs a:hover {color:#FFF; background-color:green;}

#conteudo{
padding:10px;
background:#FFFFFF;
}

#coluna{
width:180px;
height:400px;
padding:5px;
background:#FFFFFF;
border-right: solid 1px rgb(200,200,200);
}

.searchbox {
  background-color: #ffffff;
  color: #000000;
  border : 1px solid #006600;
  margin:10px;
  padding:5px;
}
.searchbox p {
  margin:0;
  padding:0;
}
/* begin  sub menu */
ul#Smenu {
width:170px;
background:#FFF;
margin:0;
padding:0;
list-style-type:none;
}
ul#Smenu li {
border-bottom:1px solid #CCC;
}
ul#Smenu li a:link, ul#Smenu li a:visited {
display:block;
height:1%;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
padding:3px 3px 3px 6px;
}
ul#Smenu li a:hover {
background-color: rgb(224,244,181);
} 
/* end menu */

#footer{
padding:5px;
border-top: solid 1px rgb(200,200,200);		
background:#FFFFFF;
text-align: center;
color:#666666;
font-size: 1.0em;
}

/* listpages
-----------------------------------------------------*/
.listpages {
	margin-bottom: 10px;
	background-color: #fff;
	padding: 5px 20px 10px 20px;
	text-align:left;
}

.listpages h1 {
	font-size: 18px;
	font-weight: normal;
	font-family: georgia, times, serif;
	line-height: 24px;
	margin: 16px 0 0 0;
	padding-bottom: 0;
	color:#009900
}
.listpages h2 {
	font-size: 16px;
	font-weight: normal;
	font-family: georgia, times, serif;
	line-height: 20px;
	margin: 10px 0 14px 0;
	padding-top: 5px;
	text-transform: none;
	color: #00CC00;
}
.listpages h3 {
	font-size: 14px;
	font-weight: normal;
	font-family: georgia, times, serif;
	line-height: 18px;
	margin: 10px 0 14px 0;
	padding-top: 5px;
	text-transform: none;
	color: #666;
}
.listpages h4 {
	color: #888;
	font-size: .9em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 6px 0 0 0;
	line-height: 15px;
}
.listpages p {
	margin: 10px 0 0 0;
	line-height: 18px;
}

.listpages hr {
	margin: 1em 0;
	background:#ccc;
	height:1px;
	color:#f2f2f2;
	border:none;
	clear:both;
}

.listpages img {
	margin: 10px;
}

.listpages .items{
	color:#999;
	background:transparent;
	font-weight:bold;
}


/* PAGINATION
-----------------------------------------------------*/

.listpages .pagination{
padding:6px 2px 8px 7px;
border:1px solid #dddddd;
margin:0 0 1.5em;
background-color:#f2f2f2;
color:#666666
}
.listpages .pagination p{
text-align:right;
position:relative
}
.listpages .pagination p a:link,
.listpages .pagination p a:visited,
.listpages .pagination p a:hover,
.listpages .pagination p a:active{
padding:2px 5px;
border:1px solid #cccccc;
background-color:#ffffff;
text-decoration:none
}
.listpages .pagination p a:hover{
background-color:#999;
color:#ffffff
}
.listpages .pagination p span{
padding:2px 5px;
border:1px solid #cccccc;
background-color:#ffffff;
color:#cccccc;
text-decoration:none
}
.listpages .pagination p span.current{
background-color:#cccccc;
color:#ffffff
}
.listpages .pagination *{
margin:0
}
.listpages .pagination h4{
margin-top:-1.2em;
padding:0 5px;
border:none
}


/* 'MORE' LINK 
-----------------------------------------------------*/

.listpages a.morelink:link,
.listpages a.morelink:visited,
.listpages a.morelink:hover,
.listpages a.morelink:active {
float:left; color:#467AA7; font-weight:bold;text-decoration: none;display:block;background:url(/arquivos/templates_parts/icons/more-cz.gif) left center no-repeat; padding:10px; padding-left:15px;
}
.listpages a.morelink:hover {

}



/*zcalendar event display
-----------------------------------------------------*/

li.vevent{
margin-bottom: 10px;
list-style: none;
padding: 5px;
}
.day{
width: 55px;
height: 35px;
position:relative;
padding: 3px 3px 0;
}
a.event, .month a{
padding: 3px;
text-decoration: none;
font-weight: bold;
display: block
}
a.event, .event_end{
font-size: smaller;
}
th.month a{
display: inline;
padding: 3px;
text-align: center;
}
th.monthTitle{
font-weight: bold;
font-size: larger;
padding: 0;
}
a.event:hover, .month a:hover{
background: #0469b3;
color: #fff;
}
.event_end{
padding: 3px;
color:#bbb;
}
.today {
font-weight: bold;
color: #ff0000;
font-size: 1.1em;
}
.hidden{
display: none;
}
h3.summary{
font-size: 1.5em;
}
li.vevent, .day, .event {
background-image: url(manager/media/images/bg/treeback.jpg);
border: 1px solid #fff;
border-color: #fff #ddd #ddd #fff;
}
.day:hover{
background: #eee;
}


/*mini and maxi calendars*/

.mini_day{
position:relative;
padding: 3px 3px 0;
}

.maxi_day{
width: 95px;
height: 100px;
position:relative;
padding: 1px 1px 0;
border: 1px solid #003399;
 }

a.maxi_event, .maxi_event_end {
font-size: smaller;
}
a.mini_event, .mini_span, .mini_event_end{
font-size: larger;
font-weight: bold;
}


th.maxi_day_header, th.mini_day_header{
text-align:center;
}

.mini_month, 
.maxi_month, 
.mini_event a:active, 
.maxi_event a:active, {
background-image: url(manager/media/images/misc/buttonbar.gif);
color: #000;
}
.mini_month a:hover, 
.maxi_month a:hover, 
.mini_event a:hover, 
.maxi_event a:hover,{
background-image: url(manager/media/images/misc/buttonbar_gs.gif);
color: #000;
}


.mini_today, .maxi_today{
font-weight: bold;
color: #ff0000;
font-size: 1.1em;
}

.hidden{
display: none;
}

.mini_day,{
background-image: url(manager/media/images/misc/buttonbar_gs.gif);
border: 1px solid #fff;
border-color: #fff #a06800 #a06800 #fff;
padding: 1px 1px 1px 1px;
}

.maxi_day{
background-image: url(templates/AlexisProRedux/images/treeback.jpg);
}

.maxi_event_end{
background-color: #ebf5fc;
color:#000;
}

.maxi_day a:hover, .mini_day a:hover, .maxi_event a:hover, th.maxi_month, th.mini_month{
background-image: url(manager/media/images/misc/buttonbar_gs.gif);
color:#000;
}

th.mini_month, th.maxi_month{
padding: 3px;
text-align: center;
}	



img {border: none;}