* {
margin:0;
padding:0;
text-decoration:none;
text-align:left;
vertical-align:top;
color:#454545;
font-family:'Trebuchet MS', Tahoma, Verdana, 'Sans-serif';
}

input, textarea {
font-size:11px;
font-family:'Trebuchet MS', Tahoma, Verdana, 'Sans-serif';
color:#666;
}

img, fieldset {
border:0;
}

a:link {
font-weight:bold;
color:#6F6A66;
}

a:hover {
text-decoration:underline;
}

a:visited {
font-weight:bold;
}

h1,h2,h3,h4 {
color:#666;
}

.aviso {
color:#000;
font-style:italic;
}

.alerta {
color:#CF0C0C;
font-style:italic;
}

h3 {
font-size:14px;
}

h4 {
font-size:13px;
}

h5 {
font-size:12px;
}

.br {
clear:both;
_clear:none;
}

ul li, ul li a {
_height:0;
}

/***********************************************************************/

html {
background:url(imagens/bg.jpg) repeat-x;
}

body {
font-size:11px;
color:#666;
}

/***********************************************************************/

#all {
position:relative;
width:760px;
}

.capa  {
background:url(imagens/bg_capa.gif);
}

.interna  {
background:#F0F0F0 url(imagens/bg_palco.gif);
}

#principal {
position:relative;
float:left;
width:560px;
}

#conteudo {
min-height:400px;
_height:400px;
}

#conteudo h2, #conteudo h2 a {
display:block;
height:34px;
margin:0 0 10px 0;
}

#conteudo h2 span {
float:left;
overflow:hidden;
text-indent:-10000px;
}

#auxiliar {
position:relative;
float:right;
width:190px;
height:580px;
background:url(imagens/bg_menu.gif);
}


/***********************************************************************/

#topo {
width:560px;
height:160px;
}

/***********************************************************************/

#www {
clear:both;
position:relative;
width:560px;
height:40px;
background:#EEE url(imagens/www.gif) no-repeat;
}

#www p {
display:none;
}

/***********************************************************************/

#rodape {
clear:both;
position:relative;
background:#666;
width:560px;
height:50px;
}

#rodape p#copyright {
position:absolute;
left:15px;
top:21px;
}

#rodape p#copyright, #rodape p#copyright a, #rodape p#copyright a span {
font-size:10px;
color:#CCC;
}

#rodape a#irati {
display:block;
width:98px;
height:16px;
position:absolute;
right:90px;
top:20px;
background:url(imagens/logo_iratiempresas.gif);
}

#rodape a#irati span {
display:none;
}

#rodape div#upsider {
position:absolute;
right:10px;
top:12px;
}



/***********************************************************************/

#contato #coluna1 {
position:relative;
float:left;
width:199px;
}

/****************************************/

#contato #faleconosco {
position:relative;
padding:15px 10px 10px 10px;
background:#F0F0F0;
border-bottom:1px solid #CCC;
}

#contato #faleconosco h2 {
background:url(imagens/titulo_faleconosco.gif) no-repeat;
}

/****************************************/

#contato #arroba {
padding:30px 10px 30px 10px;
background:#F8F8F8;
border-bottom:1px solid #CCC;
}

#contato #arroba a {
display:block;
width:179px;
height:20px;
background:url(imagens/faleconosco_mail.gif) no-repeat;
}

#contato #arroba a span {
display:none;
}

/****************************************/

#contato #fone {
position:relative;
padding:10px;
background:#F0F0F0;
}

#contato #fone h4 {
display:none;
}

#contato #fone a {
display:block;
width:180px;
height:56px;
background:url(imagens/faleconosco_fone.gif);
}

#contato #fone a span {
display:none;
}

/****************************************/

#contato #coluna2 {
float:left;
position:relative;
width:340px;
border-left:1px solid #DDD;
}

#contato #mensagem {
padding:0 0 15px 0;
}

#contato form {
padding:25px;
}

#contato form label {
display:block;
width:100px;
}

#contato form textarea, 
#contato form input#contato_nome,
#contato form input#contato_email,
#contato form input#contato_cidade,
#contato form input#contato_telefone
{
margin:0 0 10px 0;
border:1px solid #DDD;
width:303px;
padding:1px;
}

#contato form textarea {
height:120px;
}

#contato form #acao {
margin:0 0 0 255px;
}


