img { border: 0;}
fieldset { display: block; border: 2px ridge #FFF; padding: 10px; /* padronizando nos navegadores */ }
ul, ol { margin-left: 10px; /* padronizando nos navegadores */}
input[type=hidden]{ display: none !important; visibility: hidden !important; /* esconde mesmo inputs hidden no FF */}
button { border: 1px outset #AAA;}
form button { text-align: center; margin: 5px auto; display: block; }
form ul { list-style: none; margin-left: 0; }
fieldset label { display: block;}
fieldset .radios label { display: inline; }
p { margin-top: 5px; }
strong{font-weight:bold;}

a{color:#666;}
a:hover{text-decoration:none;}

/* padronizando tamanhos de cabecalho em todos os browsers */
h1 { font-size: 250%;}
h2 { font-size: 200%;}
h3 { font-size: 150%;}
h4 { font-size: 120%;}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

html{
	
}

body{
	color			: #666;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	line-height		: 120%;
	text-align		: center;
}

#all{
	
}

#centralizador{
	border			: 1px solid #CCC;
	margin			: 0 auto;
	text-align		: left;
	width			: 776px;
}

#banners{
	background		: #999;
	overflow		: hidden;
	padding			: 20px 17px 17px 6px;
}

#banners .bannergroup{
	float			: left;
	position                : relative;
        margin			: 0 0 0 14px;

}

ul.menu,
ul.menu li
{
	margin			: 0;
	padding			: 0;
	list-style		: none;
}

ul.menu{
	background		: #ccc;
	margin			: 1px 0;
	padding			: 10px 0;
	text-align		: right;
}

ul.menu li{
	background		: url(../images/arrow-menu-topo.png) no-repeat 0 2px;
	display			: inline;
	padding			: 0 5px 0 10px;
}

ul.menu li a{
	color			: #6D6D6D;
	font			: italic normal 11.08px Arial, Helvetica, sans-serif;
	text-decoration	: none;
	text-transform	: lowercase;
}

ul.menu li a:hover{
	color			: #ef6b00;
}

ul.menu li#current a{
	color:#ef6b00;
}

div.afastar{
	padding			: 0 17px 0 12px !important;
	padding			: 0 10px 0 12px;
}

#header{
	background		: url(../images/fundo-header.jpg) no-repeat right;
	border-bottom	: 1px solid #CCC;
	overflow:hidden;
	padding			: 7px 0 2px 0;
}

#header h1{
	background		: url(../images/logo.png) no-repeat;
	display			: block;
	float			: left;
	height			: 100px;
	margin			: 0 0 2px 0;
	width			: 285px;
	text-indent		: -5000em;
}

#header h1 a{
	display			: block;
	height			: 99px;
}

#header .moduletable-premio{
	border-left		: 1px  #009AC7;
	float			: right;
	margin			: 6px 15px 0 15px;
	padding			: 0 0 0 15px;
}

#header .moduletable-texto-premio{
	color			: #00437B;
	float			: right;
	margin			: 6px 0 0 0;
	width			: 150px;
	text-align		: right;
}

#header .moduletable-texto-premio a{text-decoration:none;}
#header .moduletable-texto-premio a:hover{text-decoration:none;}

#content{
}

/** Banners da Home **/

.banner-home
{
}

.banner-home1{
	border-bottom	: 1px solid #CCC;
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 0px 0;
	text-align		: center;
}

.banner-home1 .bannergroup .banneritem a img{
	margin:0 0 0 0;
	float: center;
}

.banner-home2{
	border-bottom	: 1px solid #CCC;
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 0px 0;
	text-align		: center;
}

.banner-home2 .bannergroup .banneritem a img{
	margin:0 10px 0 0px;
	float: left;
}

.banner-footer1{
	/**border-bottom	: 1px solid #CCC;**/
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
	text-align		: center;
}


