/*
Theme Name: Site SBera
Theme URI: http://sbera.org.br/
Description: Site da organizacao Sbera
Version: 1.0
Author: Sibanir Lombardi, Patrick Kaminski
Tags: sbera
*/

/*
Theme Name: Design Layout SBERA
Author: Sibanir Lombardi

/*-------------------------------------------------------------------------------
|  	 Projeto: Design Layout SBERA                                                |
|    URL: http://www.sbera.org.br                                                |
|    Titulo: Arquivo CSS principal 									    		 |
|    Data: 22.10.2009															 |
|    Autor: Sibanir Lombardi													 |
-------------------------------------------------------------------------------*/

/* =reset
----------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent;
}
ol, ul { list-style: none; list-style-image: none; list-style-position: outside; list-style-type: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none;}
blockquote, q { quotes: "" ""; }
a img { border: none; }
abbr, acronym { border-bottom-width : 0; }
strong { font-weight : bold; }
em { font-style : italic; }

*{margin:0; padding:0;}

.clearboth{
	clear:both;
	}

/* =defaults
----------------------------------------------------------------------------------------- */
a:link {
	color: #03486f;
	text-decoration: none;
}
a:visited {
	color: #03486f;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#333333;
}
a:active {
	text-decoration: none;
}

a img {
	border:0px;
	}

p {
	margin:0px;
	padding:0px;
	}
	
h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	}
h1 {
color:#094182;
font-size:2.0 em;
font-weight:normal;
margin:0 0 0.2em;
text-shadow:0 1px 1px #A1C1D3;
width: 100%;
padding-bottom:10px;
border-bottom:1px dashed #8FB9D6;
}	

h5{
	color:#094182;
	font-size:14px;
	font-weight: bold;
	margin:0 0 0.2em;
	width: 100%;
	padding-top:10px;
	padding-bottom:10px;
}	

#linha{
	background-image:url(images/separator.png);
	background-repeat:no-repeat;
	background-position: bottom;
	width:100%;
	height:24px;
}	


/*--[layout]----------------------------------------------------------------*/
body {
	font-family:"Trebuchet MS", "Lucida Grande", Helvetica, sans-serif;
	background-color: #9bc3d5;
	background-image: url(images/bg_body.gif);
	/*	background-image: url(images/bodybg.jpg);*/
	background-repeat: repeat-x;
	background-position:top center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color:#6d6d6d;
	font-size:14px;
	line-height:24px;
	list-style-type: none;
}

/*--[ STRUCTURE ]----------------------------------------------------------------*/	
#content_wrap { 
	position: relative;
	overflow: hidden;
	width: 934px;
	margin: 0 auto; 
	background: url("images/bg_sombra_n.png") repeat-y;
}
#shadow{
	background-image: url(images/shadow.png);
	background-repeat:no-repeat;
	color: #fff;
	margin: 0 auto;
	position: relative;
	width:923px;
	height:32px;
}
#content {
	width:900px;
	margin:auto;
	min-height:350px;
	}

/*verifica*/		
#intro_content{
	padding-left:15px;
	background-color:#066293;
	color:#EEE;
	}
	
/*--[ HEADER]----------------------------------------------------------------*/	

#header {
	padding: 0; 
	position:relative;
	width: 900px;
	height:114px;
	background:url("images/bg_header.gif") repeat-x bottom left;
	
}
#header_pad{
	position:relative;
	padding-right:15px;

}

#logo{
	padding-top:6px;
	width:546px;
	float:left;
}
#header-date, #idiomas{
	height:20px;
	width:340px;	
	margin-top:5px;
	height:15px;
	float:right;
	text-align:right;
	
}
#idiomas a{
	float:right;
	display:block;
	width:20px;
	height:11px;
	margin-top:0;
}
.usa{
		background:url("images/us.png") no-repeat center center;
}
.br{
		background:url("images/br.png") no-repeat center center;
}
	
#search{
	height:25px;
	width:340px;	
	margin-top:28px;
	float:right;
	text-align:right;
}