/***********************************************************************/

#empresa h2 {
background:url(imagens/titulo_empresa.gif) 15px 15px no-repeat;
padding:15px;
border-bottom:1px solid #DDD;
margin:0;
}

/****************************************/

#empresa #coluna1 {
position:relative;
float:left;
width:169px;
padding:15px;
}

#empresa #coluna1 img {
margin:0 0 15px 3px;
padding:5px;
border:1px solid #DDD;
background:#FFF;
}

/****************************************/

#empresa #coluna2 {
float:left;
position:relative;
width:330px;
border-left:1px solid #DDD;
padding:15px;
}

#empresa #coluna2 p {
margin:10px 0 0 0;
}

/***********************************************************************/

#equipe {
position:relative;
width:560px;
float:left;
width:169px;
}

#equipe h2 {
background:url(imagens/titulo_equipe.gif) no-repeat;
margin:15px;
}

#equipe #perfis {
width:560px;
border-top:1px solid #DDD;
margin:15px 0 0 0;
padding:15px 0 0 0;
}

#equipe .perfil {
position:relative;
background:url(imagens/bg_equipe.gif) no-repeat;
width:275px;
height:120px;
padding:20px 0 0 225px;
}

#equipe .perfil img {
position:absolute;
top:8px;
left:68px;
}

#equipe .perfil p {
margin:0 0 3.2px 0;
}


/* rating */


.unit_long {
position:absolute;
display:block;
top:100px;
left:225px;
width:270px;
}

.unit_long h4 {
float:left;
font-size:12px;
color:#CC0000;
margin:0 3px 0 0;
}

ul.unit-rating {
position:relative;
float:left;
list-style:none;
width:150px;
height:15px;
background:url('rating/stars.gif') top left repeat-x;
}
	
.unit-rating li {
list-style:none;
text-indent:-90000px;
/*\*/
float: left;
/* */
}

.unit-rating li a {
position:absolute;
display:block;
width:15px;
height:15px;
text-decoration: none;
text-indent:-9000px;
z-index:20;
}

.unit-rating li a:hover{
background: url('rating/stars.gif') left center;
z-index:2;
left:0px;
}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:15px;}
.unit-rating a.r2-unit{left:15px;}
.unit-rating a.r2-unit:hover{width: 30px;}
.unit-rating a.r3-unit{left: 30px;}
.unit-rating a.r3-unit:hover{width: 45px;}
.unit-rating a.r4-unit{left: 45px;}	
.unit-rating a.r4-unit:hover{width: 60px;}
.unit-rating a.r5-unit{left: 60px;}
.unit-rating a.r5-unit:hover{width: 75px;}
.unit-rating a.r6-unit{left: 75px;}
.unit-rating a.r6-unit:hover{width: 90px;}
.unit-rating a.r7-unit{left: 90px;}
.unit-rating a.r7-unit:hover{width: 105px;}
.unit-rating a.r8-unit{left: 105px;}
.unit-rating a.r8-unit:hover{width: 120px;}
.unit-rating a.r9-unit{left: 120px;}
.unit-rating a.r9-unit:hover{width: 135px;}
.unit-rating a.r10-unit{left: 135px;}
.unit-rating a.r10-unit:hover{width: 150px;}

.unit-rating li.current-rating {
position:absolute;
background:url('rating/stars.gif') left bottom;
height:15px;
text-indent:-9000px;
z-index:1;
_top:-1px;
}

.unit_long .rating_mensagem {
float:left;
color:#AAA;
padding:0 0 0 5px;
}

.unit_long .rating_mensagem span {
font-weight:bold;
color:#AAA;
}

.unit_long .loading {
position:absolute;
top:0;
left:0;
}



/***********************************************************************/

#capa #links_1 {
position:relative;
float:left;
margin:15px 0 15px 15px;
_margin:15px 0 15px 10px;
}


#capa #outras_atividades {
position:relative;
float:left;
margin:15px 0 0 15px;
}

#capa #outras_atividades h2 {
padding:0 0 15px 0;
}

#capa #outras_atividades ul {
margin:0 0 0 20px;
}

#capa #outras_atividades ul li {
list-style:none;
_height:0;
}

#capa #outras_atividades ul li a {
_height:0;
display:block;
padding:6px 4px 6px 25px;
background:url(imagens/li.gif) 0 5px no-repeat;
font-weight:bold;
font-size:14px;
font-family:'Arial';
}