.banner-footer1 .bannergroup .banneritem a img{
	margin:0 0 0 0px;
	float: center;
}

.banner-footer2{
	/**border-bottom	: 1px solid #CCC**/
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
	text-align		: center;
}

.banner-footer2 .bannergroup .banneritem a img{
	margin:0 0 0 0px;
	float: center;
}

.banner-footer3{
	/**border-bottom	: 1px solid #CCC**/
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
	text-align		: center;
}

.banner-footer3 .bannergroup .banneritem a img{
	margin:0 0 0 0px;
	float: center;
}

.banner-footer4{
	/**border-bottom	: 1px solid #CCC**/
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
	text-align		: center;
}

.banner-footer4 .bannergroup .banneritem a img{
	margin:0 0 0 0px;
	float: center;
}


.banner-footer5{
	/**border-bottom	: 1px solid #CCC**/
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
	text-align		: center;
}

.banner-footer5 .bannergroup .banneritem a img{
	margin:0 0 0 0px;
	float: center;
}


.banner-footer6{
	/**border-bottom	: 1px solid #CCC**/
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
	text-align		: center;
}

.banner-footer6 .bannergroup .banneritem a img{
	margin:0 0 0 0px;
	float: center;

}

.banner-footer7{
	/**border-bottom	: 1px solid #CCC**/
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
	text-align		: center;
}

.banner-footer7 .bannergroup .banneritem a img{
	margin:0 0 0 0px;
	float: center;

}

.home#left{width:290px;} /** Definindo Tamanho da coluna da esquerda na home **/
.internas#left{width:157px;} /** Definindo Tamanho da coluna da esquerda nas internas **/

#left{
	float			: left;
	padding			: 30px 0 0 0;
}

#left-2{
	float			: left;
	padding			: 30px 0 0 0;
        border-width            : 30px 0 0 0;

}

#left .bannergroup{
	margin			: 10px 0 0 0;
	text-align		: center;
}


#left address{
	border-top		: 1px dotted #8F8F8F;
	font-style		: normal;
	margin			: 10px 0 0 0;
	padding			: 10px 0 0 0;
}

#left address.home{
	width: 280px;
}

.home#right{ /** Definindo Tamanho da coluna da direita (principal) na home **/
	width			: 437px !important;
	width			: 455px;
}
.internas#right{ /** Definindo Tamanho da coluna da direita (principal) na home **/
	width			: 560px;
	padding			: 20px 0 0 0;
}

#right{
	float			: right;
}

#right1{  /** Definindo coluna esquerda de banners no rodapé **/
	float			: left;
	width			: 233px;
}

#right2{  /** Definindo coluna direita de banners no rodapé **/
	float			: left;
	width			: 203px;
}

/** Tirando a parte de comentários da home **/
.home#right div.buttonheading,
div.article_row div.buttonheading,
div.contentpaneopen-acon ul li div.buttonheading
{display:none;}

#footer{
	border-top		: 1px solid #CCC;
	clear			: both;
	padding			: 0 0 10px 0;
}

#footer img{margin:0 0 15px 0;}

.moduletable-des-meio{
	margin			: 0 8px;
}

.moduletable h3,
.moduletable-des-meio h3
{
	color			: #59A9B4;
	font-size		: 14px;
	font-weight		: bold;
	margin			: 0 0 5px 0;
	text-transform	: ucfirst;
}

.moduletable h3 a.links-home{
	color			: #59A9B4;	
}

#right .caixas
{
	border-bottom	: 1px solid #CCC;
	margin			: 0 0 20px 0;
	overflow		: hidden;
	padding			: 0 0 25px 0;
}

#right .caixas-2
{
	border-bottom	: none;
        margin			: 0 0 15px 0;
	overflow		: hidden;
	padding			: 0 0 0 0;
}


#right .caixas img {margin:10px 0;}
#right .caixas-2 img {margin:0 0 10px 0;}


