@charset "utf-8";

/*------------------------------------

  Desenvolvido por GeniusDesign Brasil Copyright@2010

  Eugênio Telles - webdesigner - Art Director

  www.geniusdesignbrasil.com

  www.twitter.com/eugeniotelles

------------------------------------*/

.acymailing_mootoolsbutton {border:1px solid #000;}

fieldset, fieldset.input {border:none; background:none;}

.p-detail-td-left, .p-category-item-image, .p-category-item-image img, .p-detail-image, .p-detail-image img {border:none!important;}

.p-category-intro img {border:1px solid #000!important;}

.p-category-item-image a, .p-detail-image a {padding:3px; display:block;}

.mb26, .mb28 {float:left;}

.p-category-item-image a:hover, .p-detail-image a:hover {background:#00CCCC;}

table.adminform tr td {padding:2px 0;}

.createdate {padding-bottom:10px; color:#306B63;}

#gototop_button {-moz-border-radius:5px;; border:1px solid #001E1E;}



/*COMMENTS*/
.comments-form, #jc h4 {clear:both;}
#jc label {color:#306B63!important;}
#jc h4 {border-bottom:1px solid #001111!important; color:#377971!important;}
#comments-footer {border-top:1px solid #001111!important; color:#377971!important;}
#comments-footer a {color:#306B63!important;}
#comments-footer a:hover {color:#377971!important;}
#comments {display:table;}


/*SEARCH*/
.sectiontableheader {background:#001515; padding:2px 0; border:1px solid #000D0D; text-transform:uppercase; text-align:center; font-size:9px; color:#306B63;}
.sectiontableheader a {float:left; margin-left:5px; color:#306B63;}
.sectiontableheader a:hover {color:#377971;}
.searchintro {width:100%;}
.searchintro tr {background:#003333;}
.searchintro tr td {padding:0 0 15px 5px; border:1px solid #000;}
.contentpaneopen fieldset .small {margin-bottom:15px;}

#roksearch_search_str {background:#1A1A1A url(../images/search.png) no-repeat; padding:2px; color:#666; padding-left:25px; width:180px;}



/*PORTFOLIO*/
#p-container div center, #p-container div center a {color:#001111;}
#p-container div center a:hover {color:#306B63;}


/* ----------------- Classes dinamicas */


* {margin:0; padding:0;}

img {border:none;}

ol {margin-left:20px;}
ol li {margin-bottom:10px;}

body {text-align:center; background:#000 url(../images/fundo.gif) center top no-repeat fixed; font-family: Arial; font-size:13px; color:#B3DDD7; margin-top:60px; line-height:18px; margin-bottom:76px;}

a {color:#00CCCC; text-decoration:none;}
a:hover {color:#7DFFE6;}

p, .searchintro tr td, #index_principal .contentpaneopen tr td, .readmore, .contentpane table, table.acymailing_form tr td, table.adminform tr td, .contentpane, .pagenav, table tr td, .p-detail-client, .p-detail-status, .p-detail-web, .p-detail-technology {font-size:13px; line-height:18px;}

.font15 {font-size:15px;}

h1, .contentheading, .componentheading {color:#00CCCC; font-size:20px!important; margin-bottom:3px; font-weight:bold; line-height:25px!important; font-family:"Lucida Sans Unicode", Arial; }

h2 {line-height:18px; margin-bottom:5px; color:#489F95; font-family:"Lucida Sans Unicode", Arial; text-transform:uppercase; font-size:15px;}


input, .input, .search_searchword, .inputbox {background:#1A1A1A; border:1px solid #000; font-family: Arial; font-size:13px; margin:1px; padding:2px; color:#666;}

.both {clear:both;}

a.icon_twitter, a.icon_orkut, a.icon_mail, a.icon_myspace, a.icon_fav, a.icon_msn, a.icon_skype, a.icon_ie {width:37px; height:33px; background:url(../images/icons.png); display:block; text-indent:-9999px; float:left; outline:none; margin-top:20px;}
a.icon_twitter {background-position:0 0;}
a.icon_orkut {background-position:-37px 0;}
a.icon_fav {background-position:-74px 0;}
a.icon_msn {background-position:-111px 0;}
a.icon_mail {background-position:-148px 0;}
a.icon_myspace {background-position:-185px 0;}
a.icon_ie{background-position:-222px 0;}
a.icon_skype {background-position:-259px 0;}
a.icon_twitter:hover {background-position:0 -33px;}
a.icon_orkut:hover{background-position:-37px -33px;}
a.icon_fav:hover{background-position:-74px -33px;}
a.icon_msn:hover{background-position:-111px -33px;}
a.icon_mail:hover{background-position:-148px -33px;}
a.icon_myspace:hover{background-position:-185px -33px;}
a.icon_ie:hover{background-position:-222px -33px;}
a.icon_skype:hover{background-position:-259px -33px;}

.pagina {width:940px; margin:auto; text-align:left;}

/* ############ MENU ########### */
#menu {width:940px; height:24px; background:url(../images/fundo_black80.png); position:relative; border-top:1px solid #000; border-bottom:1px solid #000;margin:30px auto;}
#menu img {position:absolute; left:0px; top:-23px; border:none; z-index:2;}
#menu ul {list-style:none; position:absolute; left:260px; top:4px;}
#menu ul li {float:left; margin-right:15px;}
#menu, #menu ul li a {text-decoration:none; color:#00CCCC; font-size:11px; text-transform:uppercase; font-weight:bold; font-family:"Lucida Sans Unicode", Arial;}
#menu ul li a:hover {color:#fff!important;}

#textcontrol {position:absolute; left:-29px; top:0; border:none; width:26px;}

#textcontrol .menos, #textcontrol .mais, #textcontrol .fundo {width:25px; height:26px; display:block; text-indent:-9999px; outline:none; margin-bottom:3px; float:left;}
#textcontrol .menos, #textcontrol .mais {background:url(../images/textcontrol.png);}
#textcontrol .fundo {background:url(../images/fundo_divprincipal.png);}

#textcontrol .menos {background-position:-25px 0;}
#textcontrol .menos:hover {background-position:-25px -26;}

#textcontrol .mais {background-position:0 0;}
#textcontrol .mais:hover {background-position:0 -26px;}

#textcontrol .fundo {background-position:0 0;}
#textcontrol .fundo:hover {background-position:0 -26px;}

#busca {position:absolute; right:0px; top:0px;}



/* ############ PAGINA PRINCIPAL ########### */

#index_aux {float:left; width:250px; padding:15px; color:#999;}

#index_aux table {margin-bottom:20px;}
#index_aux table tr td {color:#999;}

#index_aux p {font-size:13px; line-height:18px;}

#index_aux ul {margin-left:15px; font-size:13px;}

#index_aux ul li {margin-bottom:1px;}


#index_principal, .index_box, .index_box2 {background:url(../images/fundo_petrol.png); -moz-border-radius:5px;}
#index_principal {float:right; width:590px; padding:15px; border:1px solid #000; position:relative; margin-bottom:15px;}

#index_principal p, #index_principal ul {margin-bottom:10px;}


.index_box, .index_box2 {width:265px; float:right; padding:15px; border:1px solid #000; margin:0 0 0 25px; }

.index_box ul, #index_principal ul {margin-left:17px;}
.index_box ul li, #index_principal ul li {margin-bottom:3px;}

.index_box2 {width:590px!important; margin-bottom:15px!important; height:250px;}


ul#twitter_update_list {list-style:none; margin-left:0px; background:url(../images/fundo_black80.png); border:1px solid #000; padding:5px;}
ul#twitter_update_list li {padding:5px 0; border-bottom:1px solid #1A1A1A;}

iframe {padding:0; margin:0; background:transparente;}

#contatos {background:url(../images/fundo_contato.png); height:61px; width:100%; position:fixed; bottom:-2px; right:0;}
#msn {float:right; margin-top:22px; margin-right:5px;}


tr.sectiontableentry0 td,
tr.sectiontableentry1 td {
	padding: 8px;
	border-bottom: 1px solid #002424;
	border-top: 1px solid #002424;
	background: #001515 url(../images/row_bg.png) repeat-x bottom;
}
tr.sectiontableentry2 td {
	padding: 8px;
	border-bottom: 1px solid #000D0D;
	border-top: 1px solid #000D0D;
	background: #001C1C url(../images/row_bg.png) repeat-x bottom;
}
tr.sectiontableentry1 td.col2,
tr.sectiontableentry2 td.col2 {
	padding: 8px;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #FFFFFF;
	background: #F0F0F0 url(../images/row_bg.png) repeat-x bottom;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
	padding: 4px;
}