#searchsubmit{
	border:1px outset #444;
	background-color:#eee;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}

.logo a{
	display:block;
	width:545px;
	height:114px;
	text-indent:-9999px;
	background:url("images/logo.jpg") no-repeat center center;
	float:left;
	margin-top:0;
	}
	
	
/*--[ HOME ]----------------------------------------------------------------*/	

#home_destaque{
	border-top:1px solid #a9d2e7;
	position: relative;
	float:left;
	width:900px;
	margin: 0 auto; 
	background:url("images/bannerbg.jpg") no-repeat center center;
	height:210px;
	}
#home_destaque_content{
	width:435px;
	float:left;
	padding-top:25px;
	margin-left:15px;
	color:#ffffff;
	text-shadow: #3e85a6 0px -1px 1px;
	}
.titulo_destaque {
	font-size:26px;
	margin-bottom:10px;
	margin-top:5px;}

.text_destaque{
	line-height:18px;
}

#blocodestaque{
	margin-left:31px;
	width:405px;
	float:left;
	height:164px;
}

#rotator {
	width: 400px;
	height: 164px;
	float: left;
	display: inline;
	overflow: hidden;
	margin-top: 27px;
}



	
#cont_home{
	width:900px;
	}
		
#cont_home_pad{
	height:100%;
	
	}
		
#cont_home h2{
	font-size:17px;
	color:#48545b;
	font-weight:bold;
	text-shadow: #ffffff 0px 1px 1px;
	}	
#cont_home_noticias, #cont_home_eventos{
	min-height:300px;
	
}
	
#cont_home_noticias {
	background:#edf4f7;
	width:55%;
	float:left;
	}
#cont_home_noticias_pad {
	padding:15px;
	
	}	
#cont_home_eventos {
	width:45%;
	float:left;
	background:#d9e5ea;

	}
#cont_home_eventos_pad {
	padding-top:15px;
	padding-right:15px;
	padding-left:10px;
	padding-bottom:10px;
	
	}

	
#cont_home_noticias ul{
	color:#307fa2;
	font-size:1em;
	line-height:130%;
	margin:0px;
	padding:0px;	
	padding-left:8px;
	padding-top:8px;

	}
#cont_home_noticias ul li{
	list-style:none;
	background:url("images/item.jpg") 0px 7px no-repeat;
	padding:5px 15px 5px 10px;
	}

/*INDEX eventos */
#lista_eventos {
	margin-left: 0px;
	float: left;
	display: inline;
	padding-bottom:20px;
	padding-top:8px;
	}

.lista {
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
	
}

.left_panel { width: 16%; float: left; display: inline; }
.img_event { background: #fff; text-align: center;
			 width:55PX;
			 height:50px;
			 border:2px solid #fff;}
.mes { font-size: 1.1em; text-transform: uppercase; color: #ffffff; letter-spacing: .1em; width: 100% }
.dia { font-size: 2em; letter-spacing: .1em; color: #ffffff; }

.nome_evento { width: 79%; float: right; display: inline; overflow: hidden;  margin-top: 2px;}
.nome_evento a { 
				font-size:1em;
				line-height:normal;
				}
.nome_evento a:hover { color:#000;}		

/*--[PAGINA EVENTOS]----------------------------------------------------------------*/	
#evento_cont{
	background:#fff;
	width:570px;
	float:left;
}


#blockquote_evento {
background-color:#F5F5F5;
border:1px solid #E0E0E0;
margin-bottom:10px;
width:100%;
float:left;
padding:5px;
list-style:none;
line-height:inherit;
}
#img_evento {background: #fff; 
			 text-align: center;
			 float:left;
			 width:92px;
			 height: 84px;
			 border:2px solid #fff;
			 }
#dados_evento { 
			float: left; 
			padding-left:5px;
			width:460px;
			}	
#dados_evento h2{
	font-size:14px;
}

#dados_evento p {
	margin:0;
	padding:0;
	margin-bottom: 0;
}
	