#right .caixa-1 .moduletable{
	float			: left;
	width			: 220px;
}

/** Link de enviar mais notícias Fotografite e É nóis **/
#right .caixa-1 .moduletable div.link-leia-mais,
#right .caixa-2 .moduletable div.link-leia-mais
{
	color			: #F60;
	font-size		: 10px;
	font-style		: italic;
	margin			: 10px 0 0 0;
	text-transform	: uppercase;
}

#right .caixa-1 .moduletable div.link-leia-mais a,
#right .caixa-2 .moduletable div.link-leia-mais a
{
	color			: #F60;
}

#right .caixa-1 .moduletable ul,
#right .caixa-1 .moduletable ul li,
#right .caixa-2 .moduletable ul,
#right .caixa-2 .moduletable ul li,
#right .caixas-2 .caixa-2 .moduletable-des-meio ul,
#right .caixas-2 .caixa-2 .moduletable-des-meio ul li
{
	list-style		: none;
	margin			: 0;
	padding			: 0;
}

#right .caixa-2 .moduletable,
#right .caixa-2 .moduletable-des-meio
{
	float			: right;
	width			: 200px;
}

/** 3 Módulos na posição user5 **/
#right .caixas-2 .caixa-2 .moduletable,
#right .caixas-2 .caixa-2 .moduletable-des-meio
{
	float			: left;
	width			: 140px;
}

/** 2 Módulos na posição user5 **/
#right .caixas-2 .modulos-2 .moduletable,
#right .caixas-2 .modulos-2 .moduletable-des-meio
{
	width			: 140px;
}

/** 1 Módulo na posição user5 **/
#right .caixas-2 .modulos-1 .moduletable,
#right .caixas-2 .modulos-1 .moduletable-des-meio
{
	width			: 80px;
}

#right .caixas-2 .modulos-2 .moduletable-des-meio,
#right .caixas-2 .modulos-1 .moduletable-des-meio
{
	margin			: 0 8px 0 0;
}

/** Títulos do módulo user 5 **/
#right .caixas-2 a.contentpagetitle,
#right .caixas-2 a.contentpagetitle-des-meio
{
	color			: #666;
	display			: block;
	font-weight		: bold;
	padding			: 0 0 10px 0;
	text-decoration: none;
}

#right .caixas-2 a.contentpagetitle:hover,
#right .caixas-2 a.contentpagetitle-des-meio:hover
{text-decoration: underline;}

#right .caixas-2 .caixa-2 .moduletable p,
#right .caixas-2 .caixa-2 .moduletable-des-meio p
{margin:0;}

/** Títulos do módulo user 3 e 4 **/
#right .caixas a.contentpagetitle,
#right .caixas a.contentpagetitle-des-meio
{
	color			: #666;
	display			: block;
	font-weight		: bold;
	padding			: 0 0 10px 0;
	text-decoration	: none;
        
}

#right .caixas a.contentpagetitle:hover,
#right .caixas a.contentpagetitle-des-meio:hover
{text-decoration: underline;}

#right .caixas .caixa-2 .moduletable p,
#right .caixas .caixa-2 .moduletable-des-meio p
{margin:0;}

/** Conteúdo do Site **/
div.ver-todas-noticias{
	border-bottom	: 1px solid #CCC;
	margin			: 0 0 10px 0;
	overflow		: hidden;
	padding			: 0 0 10px 0;
}

.blog{
}

.blog div.leading img,
.blog div.article_row img
{
	float			: left;
	margin			: 0 10px 0 0;
}

div.article_row .pageinfo,
div.leading .pageinfo
{
	color			: #F60;
	font			: italic bold 10px Arial, Helvetica, sans-serif;
	margin			: 10px 0 0 0;
	text-transform	: lowercase;
}

div.leading{
	overflow		: hidden;
}

div.leading h2.contentheading{margin:0 0 15px 0;}
div.article_row h2.contentheading{margin:0;}
div.article_row p{margin:0 0 5px 0;}