/***********************************************************************/


#cidade h2 {
background:url(imagens/titulo_cidade.gif) 15px 15px no-repeat;
padding:15px;
border-bottom:1px solid #DDD;
margin:0;
}

#cidade #coluna1 {
position:relative;
float:left;
width:199px;
}

#cidade #coluna1 div {
border:1px solid #DDD;
background:#FFF;
margin:15px 0 0 15px;
padding:5px;
width:155px;
}

#cidade #coluna1 div a {
margin:0 0 3px 0;
}

/************************************************/


#cidade #coluna2 {
float:left;
position:relative;
border-left:1px solid #DDD;
width:330px;
padding:15px;
}

#cidade #coluna2 h3 {
margin:0 0 10px 0;
}

#cidade #coluna2 p {
margin:0 0 10px 0;
}

#cidade #coluna2 ul {
margin:0 0 10px 0;
}

#cidade #coluna2 ul li {
margin:0 0 3px 12px;
}


/***********************************************************************/

#noticias h2 {
background:url(imagens/titulo_novidades.gif) 15px 15px no-repeat;
padding:15px;
border-bottom:1px solid #DDD;
margin:0;
}

#noticias #coluna1 {
position:relative;
float:left;
width:199px;
}

#noticias #coluna1 p {
margin:15px;
}

#noticias #coluna2 {
float:left;
position:relative;
border-left:1px solid #DDD;
width:330px;
padding:15px;
}

#noticias #paginacao {
text-align:center;
margin:12px 0 0 0;
}

#noticias #paginacao span {
padding:0 7px 0 7px;
color:#DDD;
}

#noticias #paginacao span a {
color:#666;
}

#noticias #paginacao span.todas {
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

/* notícias - listagem */

ul.listanoticias {
float: left;
margin: 0;
padding: 0;
}

ul.listanoticias li {
float: left;
position:relative;
list-style:none;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #DDD;
}

ul.listanoticias a.titulo {
font-size:16px;
margin:0 0 2px 0;
}

ul.listanoticias li span {
font-size:16px;
}


ul.listanoticias li p {
font-size:14px;
}

ul.listanoticias li img {
float: left;
padding: 4px;
margin: 0 5px 0 0;
border: 1px solid #EEE;
}

ul.listanoticias li a.imagem {
position:absolute;
left:-200px;
top:-10px;
}

ul.listanoticias li p a.leiamais {
font-style:italic;
color:#CC0000;
margin:0 0 0 7px;
}


/* notícia - descrição */

#noticias .noticia {
position:relative;
}

#noticias .noticia h3 {
font-size:15px;
margin:0 0 5px 0;
}

#noticias .noticia .foto {
position:absolute;
top:0;
left:-200px;
}

#noticias .noticia .foto p {
font-style:italic;
margin:0;
font-size:11px;
}

#noticias .noticia div {
}



/***********************************************************************/

#album h2 {
background:url(imagens/titulo_album.gif) 15px 15px no-repeat;
padding:15px;
border-bottom:1px solid #DDD;
margin:0;
}

#album #coluna1 {
position:relative;
float:left;
width:199px;
}

#album #coluna1 p {
margin:15px;
}


#album #coluna2 {
float:left;
position:relative;
border-left:1px solid #DDD;
width:330px;
padding:15px;
}

#album #post h3 {
font-size:19px;
font-style:italic;
font-weight:bold;
color:#333;
margin:0 0 7px 0;
}


#album #post {
margin:0 0 10px 0;
}

#album #post img {
margin:0 0 7px 0;
}

#album #post .postado {
border-top:1px solid #EEE;
padding:5px 0 0 0;
margin:5px 0 0 0;
}

#album #post br {
clear:none;
margin:0;
padding:0;
}


#album #paginacao {
padding:7px;
border-top:1px solid #666;
border-bottom:1px solid #666;
background:#F7F7F7;
text-align:center;
margin:0 0 10px 0;
}

#album #paginacao span {
margin:0 5px 0 5px;
}


#album #comentarios {
}

#album #comentarios .comentarios {
border-top:1px solid #DDD;
padding:7px 0 7px 0;
}

#album #comentarios .comentarios h5 {
font-size:11px;
font-weight:bold;
}

#album #comente {
padding:7px;
border-top:1px solid #666;
background:#F7F7F7;
}

