/*
Theme Name: Coral Vivo
Theme URI: http://www.coralvivo.com.br/
Author: Taggus Tecnologia & Outsourcing
Author URI: http://www.taggus.com.br/
Description: Tema desenvolvido para o site Coral Vivo.
Version: 1.0

*/

html, body { height:100%; min-height:100%; margin:0; padding:0; }

body {
	background-color:#f2f1ed;
	font: normal 10px "AllerRegular", Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #69727f;
}
 
/*HEADER*/
#Main {
	background:#f2f1ed;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	margin:0 auto;
	min-height:100%; /* real browsers */
	padding-bottom:279px;
	position:relative;
	width:1158px;
}		 
#Header{
	background:#fff url("images/bg-header.gif") bottom repeat-x;
	height:127px;
	position:relative;
	z-index:2;
}
	#logo {
		background: url("images/logo-coral-vivo.png") center no-repeat;
		left:65px;
		position:absolute;
		text-indent:-9999px;
		top:5px;
		width:177px;
		z-index: 10;
	}
		#logo a {display:block;height:178px;}
		
	#tagline { display:none; }
	
	#lg-petro {
		background: url("images/logo_petrobras.gif") no-repeat right bottom;
	    height: 45px;
	    left: 235px;
	    position: absolute;
	    top: 25px;
	    width: 115px;
	}
		#lg-petro span { color:#cbc9c9;font-size:12px; }
		
	#Header .search {
		background:url("images/busca-top.png") 0 no-repeat;
		height:25px;
		left:870px;
		position:absolute;
		top:29px;
		width:210px;
	}
		#Header .search label {
			color:#999;
			left:5px;
			position:absolute;
			top:7px;
			font-size:11px;
		}
		#Header .search input.searchinput {
			color:#666;
			float:left;
			font-size:13px;
			margin:8px 0 0 5px;
			width:175px;
		}
		#Header .search input.searchbutton {
			background:url("images/btn-buscar.png") center no-repeat;
			cursor:pointer;
			display:block;
			float:left;
			height:25px;
			text-indent:-9999px;
			width:26px;
		}
		
#posts_navigation{
	
}
#posts_navigation .nextlink{
	margin:3px;
	float:left;
	color:#999 !important;
	text-shadow:1px 1px 1px #CCC;
	font: normal 12px/15px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
}
#posts_navigation .previouslink{
	margin:3px;
	float:right;
	color:#999 !important;
	text-shadow:1px 1px 1px #CCC;
	font: normal 12px/15px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
}
#posts_navigation .nextlink:hover, #posts_navigation .previouslink:hover{
	color: #69727F !important;
}

/* MENU */
	#Menu {
	    border-top: 1px solid #F2F2F2;
	    bottom: 3px;
	    padding: 0 0 0 50px;
	    position: absolute;
	    right: 79px;
	    z-index: 5;
	}
		
		#Menu li {
		    border-right: 1px solid #F2F2F2;
		    display: inline;
		    float: left;
		    height: 40px;
		    line-height: 40px;
		    margin-top: 1px;
		    padding: 0 15px;
		    position: relative;
		    background: url(images/bkg_submenu_indicador.gif) no-repeat right bottom;
		}
			
			#Menu li.current-page-ancestor a, #Menu li.current-menu-ancestor a, #Menu li.current_page_item a {color:#04c3f3;}
			
			#Menu li.mn-noticias, #Menu li.mn-contato, #Menu li.mn-cadastre_se {background: none}		
			
			#Menu li a {    
			    color: #939393;
			    font-size: 14px;
			    letter-spacing: -1px;
			    display: block;
			  }

		#Menu .sub-menu {
			background: url("images/bkg_submenu.png") no-repeat 8px 0;
		    display: none;
		    left: 15px;
		    padding: 6px 0 0;
		    position: absolute;
		    top: 37px;
		    width: 550px;
		    overflow: hidden;
		}
		
		#Menu li:hover .sub-menu { display:block; }	
		
		/* ajustes na largura do submenu, para evitar scroll */	
		#Menu .mn-galerias .sub-menu {width: 160px;}		
		#Menu .mn-participe .sub-menu {left: -130px;width: 390px; background-position:148px 0;}		
		#Menu .mn-publicacoes .sub-menu {
			background-position: 20px 0;
			left: -2px;
			width: 350px;
		}
		
		#Menu .sub-menu li {
			background:#04c3f3;
			border: 0 none;
		    float: left;
		    height: 30px;
		    padding: 0;
		    margin: 0 0 0 0;
		    line-height: 33px;
		}
		
		#Menu .sub-menu li a {
			color:#FFF;
			font-size: 12px;
			letter-spacing: normal;
			line-height: normal;
			padding: 0 6px;
			display: inline;
			border-right: 1px #10abd2 solid;			
		}
		#Menu .sub-menu li:last-child a {border: none;}
		
		#Menu .sub-menu li a:hover {color:#69727f}		

/* CONTENT */
	#Content {
		background:url("images/fundo-coral.png") bottom no-repeat;
		border-left:5px solid #fff;
	   	border-right:5px solid #fff;
	   	margin: 8px auto 65px;
		position:relative;
	    width: 986px;
	    min-height: 890px;
		z-index:1;
	}
	#container {
		background:url("images/fundao.png") top no-repeat;
		padding-bottom:60px;
	}

/* HOME: CONTENT */

.home #Content {
   	background-image: none;
    border: 0 none;
    margin-bottom: 85px;
    padding: 0;
    width: 998px;
    min-height: 500px !important;
}

	#Content .banner-destaque {
		height:400px;
		margin-bottom:5px;
		overflow:hidden;
		position:relative;
		width:998px;
	}
		#Content .banner-destaque li.banner-item {
			margin-bottom:10px;
			position:relative;
			top:0;
			z-index:1;
		}
		#Content .banner-destaque li.banner-item.selected { z-index:0; }
			#Content .banner-destaque li.banner-item .thumb {
				position:absolute;
				top:0;
				z-index:1;
			}
			
			#Content .banner-destaque li.banner-item .info {
				background:url("images/bg-banner-home-info.png");
				bottom:70px;
				color:#fff;
				left:1px;
				padding:15px 10px 50px 15px;
				position:absolute;
				width:340px;
				z-index:2;
			}
				#Content .banner-destaque li.banner-item .info a { color:#fff; text-decoration:none; }
				#Content .banner-destaque li.banner-item .info a.btn {
					background-color: #33C6F4;				    
				    -moz-border-radius: 4px 4px 4px 0;
				    -webkit-border-radius: 4px 4px 4px 0;
				    border-radius: 4px 4px 4px 0;
				    bottom: 10px;
				    color: #FFFFFF;
				    font: 18px "AllerItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
				    height: auto;
				    padding: 3px 10px;
				    position: absolute;
				    right: 10px;
				}
				#Content .banner-destaque li.banner-item .info a.btn:hover { background-color:#5a5a5a; }
			
			#Content .banner-destaque li.banner-item .title {
				font: 25px/24px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
			    letter-spacing: -1px;
			    padding-bottom: 10px;
			}

			#Content .banner-destaque li.banner-item .excerpt { font-size:12px; }
			#Content .banner-destaque li.banner-item .excerpt a { display:none; }
				
		#Content .banner-destaque li.banner-num {
			background:url("images/bg-home-banner-count.png") bottom right no-repeat;
			bottom:3px;
			color:#fff;
			cursor:pointer;
			font-size:14px;
			height:37px;
			line-height:44px;
			position:absolute;
			text-align:center;
			width:32px;
			z-index:3;
		}
		#Content .banner-destaque li.selected { background-position:bottom left; color:#04164D; }
		
		#Content .banner-destaque li#btnNext,
		#Content .banner-destaque li#btnPrev {
			bottom:0;
			cursor:pointer;
			display:none;
			height:0;
			position:absolute;
			text-indent:-9999em;
			z-index:3;
		}
		#Content .banner-destaque li#btnNext { background:#D34A27; right:0; }
		#Content .banner-destaque li#btnPrev { background:#007DC5; display:none; left:0; }
		
	/* SLIDE EM "ONDE ATUAMOS" */	
	#Content .banner-onde {
		border:5px solid #fff;
		height:294px;
		margin-bottom:10px;
		width:844px;
	}
	#Content .banner-onde li img { width:844px; }