h1.componentheading a{
	font-size		: 12px;
	margin			: 7px 0 20px 0;
}

h2.contentheading{
	color			: #666;
	margin			: 0 0 0 0;
}

h2.contentheading a{
	color			: #666;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;
}

h2.contentheading a:hover{
	text-decoration	: none;
}

/** Coluna da Esquerda **/
#left .moduletable-acon{background:url(../images/fundo-div-esquerdo-cinza.jpg) repeat-y;}
#left .moduletable-agen{background:url(../images/fundo-div-esquerdo-azul.jpg) repeat-y;}

#left .moduletable-acon h3,
#left .moduletable-agen h3
{
	background		: url(../images/fundo-h3-esquerdo-cinza.jpg) no-repeat top left;
	color			: #F60;
	font-size		: 16px;
	font-style		: italic;
	height			: 30px !important;
	height			: 40px;	
	margin			: 0;
	padding			: 10px 0 0 20px;
	text-transform	: lowercase;
}

#left .moduletable-agen h3{
	background		: url(../images/fundo-h3-esquerdo-azul.jpg) no-repeat top left;
	color			: #366;
	margin			: -4px 0 0 0;
}

#left .moduletable-acon div.contentpaneopen-acon,
#left .moduletable-agen div.contentpaneopen-agen
{
	padding:10px 0 0 0;
}
a.contentpagetitle-acon,
a.contentpagetitle-agen
{color:#666;}

a.contentpagetitle-agen{font-weight:bold;}

#left .moduletable-acon .contentpaneopen-acon .cor-laranja{color:#F60;}

#left .moduletable-acon .contentpaneopen-acon p.acont-titulo{margin:0;}
#left .moduletable-acon span.createdate-acon{font-style:italic;}

#left .moduletable-acon .link-leia-mais-new,
#left .moduletable-agen .link-leia-mais-new
{
	background		: url(../images/mais-noticias.png) no-repeat;
	display			: block;
	height			: 9px;
	width			: 56px;
	text-indent		: -55555em;
}

#left .moduletable-agen .link-leia-mais-new{background:url(../images/mais-eventos.png) no-repeat;}

#left .moduletable-acon .link-leia-mais-new a,
#left .moduletable-agen .link-leia-mais-new a
{
	display			: block;
	height			: 9px;
}


#left .moduletable-agen span.createdate-agen{color:#000;}

#left .moduletable-acon .contentpaneopen-acon ul,
#left .moduletable-agen .contentpaneopen-agen ul
{
	border-right	: 7px solid #CCC;
	margin			: 0 26px 5px 23px;
	padding			: 0 10px 10px 0;
}

#left .moduletable-agen .contentpaneopen-agen ul{
	border-right	: 7px solid #9CC;
}


#left .moduletable-acon .contentpaneopen-acon ul li,
#left .moduletable-agen .contentpaneopen-agen ul li
{
	list-style		: none;
	margin			: 0 0 10px 0;
}

#left .moduletable-acon .link-leia-mais,
#left .moduletable-agen .link-leia-mais
{
	background		: url(../images/rodape-div-esquerdo-cinza.jpg) no-repeat;
	color			: #F60;
	font-size		: 13px;
	font-style		: italic;
	height			: 27px !important;
	height			: 34px;
	padding			: 7px 0 0 30px;
	text-transform	: uppercase;
}

#left .moduletable-acon .link-leia-mais a{
	color			: #F60;
}

#left .moduletable-agen .link-leia-mais{
	background		: url(../images/rodape-div-esquerdo-azul.jpg) no-repeat bottom left;
}

#left .moduletable-agen .link-leia-mais a{
	color			: #066;	
}


/** Menu das internas (esquerda) **/
div.internas div.moduletable{margin:0 0 10px 0;}

div.internas ul.menu{
	background		: none;
	margin			: 0;
	padding			: 0;
}