/*--[TEXT STYLES]----------------------------------------------------------------*/		
	
.txt11 {font-size:11px;}
.txt12 {font-size:12px;}
.txt14 {font-size:14px;}	
.txt16 {font-size:16px;}	
.txt17 {font-size:17px;}
.txt18 {font-size:18px;}	
.txt20 {font-size:20px;}	
.txt22 {font-size:22px;}	
.txt24 {font-size:24px;}	
	
.txt28 {font-size:28px;}	
.txt30 {font-size:30px;}	
	
.green_txt {color:#5b8519;}
.green_txt11 {font-size:11px; color:#5b8519;}
.green_txt12 {font-size:12px; color:#5b8519;}
.green_txt14 {font-size:14px; color:#5b8519;}	
.green_txt16 {font-size:16px; color:#5b8519;}	
.green_txt17 {font-size:17px; color:#5b8519;}
.green_txt18 {font-size:18px; color:#5b8519;}	
.green_txt20 {font-size:20px; color:#5b8519;}	
.green_txt22 {font-size:22px; color:#5b8519;}	
.green_txt24 {font-size:24px; color:#5b8519;}	
.green_txt26 {font-size:26px; color:#5b8519;}	
.green_txt28 {font-size:28px; color:#5b8519;}	
.green_txt30 {font-size:30px; color:#5b8519;}

.blue_txt {color:#2877a0;}
.blue_txt11 {font-size:11px; color:#2877a0;}
.blue_txt12 {font-size:12px; color:#2877a0;}
.blue_txt14 {font-size:14px; color:#2877a0;}	
.blue_txt16 {font-size:16px; color:#2877a0;}	
.blue_txt17 {font-size:17px; color:#2877a0;}
.blue_txt18 {font-size:18px; color:#2877a0;}	
.blue_txt20 {font-size:20px; color:#2877a0;}	
.blue_txt22 {font-size:22px; color:#2877a0;}	
.blue_txt24 {font-size:24px; color:#2877a0;}	
.blue_txt26 {font-size:26px; color:#2877a0;}	
.blue_txt28 {font-size:28px; color:#2877a0;}	
.blue_txt30 {font-size:30px; color:#2877a0;}

.gray_txt {color:#434343;}
.gray_txt11 {font-size:11px; color:#434343;}
.gray_txt12 {font-size:12px; color:#434343;}
.gray_txt14 {font-size:14px; color:#434343;}	
.gray_txt16 {font-size:16px; color:#434343;}	
.gray_txt17 {font-size:17px; color:#434343;}
.gray_txt18 {font-size:18px; color:#434343;}	
.gray_txt20 {font-size:20px; color:#434343;}	
.gray_txt22 {font-size:22px; color:#434343;}	
.gray_txt24 {font-size:24px; color:#434343;}	
.gray_txt26 {font-size:26px; color:#434343;}	
.gray_txt28 {font-size:28px; color:#434343;}	
.gray_txt30 {font-size:30px; color:#434343;}


.lightgray_txt {color:#6d6d6d;}
.lightgray_txt11 {font-size:11px; color:#6d6d6d;}
.lightgray_txt12 {font-size:12px; color:#6d6d6d;}
.lightgray_txt14 {font-size:14px; color:#6d6d6d;}	
.lightgray_txt16 {font-size:16px; color:#6d6d6d;}	
.lightgray_txt17 {font-size:17px; color:#6d6d6d;}
.lightgray_txt18 {font-size:18px; color:#6d6d6d;}	
.lightgray_txt20 {font-size:20px; color:#6d6d6d;}	
.lightgray_txt22 {font-size:22px; color:#6d6d6d;}	
.lightgray_txt24 {font-size:24px; color:#6d6d6d;}	
.lightgray_txt26 {font-size:26px; color:#6d6d6d;}	
.lightgray_txt28 {font-size:28px; color:#6d6d6d;}	
.lightgray_txt30 {font-size:30px; color:#6d6d6d;}

/*--[footer]----------------------------------------------------------------*/	
#footer {
	background: #7fa1bf;
	color: #fff;
	margin: 0 auto;
	position: relative;
	width:900px;
	height:58px;
	}
#footer .cont{
	width:900px;
	height:54px;

	list-style-type: none;
	/*background:#5195b8;*/
	border-top:1px solid #ffffff;
	
}
	

#footer {
	font-size: .95em;
	}
#footer p {
	margin: 0 0 .2em 29px;
	margin-right: 15px;
	}
#footer .cop{
	font-size:12px;
	text-align:right;
}
#footer ul,
#footer li {
	
	list-style: none;
	margin: 0;
	padding: 0;
	}
#footer ul {
	margin-right: 15px;
	text-align:right;
	}
#footer li {
	
	display: inline;
	margin: 0 0 0 .2em;
	padding: 0 0 0 .5em;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #03486f;
	}
#footer li.first {
	border-left: 0;
	margin-left: 0;
	padding-left: 0;
	}
#footer a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #03486f;
	}
#footer a:hover {
	color: #fff;
	text-decoration: none;
	}


/* contentb envolve todo o conteudo do site*/
#contentb {
    overflow: hidden;
	clear: both;
	width: 900px;
	margin: 0;
	background:#fff url(images/sub_content_wrap_bg.gif) no-repeat;
	padding-bottom: 20px;
}

#cont-esquerda {
	float:left;
	padding:31px 28px; 
	width:583px;
	min-height:300px;
	position:relative;
	margin-bottom:-30px;
	}	

#cont-esquerda h3
{
	
	font-size:2.0em;
	color:#fff;
	margin:0 0 .5em;
}
#cont-esquerda  a
{
	color:#1b73b3;
}

#cont-esquerda  a:hover
{
	text-decoration:none;
}
.text{
	margin-top:1px;
	padding-bottom:29px;
	border-bottom:1px solid #eae8e6; 
	margin-bottom:18px;
}

#cont-esquerda  p,
#cont-esquerda  li,
#cont-esquerda  td
{
	font-size:14px; color:#747474; 
	margin-top:18px;
	text-align:justify;
	line-height: 25px;
	list-style-type: none;
}


#cont-esquerda p *,
#cont-esquerda li *,
#cont-esquerda td *
{
	font-size:1em;
}

#title_page{
	color:#094182;
	font-size:2.0 em;
	font-weight:normal;
	width: 100%;
	padding-bottom:8px;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	height:42px;
	background-image:url(images/title_bkg.jpg);
	background-repeat:no-repeat;
	
}
#cont-direita
{
	float:left;
	width:210px;
	margin-left:1px;
	padding-top: 0px;
	/*padding-right: 20px;*/
	padding-bottom: 0;
	padding-left: 30px;
	
	
}


#cont-direita p
{

	font-size:12px;
	color:#6d6d6d;
	line-height:20px;
}



#cont-direita h3
{
	font-size:1.8em; 
	color:#3e454a; 
	margin-bottom:1em;
}

#menu2
{
	margin-left:-24px;
	list-style-type: none;

}

#menu2 li
{
	background:  url(images/submenu_li_bg.gif) no-repeat left bottom; 
	padding-bottom:1px;
	display:block;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	height:36px;
	width:100%;
	
}

#menu2	a
{
	display:block;
	line-height:36px;
	font-size:1.1em;
	color:#666;
	text-decoration:none;
	padding:0 0 0 25px;
	height:36px;
	font-weight:bold;
	text-decoration:none;
}


#menu2 a:hover
{
	background:url(images/menu_hover.gif) no-repeat;
}

#menu2 .current_page_item a
{
	background:  url(images/submenu_sele.png) no-repeat; color: #484c50;position:relative; left:-8px; padding-left:33px; 		font-weight:bold;
}
#menu2 .current_page_item a:hover
{
	background:  url(images/submenu_sele.png) no-repeat; color: #484c50;position:relative; left:-8px; padding-left:33px; 		font-weight:bold;
}

.hmenu2{
	text-transform:uppercase;
	margin-top:5px;
	
}
#menu2 .current-cat a{
	background:  url(images/submenu_sele.png) no-repeat; color: #484c50;position:relative; left:-8px; padding-left:33px; 		font-weight:bold;
}





.search_result {
border-bottom:1px solid #D4DCDF;
margin-bottom:13px;
padding-bottom:13px;
}
.blockquote {
background-color:#F5F5F5;
border:1px solid #E0E0E0;
line-height:1.8em;
overflow:auto;
padding:0 10px;
margin-bottom:10px;
}
.blockquote:hover {
background-color:#F0F0F0;
border:1px solid #D0D0D0;
}

.blockquote:h2{
display:block;
font-family:Trebuchet MS;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
text-decoration:none;
text-transform:uppercase;
text-align:left;
background:transparent url(images/icon-news.gif) no-repeat scroll 3px 0;
}
.leiamais {
background-image:url(images/bullet.gif);
background-position:left center;
background-repeat:no-repeat;
float:right;
margin-top:10px;
padding-left:20px;
}
/*--[MENU]----------------------------------------------------------------*/	
#nav { /* Navigation Holder */
	list-style-type: none;
	background:#5195b8;
	width:100%;
	height:44px;
	border-top:1px solid #ffffff;
	}

#nav li { /* Nav List Items */
	float: left;	
	}

#nav li a {  /* Nav Link */
	display:block;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #03486f;
	line-height: 44px;
	letter-spacing:-60%;
	margin: 0;
	padding:0px 14px 0px 14px;
	text-shadow: #71a8c3 0px 1px 1px;
	}	
	 

#nav li a:hover {
	color:#f1f7fb;
	text-shadow: #3e85a6 0px -1px 1px;
	background-color:#066293;
	} 
	
#nav .current_page_item a{
	color:#f1f7fb;
	text-shadow: #3e85a6 0px -1px 1px;
	background-color:#066293;
	}
#nav .current_page_ancestor a{	
	color:#f1f7fb;
	text-shadow: #3e85a6 0px -1px 1px;
	background-color:#066293;
}
	
/********* DROPDOWN ********/

#nav ul { /* all lists */
  	display: block;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}

#nav li { /* all list items */
	float: left;
	display: inline;
	list-style-type: none;
	text-align: center;
	width:auto;
	}

#nav li li {  /* dropdown list items */
	padding:0;
	margin:0;
	height:27px;
	text-align:left;
	float:none;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	}

#nav li li a { /* dropdown links */
	display:block;
	width:100%;
	line-height:normal;
	text-align:left;
	color:#e4eef3;
	font-weight:normal;
	font-size:12px;
	text-transform:none;
	width:227px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	text-shadow:none;
	}
  
  
#nav li li a:hover { /* dropdown link hover */
	color:#b9ddef;
	background-image:none;
	background-color:#07415f;
	text-shadow:none;
	text-align:left;
	}




#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul  { /* lists nested under hovered list items */	
	padding: 0px;
	z-index:3002;
	margin-top:0px;	
	left: auto;
	margin-left:0px;
	}
#nav ul li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	padding-top: 0px;
	height:auto;
	z-index:3000;
	text-align:left;
	background:#5195b8;;
	margin-bottom:0px;
	margin-top:0px;
	width:250px;
	border-top:1px solid #a9d2e7;
	}
/* --------------------- Contato --------------------- */


/*------------------------PATRICK----------------------*/
table#tabela-associese td{
    border: 1px solid #9fc73c;
    padding: 5px;
}
table#tabela-associese tr{
   text-align:center;
}
table#tabela-associese th{
    width:150px;
}

.action {
	margin-top:10px;
	border: 1px solid #9fc73c;
	background: #e9f3d0;
	padding:5px 10px 15px 5px;
	margin-top: 15px;
	min-height:15px;
	position: relative;
	
}

			