#section-head {
    border-bottom: 1px solid #F6F6F6;
    height: 50px;
    margin: 0 auto 10px;
    padding: 60px 0 12px 0;
    position: relative;
    width: 951px;
}

	#section-head .section-title {margin: 10px 0 0;}
	
	#section-head .btn-back-top {
	    color: #B6B6B6;
	    float: right;
	    font: 12px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    margin: 33px 0 0;
	}
	#section-head .btn-back-top:hover { color: #04C3F3;}
	
/* SUBMENU DA SEÇÃO */
	
	#section-head .menu {position:absolute;right:0;top:90px;}
		
		#section-head .menu li {
			float: left;
			border-left: 1px #e3e2e2 solid;
			padding: 0 0 0 7px;
			margin: 0 0 0 7px;
		}
		
		#section-head .menu li:first-child {border-left: none}
		
			#section-head .menu li a {
				color: #B6B6B6;
			    font: 12px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
			}
			
		/* MOUSE-OVER DO LINK / SUBSEÇÃO ATUAL */
			#section-head .menu li a:hover {color:#5a5a5a}
			
			#section-head .menu li.current-menu-item a, 
			#section-head .menu li.current-page-ancestor a {color:#04c3f3;}
			

#section-wrapper {margin: 0 auto;position: relative;width: 855px;}	
	
	#content-head {height: 40px;padding: 30px 0 0; position: relative; }	
	
	/* PARTICIPE > ESTAGIARIOS: Página de feedback do cadastro */
		#content-head.resposta-cadastro {
			height: 455px;
			padding: 25px 0 15px;
		}			
			#content-head.resposta-cadastro .msg {
				color: #B6B6B6;
			    font: 18px/20px "AllerLightItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
			    padding: 0 0 10px;
			}
			
			#content-head.resposta-cadastro .link-home {
				color: #04C3F3;
    			font-size: 12px;
			}
			
			#content-head.resposta-cadastro .link-home:hover { text-decoration:underline;}
	
		#content-head.single-page {height: auto;padding: 30px 0 15px;}			
		
		/* NOTICIAS: TITULO */	
			#content-head.single-page .subsection-title {float: left;width: 53%;}
			
		/* NOTICIAS: DATA */	
			#content-head.single-page .noticia-data {
			    clear: left;
			    color: #B6B6B6;
			    float: left;
			    font-size: 11px;
			    padding: 3px 0 0;
			    width: 40%;
			}	
			
		#share-widgets {
		    height: 40px;
		    position: absolute;
		    right: -5px;
		    width: auto;
		}			
			#share-widgets .st_plusone_hcount > div > div > iframe {width: 75px !important;}
			
			#share-widgets .st_plusone_hcount > div > div > iframe > div#plusone {float: right;}					
			
			#share-widgets .sharebtn {
			    float: right;
			    height: 23px;
			    line-height: 23px;
			    padding: 0;
			    margin: 0 0 0 5px;
			}	
			
	#section, #sidebar {float: left;}
	#section, #sidebar .mod {border: 1px solid #F2F1ED;}
		