div.internas ul.menu li{
	background		: url(../images/fundo-li-menu-esquerda.jpg) no-repeat;
	display			: block;
	height			: 24px;
	line-height		: 24px;
	margin			: 0 0 4px 0;
	padding			: 0 0 0 30px;
	text-align		: left;
}

div.internas ul.menu li a{
	color			: #066;
	font-size		: 13px;
	font-weight		: bold;
	font-style		: italic;
}

div.internas ul.menu li a:hover,
div.internas ul.menu li#current a
{
	color:#F60;
}

div.internas ul.menu li.item16 a{
	background		: url(../images/icone-rss-menu.jpg) 0 2px no-repeat;
	color			: #666;
	font-size		: 12px;
	font-style		: normal;
	padding			: 0 0 0 15px;
	text-transform	: uppercase;
}

div.internas ul.menu-acon li{
	background	 	: none;
	display			: block;
	height			: auto ;
	line-height		: normal;
	margin			: 0;
	padding			: 0;
	text-align		: left;
}

div.internas ul.menu-acon li a{
	color			: #066;
	font-size		: 11px;
	font-weight		: normal;
	font-style		: normal;
}


/** Parte de Conteúdo **/
h2.contentheading{
	background		: url(../images/icone-titulo-internas.gif) 0 3px no-repeat;
	color			: #066;
	font			: bold 14px Arial, Helvetica, sans-serif;
	margin			: 0 0 15px 0;
	padding			: 0 0 0 15px;
}

div.buttonheading{
	border-bottom	: 1px dotted #8F8F8F;
	border-top		: 1px dotted #8F8F8F;
	height			: 22px !important;
	height			: 35px;
	margin			: 0 0 20px 0;
	padding			: 12px 0 0 0;
}

a.icon_mailto{
	background		: url(../images/icone-enviar-mail.gif) no-repeat;
	color			: #009997;
	padding			: 2px 0 0 20px;
	text-decoration	: none;
	text-transform	: lowercase;
}

/** Módulo de notícias abaixo do conteúdo **/
div.caixa-interna .moduletable{
	border-bottom	: 1px dotted #8F8F8F;
	padding			: 0 0 15px 0;
}

div.caixa-interna .moduletable h3{
	color			: #F60;
	font-size		: 12px;
	font-style		: italic;
	margin			: 0 0 15px 0;
}

div.caixa-interna .moduletable ul{
	margin			: 0;
	padding			: 0;
}

div.caixa-interna .moduletable ul li{
	background		: url(../images/icone-mais-noticias.gif) 0 3px no-repeat;
	list-style		: none;
	margin			: 0 0 4px 0;
	padding			: 0 0 0 11px;
}

div.caixa-interna .moduletable ul li a{
	color			: #666;
	text-decoration	: none;
}

div.caixa-interna .moduletable ul li a:hover{
	text-decoration	: none;
}

/** Tela de Resultado da busca **/

.search_result{
	border-bottom	: 1px dotted #8F8F8F;;
	margin			: 0 0 15px 0;
	padding			: 0 0 15px 0;
}

.search_result input{
	float			: left;
}

ol.list{
	margin			: 0;
	padding			: 0 0 0 18px;
}

ol.list li{
	border-bottom	: 1px dotted #8F8F8F;;
	margin			: 0 0 10px 0;
	padding			: 0 0 10px 0;
}

ol.list li h4{margin:0;}
ol.list li p{margin:5px 0;}

.search_result .phrase label{
	float			: left;
}

.phrase {
	border			: solid 1px #ccc;
	float			: left;
	margin			: 10px 10px 10px 0;
	padding			: 10px;
	width			: 60%;
}

