@charset "utf-8";
body {margin: 0;  background-color: #d4e8b8;}

h1{ color:#409798; font-size:1.4em; font-family:Verdana, Geneva, sans-serif; font-weight:200;}
h2{ color:#409798; font-size:1.1em; font-family:Verdana, Geneva, sans-serif; font-weight:200;}

h3{color:#333; font-size:0.85em; font-family:Verdana, Geneva, sans-serif;font-weight:200; padding: 0 10px 0 10px;}

h4{color:#409798; font-size:0.950em;font-family:Verdana, Geneva, sans-serif;font-weight:200;margin: 4px 10px 0 10px;}

branco{ color:#FFF; font-size:0.950em; font-family:Verdana, Geneva, sans-serif; font-weight:200; margin: 4px 10px 0 10px;}

li { list-style:none; padding-bottom:8px; text-decoration:none; color:#333;}
a:link { list-style:none; padding-bottom:8px; text-decoration:none; color:#608D39;}
a:visited {list-style:none; padding-bottom:8px; text-decoration:none; color:#608D39;}

img {border: none;}

/*ul { float:left; display:table-cell;}*/
/*ul { display:table-cell; clear:left;}*/

#bgcima {background-image: url(../images/bg-top.jpg); background-repeat: repeat-x;}

#geral { height: auto; width: 1000px; margin-right: auto; margin-left: auto;  }

/* HEADER */

#top { height: 150px; width: 1000px; margin-right: auto; margin-left: auto; }

#logo { height: 150px; width: 360px; margin: 0 0 0 0; float:left;}
#logo img{ border:none; margin:0 0 0 -61px;}
#conferenciatxt { height: 72px; width: 306px; margin: 6px -71px 0; float:left;}

#top-direita { height: 150px; width: 233px; margin: 0px 10px 0 0; float:right;}

#busca {background-image:url(../images/busca.png); background-repeat:no-repeat;height: 38px; width: 233px; float:right; margin-top:50px;}
#busca div.search { float:left; margin:8px 18px 0 0 }
#busca div.search input[type="text"] { border:0px; color:#9aa587; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding: 4px 0 0 2px; margin:2px 0 0 20px; background:#F7F7F7;  width: 176px; float:left; position:relative; }
#busca div.search .button { border: 0; background-color:transparent; text-indent:-9999px; background:url(../images/search_button.jpg) no-repeat; width:16px; height:15px;  top:5px; margin:5px 0 0 0; cursor:pointer;  }


#acess { height:28px; width: 100px; float:right; margin-top:10px;}
/*div#wrap_all div#wrap_topo div.acessibilidade { float:right; padding:5px 5px; background:#7f984a; -webkit-border-radius: 3px; border-radius: 3px; margin-top:16px }*/
#acess span { display:block; height:28px; text-indent:-9999px; float:left; background:url(../images/acessibilidade.png) no-repeat; margin-right:0px; margin-left:0px; cursor:pointer }
#acess span.aumentar { width:31px; background-position:-63px 0 }
#acess span.normal { width:31px; }
#acess span.diminuir { width:31px; background-position:-32px 0 }

/* AREA CENTRAL */

#conteudo { height: auto; width: 1000px; background-color:#FFF; margin-right: auto; margin-left: auto; float:left; padding-bottom: 15px;}

/* AREA ESQUERDA */

#esquerda {float: left; width:230px; margin-top:15px;}

#esquerda li{	padding-bottom:7.5px; font-family:Verdana, Geneva, sans-serif; font-size:1.15em; margin-left: -30px; border-bottom-width:1px; border-color:#CCC; border-bottom-style: solid; width:210px; margin-bottom: 6px; color:#608D39 }

#conae { margin-left: 10px; border-bottom-width:1px; border-color:#5D9332;border-bottom-style: solid; width: 210px; }

#banneraaa {margin: 28px 0 0;text-align: center; width: 100%;}

/* AREA CENTRAL */

#centro { float: left; width:500px; /*background-color:#FF3;*/ margin-left: 10px; margin-top:15px; margin-bottom:15px; }

#noticias { width:500px; height:400px; background-color: #ebede8;}
#noticias a {color:#333;}
#materia { padding:1px 10px 0 10px; width:480px; margin-top: -10px;}
#secundarias { padding:0 15px -5px 15px; width:490px;}
#secundarias ul { margin:0px; padding:0px;}
#secundarias ul li h2 { color:#409798; }
#secundarias a { color:#409798;}
#noticias .leiaMais{ background: none repeat scroll 0 0 #445B6B; display: block; float: right; margin: 2px 8px 0 0; width: 80px;}
#noticias .leiaMais{ background: none repeat scroll 0 0 #445B6B; display: block; float: right; margin: 2px 8px 0 0; width: 80px;}
#noticias .leiaMais a{color: #FFFFFF; display: block; font-family: verdana; font-size: 1em; padding: 5px 8px;}  


#secundarias li{ width:235px; float:left; margin:0px; padding:0px 0px 0px 10px;}

#noticiastop { width:500px; height:17px; background-image: url(../images/centro-top.png); background-repeat:no-repeat; }

#noticiasbotton { width:500px; height:35px; background-image: url(../images/centro-botton.png);background-repeat:no-repeat; }

#imagem-principal { width:480px; height:200px; background-color:#333; margin:0 10px 10px 10px; overflow:hidden;}
#imagem-principal img{ border:none;}
#linha {width:480px; height:2px; background-image:url(../images/linha.jpg); background-repeat:repeat-x; margin: 0 10px 0 10px;}

#banner{ width:500px; height:104px; margin-top:15px;}

#destaques { width:500px; height:200px; margin-top:4px}
#destaques ul{ width:460px;  margin:0px 0px 0px 15px; padding:0px; }
#destaques li {list-style:none !important; background:url(../images/icones.png) no-repeat 0 10px; width:100%; list-style: outside; padding:6px 0 16px 10px; font-family:Verdana, Geneva, sans-serif; font-size:1.0em; margin-right: 5px; color: #333; float:left;}
#destaques a { color:#333;}

/* AREA DIREITA */

#direita {float: right;width:230px; margin-top:0px; margin-right: 15px; }
#direita #containerContador { width: 180px; padding: 5px 0 5px 50px ; margin-bottom: 15px; display: table; background: #ddc211; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#direita #containerContador.amarelo { background: #ddc211; }
#direita #containerContador.amarelo .countDownText { color: #5d5312 !important; }
#direita #containerContador.verde { background: #7ea842; color: #fff !important; }
#direita #containerContador.azul { background: #55a1a1; color: #fff !important; }

#direita .countDownText { text-align: right; margin: 0 !important; padding: 0; text-align: center; float: left; color: #fff; font-size: 11px; }
#direita .countDownTextFix { padding-top: 7px; }
#direita .scdp-container-contadorDias { width: 64px !important; float: left;  }


#direita .scdp-container-contadorDias .scdp-digits-wrapper .sc-fx-wrapper { margin-right: 1px !important; }


#direitatop{ width:230px; height:20px; background-image: url(../images/direita-top.png); background-repeat:no-repeat; padding-top: 4px;}

#tvmec { width:230px; height:210px;background-color: #ebede8; position:relative;}
#tvmec h3{z-index:100; position:absolute; left:0; bottom: -12px }
#video { width:210px; height:160px;	margin: 4px 10px 5px 10px; background-color:#333;}
	
#brasilia {width:230px;	height:auto; background-color: #ebede8; padding-bottom: 10px;}

#direitabotton{ width:230px; height:15px; background-image: url(../images/direita-botton.png); background-repeat:no-repeat; margin-bottom:15px; *margin-top:0px !important; margin-top:0;   margin-top /*\**/: -5px\9 }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #direitabotton { margin-top:-5px; }
}


#direita .bannergroup{ margin-bottom:15px; margin-top: 15px;}
#conteudo .bannergroup img{ border:none;}

#agenda-municipais { width:230px; height:275px;background-color: #ebede8; position:relative; font-family: Verdana }

/* AREA FOOTER */

#footer { height: 30px; width: 100%; background-color:#688f31; padding-top:8px; float:left; }

/* CSS ITENS NATIVOS Joomla */
.interna { width:720px; height:auto; float:right; padding: 13px 30px 0 0; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; color:#333;}
.interna .article-info {color: #666677;  font-size: 0.8em;  margin: -1px 0 0 -31px;}

.filters { border:none; float:right;}

.pagenav{ width:300px;}

.actions { padding-bottom: 25px; padding: 10px 0px 2px 670px;}

.interna .item-page .actions li{list-style:none; background:none; }
.interna .item-page ul.actions img { margin:0px; background:none;}
/*.interna .item-page p { padding:0 10px; line-height:20px;}*/
.interna .item-page p { padding:0 10px;  line-height:20px; *line-height:15px;}
.print-icon {float:right; padding: 0 5px 0 0;}
.email-icon {float:left; padding: 0 5px 0 0;}

.interna ul.breadcrumb { display: block; height: 18px; margin: 8px 0 8px -44px; width: 600px;}
.interna ul.breadcrumb span, .interna .breadcrumb a { margin-right:3px }
.interna ul li {float: left;}
.interna .itemView ul li {float: none;}

.titulo { padding: 7px 0 9px 17px; background-color:#EBEDE8; border-radius: 9px; font-weight:400; font-size:1.3em; color:#409798;}

.interna .item-page img { margin: 0 20px 10px 0; border:none;}
.interna .item-page li{  background:url(../images/icones.png) no-repeat 0 8px; padding:4px 0 4px 10px}

element.style {padding: 5px;}

.category { clear:both; padding:15px 0 0 0; display:block; }
.category td { background: #f0fae7; border-bottom: 4px solid #FFFFFF; border-top: 3px solid #FFFFFF; color: #5D5D5D; font-size:1.1empx !important; vertical-align:middle; line-height: 15px; margin: 0 0 4px 0; padding: 10px 13px 7px 12px; font-size:1.1em}
.category td a {color:#409798;}

.list-title { width: 100%; padding-left:20px;}

/* componente e modulo spidercalendar */

/* MOD EVENTOS*/
div#agenda{  margin-top: 0px; min-height:210px; background-color:#EBEDE8; }
div#agenda .eventItem{height: 50px; padding: 6px 0 0 1px; border-bottom:1px dashed #CCC; margin-bottom:5px;}
div#agenda .last{border-bottom:none !important;}
div#agenda .eventItem p{ color:#545D61}
div#agenda .titDate{ color: #FFFFFF; font-weight: bold; margin: -11px 0 5px;  height:10px;  text-transform: uppercase; font-size:0.6em}
div#agenda .txtDate{ color: #4c6170; padding-top:0px }
div#agenda .date{ background: url("../images/calendar_date_bg.png") no-repeat scroll 0 0 transparent; display: block;float: left;font-size: 1.3em;font-weight: bold; height: 27px;margin: 0 5px 0 10px;padding: 13px 0 0;text-align: center; width: 41px;}
div#agenda h2{ color:#fff; font-family:"WalkwayBold"; font-size:1.6em; padding:10px 25px 25px 15px; background:#1f60a2 url(../images/bgTitulo.jpg) no-repeat 0 40px; width:240px; display:block; letter-spacing:1px }
div#agenda h3{  color: #0066A6 !important;display: font-size: 0.8em !important; margin: 0 0 3px 0}
div#agenda .leiaMais{background:#445b6b; display:block; width:80px; float:right; margin:2px 8px 0 0; }
div#agenda .leiaMais:hover{background: #8EACA6; }
div#agenda .leiaMais a{ color: #FFFFFF;    display: block;    font-family: verdana;    font-size: 1em;    padding: 5px 8px;}

/*LISTA DE EVENTOS*/
.wrapComEventos h2{ margin:10px 0 0 0 !important; padding:5px; color:#608D39; font-size:1.3em; font-family:verdana; background:#EBEDE8;}
.wrapComEventos .itemEvent{padding:5px 0; margin:0 10px; border-bottom: 1px dashed #CCCCCC}
.wrapComEventos .itemEvent  .titEvent{padding:5px 0}
.wrapComEventos .itemEvent  .titEvent span{color:#435a68; font-weight:bold;}

/* CONTATO*/
.contact { color:#333333 !important; }
.contact .contact-form fieldset{ border:none; }
.contact .contact-form dd{margin:0px; }
.contact h3 { color: #608D39; display: block; font-size: 1.2em; padding: 5px; background: none repeat scroll 0 0 #EBEDE8; border-radius: 3px 3px 3px 3px; margin-bottom: 10px; width: 100%; }
.contact address { margin-bottom:0px !important; }
.contact address span { display: block; line-height:18px; margin:0 0 0 30px; }
.contact legend { margin: 4px 0 5px 0 !important; display: table; padding: 3px 0 5px 0; color:#333 }
.contact .contact-form input, .contact .contact-form textarea { box-shadow:none; border: 1px solid #CCCCCC !important; width: 318px; padding:5px !important; margin:1px 0 !important; color:#333; font-size:1.2em; }
.contact td { margin:5px 0 5px 0 !important; }
.contact textarea, .contact input { box-shadow:none; border: 1px solid #888; color: #a26f38; font-family: Verdana, Geneva, sans-serif; font-size: 1em; padding: 5px 0; }
#jform_contact_email_copy-lbl{ float:left; margin-right: 10px;}
#jform_contact_email_copy{ width:auto; }
.contact .title a { background:#6b7b2e; color:#FFF !important; padding:10px; margin:10px 0 0 0 }
.contact button { background: none repeat scroll 0 0 #688F31; border: 1px solid #CCCCCC; color: #FFFFFF; height: 30px; width: 120px; margin:10px 0 0 0; }
.contact .button:hover { background: #CA9509; color:#FFF; cursor:pointer }
.contact .contact-contactinfo p { margin:0; line-height:25px; color:#333333 !important; }
.contact .retorno { color:#7da62e; font-size:1.3em; font-weight:bold; padding:10px 0 10px 0; }
ul.actions{margin: -80px -17px 0;   padding-bottom: 79px;}
ul.actions li{ display:block; float:left; margin-right:10px;  }
.item-page p img{ float: left; -webkit-border-radius: 3px;  border-radius: 3px !important; border: 3px solid #EDE6CB !important; margin-right: 5px !important; }

.pagination ul{ margin-left: 0 !important; padding-left: 0 !important; text-align: center }
.pagination ul li{ display:inline; margin: 0 0 0 14px }
.pagination ul li:first-child{ margin-left:0 }
.pagination-centered ul{ display: table; margin-left: 180px !important;}
.pagination-centered .counter{ display: table; margin-left: 250px !important; margin-top: 20px; margin-bottom: -10px;}
/* super banner */
.nspArt img.nspImage {border: none;}
#super-banner {background: #ebede8; border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; -ms-border-radius: 10px; padding: 10px; position: relative; width: 475px; height: 235px; }
#super-banner .nspHeader {font-size: 18px; margin: 0; }
#super-banner .nspText { font-size: 13px; color: #333; font-family: arial; line-height: 20px; display: block !important; }
#super-banner .nspText a { color: #333 !important; }
#super-banner .nspInfo { display: none;}
#super-banner .nspTopInterface { position: absolute; bottom: 8px; left: 10px; z-index: 2}
#super-banner .nspImageWrapper { margin: 0 !important; float: left; margin: 11px 10px 0px 0px !important; }
#super-banner .nspImageWrapper img { width: 170px;  }
#super-banner .nspArtPage > .nspArt > div { padding: 0 !important; position: relative;}
#super-banner .nspPagination li { height: 0px !important; width: 9px !important;}
#super-banner .nspPagination li.active { background: #333; }
#super-banner #barra-ferramentas { background: #abc674; width: 495px; height: 35px; position: absolute; bottom: 0; left: 0; -moz-border-bottom-left-radius: 10px; -moz-border-bottom-right-radius: 10px; -o-border-bottom-left-radius: 10px; -o-border-bottom-right-radius: 10px; -ms-border-bottom-left-radius: 10px; -ms-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; z-index: 1 }
#super-banner .todas_noticias { float: right; margin-top: -20px; z-index: 2; position: absolute; bottom: 7px; right: 15px; }
#super-banner .todas_noticias a { font-size: 12px; color: #fff; font-family: arial; background: #5d9330; padding: 3px 5px; display: block; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; }
#super-banner{ margin: 0 0 15px 1px;}
/* fim super banner */

/*com_agendaconferencias categorias*/
#com_agendaconferencias_content{ -webkit-border-radius: 7px;  -moz-border-radius: 7px;  border-radius: 7px; background:#eef8e0; padding: 5px 23px; width: 665px; float:left; }
#com_agendaconferencias_content .titulos{ font-weight:bold; color:#55a1a1;}
#titulos2{ margin: 9px 0 0 45px; }

#com_agendaconferencias_content_box {-webkit-border-radius: 7px;  -moz-border-radius: 7px;  border-radius: 7px; background:#e2f1cd; padding: 11px 13px;; width: 200px; height:32px; margin: 4px 17px 9px 63px; float:left; }

#categorias ul li{float: left;}
.dataHora{float: left; display: block; padding-right: 10px}


/* Agenda          --------------*/
#box_agenda h2 { background:#55a1a1; height:auto; color:#FFF; font-size:1.2em; padding:3px 3px 3px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; margin:-10px -10px 6px -10px ;}
#box_agenda h3 {color:#55a1a1; font-size:1.0em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; text-align: center; margin:-2px 0 13px 0;}
#box_agenda { background:#eef8e0; padding:10px; height:auto; margin: 0 0 20px 0; }
#box_agenda p{font-size:0.9em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#333;}
#box_agenda a{font-size:1.1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#55a1a1;}
#box_agenda .datas{-webkit-border-radius: 11px;  -moz-border-radius: 11px;  border-radius: 11px; background: #e5f0d7; padding: 8px;}
#box_agenda .calendarios{-webkit-border-radius: 0px 8px 8px 0px;  -moz-border-radius: 0px 8px 8px 0px;  border-radius: 0px 8px 8px 0px; background: #55a1a1; padding: 7px; float:left;  margin: 4px 22px 0 0;}
#box_agenda .calendarios p{color:#e2f1cd; font-weight:bold; margin:-7px 0 0 0; padding:6px;}
#boxc { width:36px; height:35px; background:url(../images/calendario.png) no-repeat; float:left;}
#boxr { width:36px; height:35px; background:url(../images/clock.png) no-repeat; float:left;}
#box_agenda .centro { margin: 10px auto; height: 37px; width:-moz-fit-content;  text-align:center;}


/* Estados          --------------*/
#uf_box { width:580px; height:101px; background:#e2f1cd; -webkit-border-radius: 8px;  -moz-border-radius: 8px;  border-radius: 8px; margin:0 auto 8px;}
#uf_img{ background:url(../images/chamada_mapas.png) no-repeat; float:left; width:184px; height:101px; margin: 0 8px 0 0;}
#uf_box_uf{ margin:0;}
#uf_box li{width:17px;; height:10px; background:#e6e7e8; padding:8px; float:left; font-weight:bold; color:#666; margin: 5px 10px 0 0;
-webkit-border-radius: 7px;  -moz-border-radius: 7px;  border-radius: 7px; -moz-box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.23); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.20);

-webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);  border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);  *background-color: #e6e6e6;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); 
text-transform: uppercase;
}

#uf_box li p {margin: -2px 0 0 0 ;}
#uf_box li a{ color: #439671;margin: -17px 1px 0;text-transform: uppercase;}

#uf_box li:hover{background:#fff;}

.agendaUF{borde:1px solid red;}


/*Footer -------------------*/

/*.sectiontablefooter {  background:#eef8e0; padding:10px; height:auto; margin: 5px auto 20px 0;  }*/

.sectiontablefooter li { float:left; margin:0 5px 0 0; background:#FFF; padding:6px; -webkit-border-radius: 7px;  -moz-border-radius: 7px;  border-radius: 7px; cursor: pointer;}
.sectiontablefooter li:hover {background:#FBFBFB; -moz-box-shadow: 4px 3px 5px rgba(0, 0, 0, 0.23); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.20);}

.sectiontablefooter ul { margin:0px; width:-moz-fit-content;}

div.k2Pagination ul li {display: inline; margin: 0 0 0 14px; }
 
li.pagination-start {}
li.pagination-prev {}
.pagenav {}
li.pagination-next {}
li.pagination-end {}

.poll{}
	.poll h4{ font-size:15px; color:#608D39; font-weight:bold }
	.poll input{ border:0; background:#608D39; color:#fff }
	.poll input:hover{ cursor:pointer }
	.poll label{ font-family:Verdana, Geneva, sans-serif; font-size:11px }
	
#k2Container{}
	#k2Container .itemHeader h2{ font-family:Verdana, Geneva, sans-serif; font-size:21px }


/* 3 banners*/
#centro .bannergrouptreeBanners { }
#centro .bannergrouptreeBanners .banneritem{float: left; margin:13px 25px 10px 0px}
/*#centro .bannergrouptreeBanners .banneritem:last-of-type{ margin:13px 0px 10px 0px}*/
#centro .bannergrouptreeBanners #bannerItem3 { margin:13px 0px 10px 0px }
#centro .bannergrouptreeBanners .banneritem p{margin-top: 5px;}
/* fim 3 banners*/




/* 5 banners*/
#centro .bannergroupfiveBanners {padding-left: 8px; padding-bottom: 105px;}
#centro .bannergroupfiveBanners .banneritem{float: left; margin:0 3px 20px 0; width: 240px; height: 68px; }
#centro .bannergroupfiveBanners .banneritem #imagem {float: left; width: 74px; display: block}
#centro .bannergroupfiveBanners .banneritem .texto {margin-top: -10px; font-family: Verdana; font-size: 11px}
/* fim 5 banners*/

/*2 banners*/
#centro hr{ border: 1px solid #abc674; clear:both;}
.bannergrouptwoBanners{margin: 30px 0 0 0 }

/* banner esquerda*/
#esquerda .bannergroupbannerEsquerda {margin-left: 11px}
#esquerda .bannergroupbannerEsquerda .banneritem {margin: 0 0 10px 0px}
/*fim banner esquerda*/

.galeria-home {
    float: right !important;
    position: relative;
    margin: 26px 0 0;
    right:15px;
}
.galeria-home .mask{ background: url(../images/mask_galeria.png); width: 241px; height: 185px; position: absolute; z-index: 100;    right: 0;  top: 25px;}
.phocagallery-box-file{ height: 16´px !important;}
.pg-cv-box-mod-ri {  margin: 35px 32px 0 0 !important;}

/*links documentos anexos conteudo K2*/
div.itemLinks { margin: 5px 0; padding: 0; }
/*fim links documentos anexos conteudo K2*/

/*botoes redes sociais conteudo K2*/
div.itemSocialSharing { padding: 10px 0; overflow: hidden; height: 24px; }
div.itemTwitterButton { float: left; margin: 2px 10px 0 0; width: 90px; }
div.itemGooglePlusOneButton { float: left; margin: 0 10px 0 0; width: 40px; }
div.itemFacebookButton { float: left; margin-right: 24px; width: 200px; }
/* fim botoes redes sociais conteudo K2 */

/* caixa comentarios k2 e reCaptcha */
div.itemCommentsForm form label.formRecaptcha { display: block; float: left; margin: 12px 0 0 2px;}
#recaptcha_area, #recaptcha_table { float: left; padding: 10px 0; width: 318px !important;}
div.itemCommentsForm form textarea.inputbox { display: block; height: 293px; margin: 0; width: 350px;}
/*fim caixa comentarios k2 e reCaptcha*/

div.itemToolbar ul { float: right !important; }

/*phocagallery*/
.pg-cv-box{
	float: left;
    position: relative;
    text-align: center;
    box-shadow: none;
    height: 268px;
    font-size: 13px;
}
.pg-cv-name{
	background-color: #5A7A2E;
    color: #FFFFFF;
    margin: 2px 0 0;
    padding: 7px;
    text-align: center;
}
.pg-cv-descbox {
   margin-top: -18px;
   width: 181px;
}

.print-icon {float: left;}
.print-icon a   {background: url(../images/printButton.png) no-repeat; display: block; text-indent: 9999px; overflow: hidden; width: 21px; height: 16px;}
.email-icon a   {background: url(../images/emailButton.png) no-repeat; display: block; text-indent: 9999px; overflow: hidden; width: 21px; height: 11px;}
.print-icon a:hover     {background: url(../images/printButton.png) no-repeat #F1F1F1;}
.print-icon a:hover     {background: url(../images/printButton.png) no-repeat #F1F1F1;}

/* Clearfix
*********************************************/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