/* SIDEBAR */
	
	#sidebar {margin: 0 0 0 5px;width: 244px}
		
	/* FORMATAÇÃO BÁSICA PARA MODULOS NA SIDEBAR */
		
		#sidebar .mod {
			padding: 10px 8px;
			height: auto;			
		}		
			#sidebar .mod .mod-title {
				padding: 0 0 5px 0;
				margin: 0 0 5px 0;
				color: #B6B6B6;
				font-size: 18px !important;
				border-bottom: 1px #e7e7e7 solid;
			}
			
			#sidebar .mod .content-subtitle { color: #B6B6B6; margin: 12px 0 5px;}		
			
			/* separa conteudo do modulo de algum elemento, como um link */
			#sidebar .mod .mod-body {margin: 0 0 14px;}
			
			#sidebar .tag-cloud .mod-title {border-bottom: none;margin: 0;}
			
			/* noticias em single */
			.news-list-sidebar{float:left;width:226px;padding:10px 0 0}
			.news-list-sidebar li{border-bottom:1px solid #EFEFEF;float:left;margin:0 0 10px;padding:0 0 10px;width:100%;font-size:12px}
			.news-list-sidebar li:last-child{border-bottom:none}
			.news-list-sidebar li .news-img{background:none repeat scroll 0 0 #EFEFEF;float:left;height:80px;margin:0 10px 0 0;overflow:hidden;width:80px}
			.news-list-sidebar li .news-title{padding:5px 0}
			.news-list-sidebar li .news-title .news-date{font-family:"AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif}
			.news-list-sidebar li .news-title a{color:#69727F}
			.news-list-sidebar li .news-title a:hover{text-decoration:underline}
			
	#section {width: 574px; padding: 20px 15px; background:#FFF; }
		
		#section a {color:#04C3F3}
		#section a:hover {text-decoration:underline;}
	
	#section.transparent {
		background: none;
	    padding: 0;
	    border: none;
	    width: 606px;
   }
		
   #section.txt-static {font-size: 12px; line-height: 140%;}
   		 
   		 #section.txt-static p {margin: 0 0 15px 0;}
   		
		#section .excerpt {
			color: #b6b6b6;
			font: 14px "AllerLightItalic", Trebuchet MS, Arial, Helvetica, sans-serif;
			margin-bottom: 20px;
		}
	
/* LISTAS */
				
	/* LISTA DE TÓPICOS: usada no termo de compromisso */
		#section .content-topics {
			color:#989ba0;
			margin: 0 0 0 15px; 									
		}
			#section .content-topics li {margin: 0 0 10px 0}	
		
	
	/* Lista com icone, usada em Onde Atuamos */
	.list-bullet-01 {
		border-top: 1px solid #E7E7E7;
		margin: 0 10px;
		padding: 5px 0 0;
	}	
		.list-bullet-01 li {
			background: url("images/list_bullet_01.gif") no-repeat 0 3px;
			margin: 0 0 10px;
    		padding: 0 0 0 10px;			   
		}		
			.list-bullet-01 li a {color: #69727F;font-size: 12px;}			
			.list-bullet-01 li a:hover {text-decoration:underline;}			
			.list-bullet-01 li.no-bullet {margin: 0;padding:0;background: none;}
	
	/* Lista com icone, usada em Coral Vivo: Pesquisadores, Realizacoes */
	
	.list-bullet-02 {padding: 10px 0 20px 0;}		
		.list-bullet-02 li {
			background: url("images/list_bullet_02.png") no-repeat scroll 0 10px transparent;
		    border-bottom: 1px solid #EFEFEF;
		    padding: 10px 0 0 23px;
		}
		.list-bullet-02 li br { display: none}
		
		.list-bullet-02 li.no-border { border-bottom: none; }
			
		/* lista de pesquisadores */
		.lp-nome {font: normal 12px "AllerBold", Trebuchet MS, Arial, Helvetica, sans-serif;}
			
/* TITULOS */

	/* título principal com o nome da seção. ex.: Coral Vivo */		
	.section-title {	    
	    font: normal 50px/40px "AllerLightItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    letter-spacing: -1px;
	}
	
	/* título com o nome da sub-seção. ex.: Coral Vivo > Quem Somos */		
	.subsection-title {
		font: normal 22px/24px "AllerLightItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
    	letter-spacing: -1px;
    }
    
   /* título usado em Cadastre-se */
    .subsection-title-long {
	    color: #B6B6B6;
	    font: normal 16px "AllerItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    letter-spacing: -1px;
	}
			
		/* Título separador, usado para separar módulos e quando não há widgets/sharebuttons */
		.title-border {
			border-bottom: 1px solid #E3E2E1;		    
		    margin: 0 0 20px;
		    padding: 25px 0 3px;
		}		
	
	/* título no meio do texto, como em participe/pesquisadores */
	.content-title {
		color: #B6B6B6;
	    font: normal 16px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    margin: 0 0 15px;
	    letter-spacing: -1px;
	}
		.colab{
			color: #69727F;
   			font-size: 18px;
    		margin: 5px 0;
		}
		.colab-border {
			border-bottom: 1px solid #E3E2E1;
		    margin: 0 0 17px;
		    padding: 0 0 3px;
		}
		
		/* titulo de Equipe: comite gestor */
		.ct-comite {
			color: #69727F !important;
			letter-spacing: -1px;
			padding: 25px 0 5px;
		}
	
	/* título no meio do texto estático, entre parágrafos */
	.content-subtitle, .article-txt h4, .article-txt h5, .article-txt strong {
		font: normal 12px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;
		margin: 10px 0;
	}
		
	/* título no após '.content-title' antes de formularios */
	.content-form-title {
		color:#d7d7d7;
		font: normal 11px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;
	    margin: 0 0 15px 0;
	}
	
	/* título dentro dos modulos (Home) */
	.mod-title {
	  	font: normal 26px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    letter-spacing: -1px;
	    padding: 5px 10px;
	    text-align: left;
	}		

/* HOME: SLIDE DESTAQUES */	
	#slideshow {background-color:#ccc;height: 400px; }

/* HOME: COLUNAS */
	.col {float: left;display: inline;}
	
	.home-grid-1 {width: 444px}
	.home-grid-2 {margin: 0 5px; width: 232px; }
	.home-grid-3 {width: 312px;}
	
/* HOME: MODULOS */
	.mod{background-color:#FFF;margin:0 0 5px 0;text-align:left}
	.mod .mod-body{clear:both}
	.mod p{font-size:12px;line-height:16px;text-align:left}
	
	.home-news{height: 346px;overflow: hidden;}
	.home-news .g-nav {padding: 5px 5px 0 0;}
	
	.news-page{color:#69727F;float:right;font:normal 12px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;margin:13px 10px 0 0;padding:5px}
	.news-page:hover{color:#5a5a5a}
	
/* LISTA DE NOTICIAS */
	
	.news-list{border-top:5px solid #BFE02F;float:left;margin:0 5px;width:434px;padding:10px 0 0}
	.news-list li{border-bottom:1px solid #EFEFEF;float:left;margin:0 0 10px;padding:0 0 10px;width:100%;font-size:12px}
	.news-list li:last-child{border-bottom:none}
	.news-list li .news-img{background:none repeat scroll 0 0 #EFEFEF;float:left;height:44px;margin:0 10px 0 0;overflow:hidden;width:102px}
	.news-list li .news-title{padding:5px 0}
	.news-list li .news-title .news-date{font-family:"AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif}
	.news-list li .news-title a{color:#69727F}
	.news-list li .news-title a:hover{text-decoration:underline}

/* WIDGET GALERIA DE FOTOS */

#section-slideshow {
	clear: both;
    float: left;
    margin: 5px 0 0;
    width: 100%;
}

.slide-mask {
	width: 222px;
	height: 55px;
	overflow: hidden;
	position: relative;
}	
	.slide-page {
		position: absolute;
		width: 230px;
		height: 55px;
	}
		.box-img {
			width: 72px;
			height: 55px;
			overflow: hidden;
			margin: 0 3px 0 0;
			float: left;
			background-color:#efefef;			
		}
			.box-img a {display: block;height: 55px;}
			
				.box-img a:hover .border,
				.box-img a.active .border {
				    border: 3px solid #BFE02F;
				    display: block;
				    height: 49px;
				    width: 66px;
				    z-index: 2;
				}
				
				.box-img .border {					
					height: 49px;
					display: none;
					width: 66px;
					position: absolute;
				}				
			
				.box-img img {float: left}
		
/* PAGINADOR */			
	.widget-pager {
	    clear: both;
	    height: 15px;
	    float:right;
	    margin: 0 15px 0 0;
	}				
		.widget-pager li {
			float: left;
			margin: 0 0 0 5px;
			display: inline;
			width: 11px;
			height: 11px;
		}	
			.widget-pager li a {
				background: url(images/bkg_widget_pagebuttons.gif) no-repeat -15px 0;				  			   
			    height: 11px;
			    display: block;				    
			}			
			.widget-pager a.active,.widget-pager a:hover {background-position:0 0;}

#section-slideshow .widget-pager { margin: 20px 0 0 0;}

/* CORAL VIVO: ONDE ATUAMOS */	
	.atuacao-mapas{border:5px solid #FFF;float:left;height:300px;width:844px;margin:0 0 10px 0}
	.atuacao-locais{min-height:255px;width:245px}
	.atuacao-locais .mod-title{color:#b6b6b6;font-size:18px}
	.atuacao-locais .content-subtitle{font-family:"AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif}
	.atuacao-txt{margin:0 0 0 10px;min-height:235px !important;padding:5px 15px 15px !important;width:570px}
	.atuacao-txt p{margin:15px 0 0 0 !important}
	
/* CORAL VIVO: COLABORADORES */
	.colab-po,.colab-cp {border: 1px #f2f1ed solid;margin: 0 0 30px;}
	
		.colab-po .colab-logo {padding: 30px 25px;border-bottom: 1px #e7e7e7 solid;}
			.colab-po .colab-logo .img-test {background-color:#EFEDE7;height: 70px;display: block;}
		.colab-po .colab-desc {padding: 25px;}
	
	.colab-cp {padding: 10px 0;clear: both;}
		
		.colab-cp .colab-logo {
			padding: 15px 25px;
			border-right: 1px #f5f5f5 solid;
			float: left;
			width: 260px;
		}
			.colab-cp .colab-logo .img-test {
				width: 260px;
				height: 65px;
				display: block;
				background-color:#EFEDE7;
			}
			
		.colab-cp .colab-desc {float: left;padding: 23px 35px;width: 471px}

	.colab-lista {width: 865px;margin: 0 0 20px 0;}
		
		.colab-lista li {
			float: left;
			height: 175px;
			overflow:hidden;
			margin: 0 11px 0 0;
		}
			.colab-img-box {
				height:125px;
				padding: 3px;
				border: 2px #fff solid;
				display: block;
				margin: 0 0 7px 0;
				background-color:#FFF;
			}
				.colab-img-box:hover {border-color:#e9e9e5;}
				.colab-img-border {
					height:123px;
					display: block;
					border: 1px #f5f4f1 solid;
					background-color:#EFEDE7;
					max-width: 238px;
				}
					.colab-img-border img {display: block}
					
			.colab-nome {color: #69727F;font-size: 11px;white-space: pre-wrap;}
			.colab-nome:hover { color: #04c3f3}
	
/* CORAL VIVO: EQUIPE */
	
	.membros-gestao{float:left;width:860px;margin:0 0 20px 0}
		.detalhes-membro-gestao{float:left;height:382px;margin:0 8px 10px 0;padding:4px;width:156px}
		.foto-gestor{height:205px;margin-bottom:7px;text-align:center;width:156px;overflow:hidden}
		.nome-gestor{display:block;font: normal 12px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;margin:0 0 3px}
		.detalhes-membro-comum{display:inline}
	
	/* Configuração basica das abas */
	
	.links-aba {
		float: left;
		width: 100%;
		margin-bottom: 5px;
		border-bottom: 1px #e3e2e1 solid;
	}

	#nav-abas { float: left;width: 100%;}
	
	#nav-abas li {
		float:left;
		margin: 0 5px 2px 0;
		background-color: #d6d5d3;
	    border-radius: 4px 4px 0 0;
	    color: #FFFFFF;
	    cursor: pointer;
	    font: normal 14px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    padding: 5px 10px;	
	}
	
	#nav-abas li:hover{ background-color:#04C3F3;}
	
	.aba{display:none;clear:both;min-height:400px}
		.equipe-item{float:left;font-size:12px;height:102px;margin:5px 5px 0 0;padding:10px;width:260px}
		.item-img{width:100px;height:100px;overflow:hidden;margin:0 10px 0 0;float:left;border:2px #f2f1ed solid}
		.item-nome{font-family:"AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;margin-bottom:3px}
	
/* TAG-CLOUD [tc] */	
	.tag-cloud .cloud{clear:both;line-height:18px}
	.tag-cloud .cloud a{color:#B1B1B1;padding:0 1px}
	.tag-cloud .cloud a:nth-child(even){color:#a9c5d5}
	.tag-cloud .cloud a:hover{color:#0cf}	
		.tc-home{height:308px; overflow: hidden;}
		.tc-home .cloud{padding:5px 10px}
		.tc-single{margin:5px 0 0;min-height:95px;padding:10px}
		.tc-single .mod-title{color:#B6B6B6;font-size:18px !important;padding:0 0 5px 0}
		.tc-single a{font-size:12px}

/* CAPA DA REVISTA */	
	.capa-revista{min-height:346px;text-align:center}
	.capa-revista .mod-body{clear:both;height:48px;overflow:hidden}
	.capa-revista .mod-body p{font-size:11px;line-height:12px;padding:0 12px}
	.capa{height:243px;margin:0 auto;overflow:hidden;width:176px}
	.capa a{border:3px solid #F2F1ED;display:block;height:237px;overflow:hidden;width:170px}
	.capa a img{display:block}
	
	.twitter-widget{min-height:308px}
	.twtr-hd,.twtr-ft{display:none}
	.twtr-bd{font-family:"AllerRegular",Trebuchet MS,Arial,Helvetica,sans-serif !important;font-size:12px !important;line-height:16px !important;margin:0 5px 0;padding:0 !important}
	.twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet{margin:0 0 10px;padding:0 0 10px}
	.twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet-text p{font-size:12px !important;line-height:16px !important}
	.twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet-text p em{font-size:10px !important;margin:10px 0 0 !important}
	.twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet-text p .twtr-user {display: none}
	.twtr-widget .twtr-tweet-wrap{padding:0 8px !important}

	.seres-recifes{height:343px;padding:3px 0 0 0}
	.seres-recifes-img{width:306px;height:190px;margin:0 0 0 3px;overflow:hidden}
	.seres-recifes p{clear:left;padding:5px 12px}
	
	.newsletter{height:138px}
	.newsletter p{clear:left;padding:5px 10px 18px 13px}
	.newsletter form{float:left}
	.newsletter form .input{margin:0 0 0 10px}
	.newsletter form #email{background-color:#F5F4F1;border:1px solid #EDEDED;border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;color:#69727F;float:left;font:11px "AllerRegular",Trebuchet MS,Arial,Helvetica,sans-serif;height:23px;padding:0 3px;width:205px}
	.newsletter form #btn-submit{float:left;margin:0 0 0 -5px}
	
	.facebook-widget{min-height:190px}
	
/* PÁGINA DE NOTICIAS */

#Content .banner-noticias { height:240px; margin:0 auto; width:855px; }
#Content .banner-noticias li.banner-item .info { bottom: 20px;padding: 10px 15px;width: 263px; }

#Content .banner-noticias li.banner-item .title {
    font: normal 18px/20px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
    padding-bottom: 5px;
}

#Content .banner-noticias li.banner-item .excerpt a { display:block; }

	#noticias-slide{height:240px;margin:0 auto;overflow:hidden;width:854px}
	.news-item{padding:10px}
	.news-item-img{float: left;height: 98px;margin: 0 10px 0 0;overflow: hidden;width: 156px;}
	.news-item-title{color:#B6B6B6;font:normal 16px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif}
	.news-item-date{display:block;font:normal 11px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;padding:2px 0}
	.news-item-text,.news-item-text p{line-height:130% !important;font-size:11px !important}
	.news-read-more{display:block;padding:5px 0 0}
	.news-read-more .read-more,.post-meta a {color:#04C3F3;text-decoration:none;font-size:12px}
	.news-read-more .read-more:hover,.post-meta a:hover {text-decoration:underline}	
	.post-meta .post-type { text-transform: capitalize;}

/* PARTICIPE: ESTAGIARIOS */	
	.estagios-login{border:5px solid #F2F1ED;float:left;height:180px;margin:0 20px 0 0;padding:10px;width:237px}
	.estagios-login .mod-title{font-size:14px;padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:1px #e7e7e7 solid}
	.estagios-login .call-action{margin:5px 0 0;float:left}
	.intro-text{font:normal 11px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif}
	.voluntarios-intro-text{color:#B6B6B6;font:normal 14px "AllerItalic",Trebuchet MS,Arial,Helvetica,sans-serif;margin:0 0 20px !important}
	
	/* LISTA DE VAGAS */	
	
	.tb-listavagas {
		border: 4px solid #F2F1ED;
	    border-collapse: separate;
	    border-spacing: 0;
	    padding: 5px;
	}
		.tb-listavagas th, .tb-listavagas td {
			border-top: 1px solid #F2F1ED;
		    border-right: 1px solid #F2F1ED;
		    padding: 5px 7px;
		}
		
		.tb-listavagas th {
		    border-top: none;			
		    font: normal 13px "AllerBoldItalic", Trebuchet MS,Arial,Helvetica,sans-serif;
		}
		
			.tb-listavagas .col-nome { width: 140px;}
			.tb-listavagas .col-centraliza {text-align: center;}	
			.tb-listavagas .col-noborder {border-right: none}					
	
/* PAGINA DE NOTICIAS COMPLETA  */
	.article-img{min-height:300px;border:5px #FFF solid;width:596px;overflow: hidden;position: relative;}
	.article-img img {display: block;}
	.article-txt{min-height: 326px;padding: 15px;}
	.article-txt p{line-height:17px;margin:0 0 15px}
	.article-img a { cursor:default !important; }

/* FORM PARTICIPE */

	.formcad .fieldset {padding: 0 0 20px 0;float: left;width: 100%;}
	.formcad .legend {font: normal 14px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;padding-bottom: 5px;margin-bottom: 10px; letter-spacing: -1px;border-bottom: 1px #e7e7e7 solid; }
	.formcad .sub-legend {font: normal 12px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;margin-bottom: 10px;}
	.formcad .aviso { color: #B1B1B1;float: right;font-size: 11px;padding: 3px 0 0;}
	.formcad .data-formato { clear: both;color: #BFBFBF;display: block;font-size: 10px;padding: 0 !important;}
	
	.formcad .input {float: left;margin: 0 20px 15px 0;}		
		.formcad .medium {width: 213px;}
			.formcad .medium input {width: 204px;}
			.formcad .medium select {width: 211px;}
		
	.formcad .nome input {width: 250px; }
	
	.formcad .rg{width:190px}
	.formcad .rg input{width:180px}
	
	.formcad .orgexp{width:101px}
	.formcad .orgexp input{width:85px}
	
	/* Educadores */
	.formcad .formacao {width: 312px;}
	.formcad .formacao input {width: 302px;}
	
	.formcad .un-esc-nome {width: 337px;}
	.formcad .un-esc-nome input {width: 327px;}	
	
	.formcad .disp {width: 440px;}
	.formcad .disp input {width: 431px;}	
	
	/* Pesquisadores: vinculo profissional */
	.formcad .pesq-vinc-prof-nome input {width: 327px;}
	
	.formcad .full-line {width: 545px;}
	
	.formcad .full-txt {width: 545px;}
		.formcad .full-txt input { width: 530px;}
	
	.formcad .cidade input {width: 185px;}
	
	.formcad .uf select {width: 70px;}
	
	.formcad .dtnasc {width: 157px;}
		
		.formcad .dtnasc .ddn-dia input,.formcad .dtnasc .ddn-mes input { margin-right:3px; width: 30px }
		.formcad .dtnasc .ddn-ano input { width: 65px}		
		.formcad .dtnasc input {width: 147px;}		

	.formcad .input label,.formcad .input label strong,.formcad .input label span{display:block}
	.formcad .input label{font-size:12px}
	.formcad .input label,.formcad .input label span{padding:3px 0}
	.formcad .input label strong{padding:0 0 10px 0}		
	
	.formcad .input input[type=text],
	.formcad .input input[type=file],
	.formcad .input input[type=password],
	.formcad .input select,
	.formcad .input textarea {
		background-color: #F5F4F1;
	    border: 0 none;
	    border: 1px solid #EDEDED;
	    border-radius: 3px;
	    color: #69727F;
	    font: normal 12px "Trebuchet MS",Arial,Helvetica,sans-serif;
	    padding: 0 3px;
	}	
	
	.formcad .input input[type=text],
	.formcad .input input[type=password],
	.formcad .input input[type=file] {height: 23px;}
	
	.formcad .radio-inline .wpcf7-list-item{margin-left:0}
	.formcad .radio-inline .wpcf7-list-item label{float:left;padding-right:10px;white-space:nowrap;color:#b1b1b1}
	.formcad .radio-inline .wpcf7-list-item label span{vertical-align:middle;display:inline}
	.formcad .radio-inline input{vertical-align:middle;padding:0;border:none;background:none}

	.formcad .input select {padding: 2px 3px;}
	
	.formcad .input .sel-mes {width: 103px;}
	.formcad .input .sel-ano {width: 84px;}
	
	.formcad .vinculo {margin-right: 0;}
	
	.formcad .input-inline {margin-right: 0;width: 535px;}	
	.formcad .input-inline label {float: left;padding: 3px 5px 3px 0;text-align: right;width: 150px;}	
	.formcad .input-inline input {width: 368px;}
		
	.formcad .textarea textarea {height: 80px;width: 430px;}
	
	.formcad .anexadoc-crop {
	    cursor: pointer !important;
	    height: 18px;
	    margin: 0 0 15px;
	    overflow: hidden;
	    position: relative;
	    width: 300px;
	}
		.formcad .anexadoc-crop input {
			cursor: pointer !important;
		    left: 0;
		    opacity: 0;
		    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		    position: absolute;
		    top: 0;
		}
	
	/* infos */
	
	.formcad .txt-limit,.formcad em { color: #BFBFBF;display: block;font-size: 10px; font-style:normal; clear: both}		
	.formcad .sedes-regionais {color: #bfbfbf}
		
	/* PARTICIPE: PESQUISADORES */	
		
	.formcad .confirma-termo {margin: 0 0 15px 0;}		
	.formcad .confirma-termo label { font-family: "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif; }	
		.formcad .confirma-termo input {margin: 0 3px 0 0;vertical-align: middle;}
	
	.formcad .vinculo-prof {width: 430px;}		
	.formcad .vinculo-prof input{width: 414px;}
			
	.formcad .emergencia-nome {width: 350px;}
	.formcad .emergencia-nome input {width: 332px;}
			
	.formcad .textarea .resumo-projeto textarea,
	.formcad .textarea .equipe textarea {height: 170px;margin: 15px 0;width: 530px;}
	
	.formcad .textarea .equipe textarea {height: 130px}
	
	.formcad .submit { clear:both; float:none; margin: 20px 0 0 0; min-height: 30px; }
		
		.formcad .submit input,
		.formcad .submit button {
			background-color: #04c3f3;
		    border: medium none;
		    border-radius: 4px 4px 4px 0;
		    -moz-border-radius: 4px 4px 4px 0;
		    color: #FFFFFF;
		    cursor: pointer;
		    float: left;
		    font: normal 18px "AllerItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
		    height: auto;
		    margin: 0 5px 0 0;
		    padding: 3px 10px;
		}
		
		.formcad .submit input:hover,.formcad .submit button:hover {background-color: #5a5a5a; }
		
	/* PARTICIPE > PESQUISADORES: Formulario proposta */
	
		.form-proposta .medium {width: 265px}
			.form-proposta .medium input {width: 255px}
			.form-proposta .medium .add-info {display: block;font-size: 11px;padding: 3px 0 0 0; margin-right: 0;}
			.form-proposta .taxon { margin: 0 10px 15px 0; clear:left;}
			
	/* NOTÍCIAS: FILTRO */
	
		.form-news-search {margin: 10px auto 0;width: 211px;}
			.form-news-search .select {margin: 0 0 10px 0}
			.form-news-search .filtro-mes {margin: 0 10px 0 0}			
				.form-news-search .select select {width: 100px;}
			
			.form-news-search .full-line {width: 209px;}
				.form-news-search .full-line select {width: 210px;}
				
			.form-news-search .submit {margin: 0;padding: 10px 0;text-align: right;}
				.form-news-search .submit input { float: none;font-size: 16px;margin: 0;}
			
	/* PARTICIPE: FORM LOGIN ESTAGIARIOS */
	
		.estagio-form-login {float: left;}			
			.estagio-form-login .input {margin: 0;width: 215px;display: inline;}			
				.estagio-form-login .input span {display: block;padding: 0 0 3px;}				
				.estagio-form-login .input input {width:206px;padding: 3px !important; height: auto !important}
				
			.estagio-form-login .recuperar-senha { color: #B6B6B6 !important;float: right;font-family: "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;font-size: 11px;padding: 0 3px 0 0;}
			
			.estagio-form-login .submit button {font-size:16px;height: 25px;margin: 0;width: 58px;}
			
			.recover .submit {float: left;margin: 15px 0 0;}

	/* PARTICIPE: FORM CADASTRO ESTAGIARIOS */
	
		.trainee-form .legend{clear:left}
		.trainee-form .input{min-height: 50px;}
		.trainee-form .input label{padding:0}
		.trainee-form .input label span{display:block}	
		
		.trainee-form .dtnasc{width:160px}
		.trainee-form .dtnasc input{width:150px}
		
		.trainee-form .endereco-rua{width:420px}
		.trainee-form .endereco-rua input{width:410px}		
		
		.trainee-form .bairro{width:165px}
		.trainee-form .bairro input{width:155px}
		
		.trainee-form .endereco-num{width:102px}
		.trainee-form .endereco-num input{width:92px}
		
		.trainee-form .univ-origem{width:334px}
		.trainee-form .univ-origem input{width:325px}
		
		.trainee-form .unidade{width:180px}
		.trainee-form .unidade input{width:171px}
		
		.trainee-form .depto{width:102px}
		.trainee-form .depto input{width:93px}
		
		.trainee-form .lab{width:180px}
		.trainee-form .lab input{width:171px}
		
		.trainee-form .exp-relevante{width:334px}
		.trainee-form .exp-relevante input{width:324px}
		
		.trainee-form .textarea{height:auto;width:545px}
		.trainee-form .textarea textarea{height:80px;margin:0 0 3px;width:535px}
		.trainee-form .textarea .txt-limit{color:#bfbfbf;font-size:10px}
		
		.trainee-form .radio-inline span{display:block;font-size:12px;padding:3px 0 5px}
		.trainee-form .radio-inline label{display:block;padding-right:13px;white-space:nowrap;float:left;color:#b1b1b1}
		.trainee-form .radio-inline label input{vertical-align:middle}
		
		.trainee-form .submit{height:auto;width:545px;margin:0}
		.trainee-form .submit button{padding-left:0;padding-right:0;width:150px;font-size:16px;margin:0}

		/* PARTICIPE: FORM LISTA DE VAGAS DE ESTAGIARIOS */
		
			.form-listavagas .submit input {
				font: normal 16px "AllerItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
			    height: 30px;
			    padding: 0;
			    width: 180px;
			}
				
		/* CONTATO */
		
			/* FORM */
			
			.form-contato .input {margin: 0 20px 10px 0;}
			
			.form-contato .textarea {height: auto;width: 545px;}		
				.form-contato .textarea textarea {height: 70px; padding:3px; margin: 0 0 3px;width: 535px;}
			
			.form-contato .submit {margin: 0}
			
				.form-contato .submit input {font-size: 16px; height: 27px}
			
		/* EDUCADORES */
		div.unidade { clear:both; display:none; }
		div.un-1 { display:block; }
		li.notdisplay { display:none; }
		.btn-duplicate,.btn-remove {cursor: pointer}
			
/* NOTICIAS: PAGINACAO */
	
	#paginacao {float: right;height: 22px;margin: 20px 0 30px;}
	
	#sidebar #paginacao,.seres-recifes #paginacao { margin: 10px 0 30px 0;}
	
		.pg-anterior, .pg-proxima, .pg-seletor {float: left; display: inline}
		
		.pg-anterior, .pg-proxima  {
			background: url(images/bkg_btn_paginacao.png) no-repeat 0 0;
		    color: #B6B6B6 !important;
		    font: normal 12px/15px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
		    height: 15px;
		    margin-top: 4px;
		    width: 45px;
		}
		
		.pg-anterior:hover, .pg-proxima:hover {color: #69727F !important;}
		
		.pg-anterior {
		    padding: 0 7px 0 20px;
		    margin-right: 7px;
		    border-right: 1px #cbc9c9 solid;
		    background-position: left -15px;
		}
		.pg-seletor { height: 22px;line-height: 22px}
			
			.pg-seletor label {font-size: 11px}
			.pg-seletor input {
				background-color: #F7F6F3;
			    border: 1px solid #DFDEDB;
			    font-size: 11px;
			    margin: 0 3px;
			    padding: 2px 5px;
			    text-align: center;
			    width: 25px;
			}
		.pg-proxima {
			padding: 0 20px 0 10px;
			margin-left: 7px;
			border-left: 1px #cbc9c9 solid;
			background-position: right 0;
		}
	
/* PUBLICACOES: CORAL VIVO NOTICIAS */
	
	.img-destaque{
	    border: 7px solid #FFF;
	    height: 448px;
	    margin: 0 5px 0 0;
	    width: 337px;
	    overflow: hidden;
	    text-align: center;
    }
    .img-destaque img{ margin: 0 auto;}
	.texto-destaque{width:495px}
	.texto-destaque .texto{min-height: 303px; padding: 15px;}
	.texto-destaque .texto p{margin:0 0 12px 0}
	.texto-destaque .texto .content-title{border-top:1px solid #F0F0F0;font-size:18px;margin:24px 0 0;padding:15px 0 0}
	
	.texto-destaque .texto .link-download {
	    clear: left;
	    color: #B6B6B6;
	    float: left;
	    font: 12px/25px "AllerItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    margin: 10px 0 0 0;
	    width: 172px;
	    height: 25px;
	    position: relative;
	}

	.texto-destaque .texto .link-download .call-action{
		float: none;
    	margin: 0;
    	position: absolute; /* IE 7 Bug*/
    	right: 0;
    	top: 0;
	}
	
	.texto-destaque .tc-single {
		margin: 10px 0 0;
	    min-height: 99px;
	    padding: 10px;
	}
	
	/*	
	 *	LISTA DE MODULOS
	 *  Usado em Centro de Visitantes (Atividades) / Publicações (números anteriores)
	 */
	
	.mod-list {
		background: none;
	    float: left;
	    margin: 25px 0 0;
	    width: 855px;
	}
	.mod-list .mod-title {
		font-size: 20px;
		padding: 0 0 5px 0;
		margin: 0 0 15px 0;
		width: 855px;
		border-bottom: 1px #e3e2e1 solid;
	}
	
		.lista-publicacoes {
		    float: left;
		    height: 300px;
		    margin: 0 0 0 -8px;
		    position: relative;
		    width: 871px;
		}
			.lista-btn {
				display: block;
				width: 25px;
				height: 25px;
				position: absolute;
				top: 70px;
				background: url(images/bkg_publicacoes_btn_sprite.png) no-repeat 0 0;				
			} 
						
				.prev { left: -30px; background-position:0 -26px;}
				.prev.disabled { background-position:0 0; cursor: default}
				
				.next {right: -30px; background-position: -25px -26px; }
				.next.disabled {background-position: -25px 0; cursor: default }
				
				.grupos{ position:  relative}
					.grupo { position: absolute}
						.lista-item {
							float: left;
							width:168px;
							height:285px;
							margin: 0 3px 5px;
						}
							.lista-item a {
								width:168px;
								height:237px;
								display: block;
								overflow: hidden;
							}
							.item-num, .item-num-data {display: block; font-size:11px; }
							
							.item-num { font-family: "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif; margin: 5px 0 0;}
		
		.lista-atividades {
		    float: left;
		    margin: 25px 0 0;
		    width: 864px;
		}			
			
			.lista-atividades .mod {
				margin: 0 8px 0 0;
			    min-height: 350px;
			    padding: 5px;
			    width: 198px;
			}
				.lista-atividades .mod .mod-img {
					width: 198px;
					height: 128px;
					overflow: hidden;
				}
				
				.lista-atividades .mod .mod-title {
					border: medium none;
				    color: #B6B6B6;
				    font-size: 15px;
				    margin: 0;
				    padding: 3px;
				    width: auto;
				}
				
				.lista-atividades .mod .mod-txt {padding: 0 5px}
	
	.tpl-centro-visitantes .article-txt {margin: 0;min-height: 234px;}
	.tpl-centro-visitantes .tag-cloud { min-height: 125px !important;margin: 0;}
				
/* GALERIA DE RECIFES E CORAIS */

.galeria-corais{ width:585px; }
.galeria-corais .menu-galeria{ width:157px; border:4px solid #f2f1ed; float:left; padding: 10px 0; font-size:11.43px; }

.galeria-corais .menu-galeria .lista-galeria li {
	padding: 8px 5px 8px 5px;
	margin: 0 5px;
	border-bottom: 1px solid #f2f1ed;
	color: #b6b6b6 !important;
	font: normal 12px "AllerBoldItalic", Trebuchet MS, Arial, Helvetica, sans-serif;
}

.galeria-corais .menu-galeria .lista-galeria li:hover,
.galeria-corais .menu-galeria .lista-galeria .current-item{ color: #04C3F3 !important; text-decoration:none !important; cursor: pointer }

.galeria-corais .menu-galeria .lista-galeria .last{ border-bottom:none; padding-bottom:8px; }

.galeria-corais .descricao-galeria{ width:383px; margin-left: 5px; padding:5px; border:4px solid #f2f1ed; float:left; }
.galeria-corais .descricao-galeria .image{ width:383px; height:161px; }
.galeria-corais .descricao-galeria .content-subtitle{ margin-left:5px; }
.galeria-corais .descricao-galeria p{ margin-left:5px; }

	.galeria-fotos .ngg-galleryoverview { margin-right:-15px; }
	
	.galeria-fotos .g-nav { padding-right:15px; }
	.galeria-fotos .g-nav li { background-image:url("images/bkg_widget_pagebuttons-galeria.png"); }
	.g-nav { text-align:right; padding: 15px 0 0 0; }
	.g-nav li {
		background:url("images/bkg_widget_pagebuttons.png") 0 bottom no-repeat;
		display:inline;
		font-size:9px;
		margin:4px;
	}
	.galeria-fotos .g-nav {padding: 0}
	.galeria-fotos .g-nav li a { color:#FFF; }
	
	.g-nav li a { color:#EFEFEF; padding:0 3px; }
	.g-nav li.selected { background-position:0 top; }
		.g-nav li.selected a { color:#939393; cursor:default; }
		
/* SERES-RECIFES */

.image-seres{border:5px solid #FFFFFF;height:290px;overflow:hidden;position:relative;width:845px;text-align:center}
.image-seres .button{background:url('images/gallery-buttons.png') no-repeat transparent;width:42px;height:81px;position:absolute;top:107px;cursor:pointer}
.image-seres .btn-left{background-position:0 0;left:0}
.image-seres .btn-right{background-position:-42px 0;right:0}
.image-seres .bg-text{background-image:url('images/bkg_transparent.png');width:835px;height:43px;position:absolute;bottom:0;left:0;font-size:12px;line-height:43px;color:#f2f1ed;padding-left:8px;text-align:left}

.seres-recifes .article-txt{width:825px;min-height:170px}
.seres-recifes .article-txt p{margin:0;padding-left:0;padding-right:0}

.mais-seres{width:864px}
.mais-seres .thumbnail-seres li{float:left;width:206px;height:175px;margin:0 10px 0 0;font-size:11px}
.mais-seres .thumbnail-seres li a{border:5px solid #FFFFFF;display:block;background:#FFF;height:125px;margin:0 0 7px;overflow:hidden;width:196px;text-align:center}
.mais-seres .thumbnail-seres li a:hover{border-color:#f2f1ed}
.mais-seres .thumbnail-seres li img{display:block}
.mais-seres .thumbnail-seres li .current{border-color:#bfe02f}

/* GALERIA DE FOTOS NA SIDEBAR */
	
/* imagem grande */
.article-img .ngg-imagebrowser-nav { display:none; }

.article-img .ngg-imagebrowser h3 {
	background-image: url("images/bkg_transparent.png");
    border: 0 none;
    bottom: 0;
    color: #F2F1ED;
    font: normal 12px "AllerRegular",Trebuchet MS,Arial,Helvetica,sans-serif;
    height: 15px;
    left: 0;
    padding: 10px;
    position: absolute;
    width: 576px;
}
	.article-img .ngg-imagebrowser .pic a img {display: block;}

/* thumbs */
	.maisfotos {height: 125px !important;position: relative;}
	.maisfotos .ngg-imagebrowser {position: relative;margin: 0 0 15px 0;}
	.maisfotos .ngg-imagebrowser h3 { display:none; }
	.maisfotos .ngg-imagebrowser .shutterset_geral { cursor:default; }

/* THUMB LIST */

.maisfotos .ngg-galleryoverview { position:relative; }
	
	.maisfotos .ngg-galleryoverview .ngg-gallery-thumbnail-box {float: left;margin: 0;}

	.maisfotos .ngg-galleryoverview .ngg-gallery-thumbnail {
		width: 75px;
		height: 55px;
		overflow: hidden;
		margin: 0;
		float: left;
	}	
		.maisfotos .ngg-galleryoverview .ngg-gallery-thumbnail a {
			border-width: 3px;
		 	border-style: solid;
		    border-color: transparent;
		    display: block;
		    height: 49px;		    
		    width: 69px;
		    overflow: hidden;	   
		}
		
		.maisfotos .ngg-galleryoverview .ngg-gallery-thumbnail a:hover {border-color:#f2f1ed;}
		
	.maisfotos .ngg-galleryoverview .ngg-navigation {
	    height: 15px;
	    margin: 0;
	    position: absolute;
	    right: -2px;
	    top: 71px;
	}
	
	.maisfotos .ngg-navigation span, .maisfotos .ngg-navigation a {
		float: left;
		margin: 0 0 0 5px;
		display: inline;
		width: 11px;
		height: 11px;
		background-image: url(images/bkg_widget_pagebuttons.gif);
		background-repeat: no-repeat;
		text-indent: -9999px;			  			   
	}
	
	.maisfotos .ngg-navigation span, .maisfotos .ngg-navigation a:hover { background-position:0 0;}
	
	.maisfotos .ngg-navigation a {background-position: -15px 0;}
	
	.maisfotos .ngg-navigation a.prev,.maisfotos .ngg-navigation a.next { display: none; }
	
/* GALERIAS: FOTOS */	
	
	/* IMAGE PREVIEW */
		.galeria-fotos .ngg-imagebrowser{position:relative;margin:0 0 15px 0}
		.galeria-fotos .ngg-imagebrowser h3{display:none;position:relative}
		.galeria-fotos .ngg-imagebrowser .shutterset_geral{cursor:default}
		.galeria-fotos .ngg-imagebrowser .pic{height:483px;overflow:hidden;width:854px}
		.galeria-fotos .ngg-imagebrowser .counter{display:none}
		.galeria-fotos .ngg-imagebrowser .ngg-browser-prev,.galeria-fotos .ngg-imagebrowser .ngg-browser-next{top:183px;position:absolute;background-image:url('images/gallery-buttons.png');width:42px;height:81px;text-indent:-9999px}
		.galeria-fotos .ngg-imagebrowser .ngg-browser-prev{left:0}
		.galeria-fotos .ngg-imagebrowser .ngg-browser-next{right:0;background-position:-42px 0}
		.galeria-fotos .ngg-imagebrowser .ngg-imagebrowser-desc{bottom:0;padding:15px 10px;position:absolute;width:835px;background-image:url('images/bkg_transparent.png');left:0;font:normal 12px "AllerRegular",Trebuchet MS,Arial,Helvetica,sans-serif;color:#f2f1ed}

	/* THUMB LIST */
	
		.galeria-fotos .ngg-galleryoverview{position:relative}
		.galeria-fotos .ngg-galleryoverview .ngg-gallery-thumbnail-box{float:left;margin:0 10px 15px 0}
		.galeria-fotos .ngg-galleryoverview .ngg-gallery-thumbnail a{border:5px solid #FFFFFF;display:block;/*height:126px;*/}
		.galeria-fotos .ngg-galleryoverview .ngg-gallery-thumbnail a:hover{border-color:#f2f1ed}
		.galeria-fotos .ngg-galleryoverview .ngg-gallery-thumbnail a img{display:block}
		.galeria-fotos .ngg-galleryoverview .ngg-navigation{clear:both}
	
/* GALERIAS: Videos */
		.galeria-videos .subsection-title {float: left;}		
		.galeria-videos .titulo-video {
		    color: #A8A7A7;
		    float: left;
		    font: normal 15px "AllerLightItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
		    margin: 5px 0 10px 12px;
		    width: 400px;
		}
		
		/* tag-cloud */		
		.galeria-videos .tc-single {min-height: 68px;width: 835px;}
	
	.todos-videos {
		color: #69727F;
	    float: right;
	    font: 12px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	    margin: 10px 0 0;
	}
	
	.todos-videos:hover {color:#5a5a5a}
	
	.mais-videos {height: 200px;}
		
		.mais-videos .lista-btn {top: 54px;}
		
		.mais-videos .lista-item {height: 200px;margin: 0 4px 0 6px;width: 207px}
			.mais-videos .lista-item a {
				width:197px;
				height:127px;
				background-color:#CCC;
				border: 5px #FFF solid;
				margin: 0 0 10px 0;
				overflow: hidden;
			}
			.mais-videos .lista-item a:hover {border-color: #f2f1ed;}
			.mais-videos .lista-item a img {margin: -10px 0 0 0}
	
/* FOOTER */
	
	#Footer {
		background:#FFF url("images/bg-footer.gif") top repeat-x;
		bottom:0;
		left:0;
		position:absolute;
		width:100%;
		clear: both;
	}	
	
	#footer-menu {
		height: 180px;
		width: 1000px;
		margin: 33px auto 0 auto;
		position: relative;
	}

	.fm-col{padding:0 22px;border-right:1px #f3f3f3 solid;min-height:168px}
		.fm-col .fm-section{font:normal 15px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif;color:#CCC;margin:2px 0 3px 0}
		.fm-col .menu{margin-bottom:10px}
		.fm-col .menu li{margin-bottom:4px}
		.fm-col .menu li a{color:#69727f;font-size:11px}
		.fm-col .menu li a:hover{text-decoration:underline}
		.fm-midias{border-right:medium none;width:190px;}

/* BOX PATROCINIOS */
	
	#patrocinios{border-top:1px solid #f3f3f3;clear:both;height:120px;margin:0 auto;width:1000px;padding:10px 0 0}
		.box-patrocinio{float:left;position:relative}
		.bp-top .bp-title{font-size:11px;display:block}
		.petro{margin:20px 0 0 245px}
		.bp-bottom{border-right:1px solid #f3f3f3;margin:0;padding:12px 0 0 22px;text-align:left}
		.bp-bottom .bp-title{color:#CCC;font:normal 16px "AllerBold",Trebuchet MS,Arial,Helvetica,sans-serif}
		.bp-bottom ul li{float:left;height:62px;margin:10px 20px 0 0}
		.bp-last{border:none;margin:0}
		.bp-copatrocinio{width:161px}

/* LINKS PARA REDES SOCIAIS */	

	.SocialNetworks li a {
		background: url(images/bkg_sprite_social_icons.png) no-repeat 0 0;
		text-indent:-9999px;
		display:block;		
	}
	
	/* redes sociais no topo da pagina */
		.sn-top {left:750px;position:absolute;top:30px;}
		.sn-top li {
			display:inline;
			float:left;
			margin-right:6px;
			height:22px;
			width:22px;
		}
			.sn-top li a {height:22px;}
			
			.sn-top .rss a { background-position: -151px 0; }
			.sn-top .rss a:hover { background-position: -151px -23px; }
			
			.sn-top .twitter a { background-position: -179px 0; }
			.sn-top .twitter a:hover { background-position: -179px -23px; }
		
			.sn-top .facebook a { background-position: -207px 0;}
			.sn-top .facebook a:hover { background-position: -207px -23px;}
			
			.sn-top .youtube a { background-position: -236px 0; }
			.sn-top .youtube a:hover { background-position: -236px -23px; }
		
	/* redes sociais no rodape */
		.sn-footer {width: 100%;height: 55px;}
		
		.sn-footer li {height:27px;width: 27px;margin: 5px 10px 0 0;float: left;display: inline; }
			
			.sn-footer li a {height:27px;}				
				
			.sn-footer .rss a { background-position: 0 0; }
			.sn-footer .rss a:hover { background-position: 0 -28px; }
			
			.sn-footer .twitter a { background-position: -38px 0; }
			.sn-footer .twitter a:hover { background-position: -38px -28px; }
		
			.sn-footer .facebook a { background-position: -76px 0;}
			.sn-footer .facebook a:hover { background-position: -76px -28px;}
			
			.sn-footer .youtube a { background-position: -115px 0; }
			.sn-footer .youtube a:hover { background-position: -115px -28px; }	

/* LOGOS DOS PARCEIROS NO RODAPE */
	
	.logos-parceiros{margin:15px 0 0 0;width:100%;height:50px;}	
	.logos-parceiros li {float: left;display: none;height: 50px;width: 190px;overflow: hidden;}
	
	.link-to-mobile {text-align:center; padding: 10px 0;background-color: #f2f1ed;}
	.link-to-mobile a {
		color: #69727F;
		text-shadow: #CCC 2px 2px 1px;
		font: 20px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif;
	}
	.link-to-mobile a:active{color: #04C3F3;}

/** CLASSES GENERICAS **/	
	
	/* BOTAO GENERICO */		
		.call-action{background-color:#04c3f3;-moz-border-radius:4px 4px 4px 0px;-webkit-border-radius:4px 4px 4px 0px;border-radius:4px 4px 4px 0px;color:#FFFFFF !important;float:right;font:normal 16px "AllerItalic",Trebuchet MS,Arial,Helvetica,sans-serif !important;margin:5px 13px;padding:3px 8px}
		.call-action:hover{background-color:#5a5a5a !important;text-decoration:none !important}
		.tpl-centro-visitantes #sidebar .call-action{font:normal 13px "AllerBoldItalic",Trebuchet MS,Arial,Helvetica,sans-serif !important;background-color:#d6d5d3;margin:0;float:left}
		
	/* CLEARFIX */
		.clear {clear:both;display:block;height:0;overflow:hidden;}
		.cf:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
		* html .cf             { zoom: 1; } /* IE6 */
		*:first-child+html .cf { zoom: 1; } /* IE7 */
	
	.warning {color: #666}
	.hidden { display: none; }

/* LIST ARTICLES */

.page-template-tpl-list-articles .article-txt h3 {
	font-size: 18px;
	margin-bottom: 1em;
}

.page-template-tpl-list-articles .article-txt h4 {
	font-size: 16px;
	margin: 1em 0;
}

.page-template-tpl-list-articles .article-txt a {
	color: #666;
}

.page-template-tpl-list-articles .article-txt img {
	width: 120px;
	height: auto;
}

.list-articles--category--articles li {
	margin-bottom: 8px;
	margin-left: 24px;
	font-size: 12px;
	list-style: circle;
}

.list-articles--anchors a {
	font-size: 12px;
	color: #666;
}

.list-articles--anchors a:hover {
	color: #333;
}



input.articles-filter {
	border: 1px solid #eee;
	margin: 4px 0;
	padding: 4px 8px;
	width: 200px;
}

/* MEDIA QUERIES */

@media screen and (min-device-width: 1200px){ 

	body {
		background-size: cover;
	}

}