.highlight {font-weight:bold;}
fieldset.word,fieldset.only {border:solid 1px #ccc;}

.only {
	border			: solid 0;
	margin			: 10px 0 0 10px;
	padding			: 5px 10px;
}

.only input{
	margin			: 0 3px 0 0;
	padding 		: 0;
}

.word {
	background		: #fff;
	padding			: 10px 10px 10px 0;
	border			: solid 0 !important;
}

.word input {
	background		: #fff;
	border			: solid 2px #999;
	font-weight		: bold;
	padding			: 2px;
}

/** Tela de Cadastro **/

form.user{
	border-bottom	: 1px dotted #8F8F8F;;
	margin			: 0 0 15px 0;
	padding			: 0 0 15px 0;
}

form.user fieldset{
	border			: none;
	padding			: 0;
}

/** Paginação **/
ul.pagination{
	background			: #F7F7F7;
	border-top			: 1px solid #CECECE;
	border-bottom		: 1px solid #CECECE;
	font-size			: 11px;
	line-height			: 25px;
	height				: 25px;
	margin				: 0 0 20px 0;
	padding				: 5px 0 7px 8px;
}

ul.pagination li{
	list-style			: none;
	float				: left;
	margin				: 0;
	padding				: 0;
}

ul.pagination li a{
	background			: #fff;
	border				: 1px solid #CECECE;
	color				: #1018A5;
	float				: left;
	list-style			: none;
	margin				: 0 4px;
	padding				: 0 5px;
}

ul.pagination li.no-a{
	background			: #fff;
	border				: 1px solid #CECECE;
	float				: left;
	list-style			: none;
	margin				: 0 4px;
	padding				: 0 7px;
}

ul.pagination li a:hover{
	background			: #1018A5;
	color				: #fff;
}

p.counter{
	text-align			: right;
	margin				: 10px 0 0 0;
}


/** Formulário de Contato **/
form.form-validate{
	
}

form.form-validate label{
	display			: block;
	font-size		: 12px;
	margin			: 0 0 2px 0;
}

form.form-validate input{
	background		: #EFEFEF;
	border			: 1px solid #666;
	color			: #333;
	font-size		: 13px;
	height			: 20px;
	padding			: 4px 0 0 3px;

}

form.form-validate input#contact_email_copy{
	float			: left;
	margin			: -4px 5px 0 0;
}

form.form-validate input:hover,
form.form-validate textarea:hover
{
	background-color: #DFDFDF;
	border			: 1px solid #A6A6A6;
	cursor			: default;
}


form.form-validate textarea{
	background		: #EFEFEF;
	border			: 1px solid #666;
	color			: #333;
	font-size		: 13px;
	padding			: 5px;
}

form.form-validate div{
	margin			: 0 0 20px 0;
}

form.form-validate .button {
	background		: #EFEFEF;
	border			: 1px solid #ccc;
	color			: #333;
	display			: block;
	font-family		: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size		: 14px;
	float			: left;
	height			: 26px;
	margin-bottom	: 30px;
	padding-bottom	: 3px;
	width			: 73px;
}

form.form-validate .button:hover {
	background		: #DFDFDF;
	cursor			: pointer;
}



/** Comentários **/
div.modifydate{
	background		: url(../images/incone-comentarios.gif) no-repeat;
	color			: #009997;
	float			: left;
	height			: 16px;
	margin			: -2px 0 0 0;
	padding			: 0 0 0 25px;
	text-transform	: lowercase;
}

div.modifydate p{
	margin: 0;
}

table.tabela-comentarios{
}

table.tabela-comentarios caption{
	color			: #009997;
	font-weight		: bold;
	text-align		: left;
}

table.quem-postou{
	border-bottom	: 1px dotted #8F8F8F;
	border-spacing	: 0;
	padding			: 0 0 5px 0;
	width			: 100%;
}

table.quem-postou *{
	color: #999;
}

/** Jform **/
div.jform{
	padding: 0;
	margin: 0;
}

div.jform h2{
	font-size: 20px;
	margin: 0 0 20px 0;
	padding: 0;
}