#album #comente h4 {
margin:0 0 5px 0;
}

#album #comente label {
display:block;
float:left;
margin:0 5px 0 0;
width:70px;
text-align:right;
}

#album #comente input#comentar_autor, #album #comente textarea#comentar_texto {
width:235px;
_width:220px;
border:1px solid #DDD;
padding:1px;
margin:0 0 10px 0;
}

#album #comente #acao {
margin:0 0 0 75px;
}

#album #comente #mensagem {
color:red;
margin:5px 0 10px 75px;
}



#album #miniaturas {
margin:0 0 0 23px;
width:152px;
}

#album #miniaturas div {
margin:0 0 10px 0;
}

#album #miniaturas div a {
display:block;
padding:5px;
border:1px solid #DDD;
background:#FFF;
width:140px;
}

#album #miniaturas p {
margin:0;
padding:0;
}

#album p.vermais {
border-top:1px solid #DDD;
padding:10px 0 0 0;
}

#album p.vermais a {
display:block;
padding:2px 0 2px 25px;
background:url(imagens/li.gif) 0 0 no-repeat;
font-weight:normal;
}

/***********************************************************************/

#album #todas {
float:right;
position:relative;
border-left:1px solid #DDD;
width:330px;
padding:15px;
}


#album #todas #entradas .entradas {
float:left;
width:157px;
margin-bottom:15px;
}

#album #todas #entradas .entradas1 {
margin-right:15px;
}

#album #todas #entradas .entradas2 {
margin-right:0;
}

#album #todas #entradas .entradas a {
display:block;
padding:5px;
border:1px solid #DDD;
background:#FFF;
width:145px;
}

#album #todas #entradas .entradas p {
margin:0;
padding:0;
}

#album #todas #paginacao {
clear:both;
}


/***********************************************************************/

#menu {
margin:0 0 80px 0;
}

/***********************************************************************/

#login {
width:156px;
margin:0 0 0 10px;
}

#login h2 {
background:url(imagens/album_login_title2.gif);
height:30px;
}

#login h2 span {
display:none;
}

#login #mensagem {
background:url(imagens/album_login_bg.gif);
}

#login #mensagem h3 {
font-size:11px;
font-style:normal;
padding:3px 10px 3px 10px;
line-height:1em;
}

#login fieldset {
background:url(imagens/album_login_input.gif);
height:78px;
}

#login label {
display:none;
}

#login input#login_usuario,
#login input#login_senha {
width:92px;
border:0;
background:none;
padding:1px;
}

#login input#login_usuario {
margin:2px 0 7px 50px;
_margin:2px 0 3px 50px;
}

#login input#login_senha {
margin:0 0 3px 50px;
}

#login input#entrar {
margin:0 0 0 95px;
}


/***********************************************************************/


#atividades h2 {
background:url(imagens/titulo_grupo.gif) 215px 15px no-repeat;
padding:15px;
border-bottom:1px solid #DDD;
margin:0;
}

#atividades #coluna1 {
display:block;
position:relative;
float:left;
width:199px;
color:#DDD;
}

#atividades #coluna2 {
float:left;
position:relative;
border-left:1px solid #DDD;
width:330px;
padding:15px;
}

/* coluna 1 e 2 */

#atividades #coluna1 ul#ramos li, #atividades #coluna2 ul#ramos li {
list-style:none;
}


/* coluna 1 */

#atividades #coluna1 ul#ramos {
margin:5px 15px 15px 15px;
}

#atividades #coluna1 ul#ramos li a {
display:block;
padding:5px;
border-bottom:1px solid #DDD;
color:#666;
}

/* coluna2 */

#atividades #coluna2 ul#ramos li a {
display:block;
padding:6px 4px 6px 25px;
background:url(imagens/li.gif) 0 5px no-repeat;
font-weight:bold;
font-size:14px;
font-family:'Arial';
}


#atividades #coluna2 h3 {
font-size:18px;
font-weight:bold;
color:#666;
margin:0 0 7px 0;
}

#atividades #coluna2 p {
margin:0 0 2px 0;
}

#atividades #coluna2 .foto {
background:#EFEFEF;
border-bottom:1px solid #DDD;
margin:0 0 15px 0;
padding:5px;
}

#atividades #coluna2 .foto p {
padding:5px 0 0 0;
}
