* { margin:0; padding:0; outline:none }
img { border:none }
br, .clear { clear:both; display:block; height:1px; font-size:1px }
html,body { height:100%; background:#8DA9B5 }

.clear_r{clear:both}

.ControlPanel { background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none; padding-bottom:10px }
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited { color:#3E81B5 }
.ControlPanel a.CommandButton:hover { color:#CB2027; text-decoration:underline }
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead { font-size:11px }
.cpanel_left { background:url(images/cpanel_left.png) no-repeat bottom left; padding-left:21px }
.cpanel_right { background:url(images/cpanel_right.png) no-repeat bottom right; padding-right:33px }

/* Geral */
#fundo-site { }
#topo { width:902px !important; width:832px; margin:auto; padding:46px 5px 10px 0; text-align:right }
#topo dl dt { display:inline; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF }
#topo dl dt a:link, #topo dl dt a:visited { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#FFF }
#topo dl dt a:hover { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline; color:#FFF }
h1 { padding:27px 0 0 105px; width:193px }
#redondo-design { position:absolute; margin:34px 0 0 915px }
#fundo-final-home { width:907px; margin:auto }
.rodape { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; padding:15px 0 }
.rodape p { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; text-align:center }
.rodape li { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; margin:5px 20px }

/* Menu */
.menu ul { list-style:none; cursor:pointer }
.menu ul li { list-style:none; display:inline; float:left; position:relative; padding:0 5px; background:url(/site/images/pix.gif) no-repeat; white-space:normal }
.menu ul li, .menu ul li a:link, .menu ul li a:visited { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#02415B }
.menu ul li a:hover { color:#8DA9B5; text-decoration:none }
.menu ul li img { vertical-align:middle; margin-top:-2px }

.menu ul li ul { padding:0; left:0; top:1; margin:2px 0 0 -110px; list-style:none; position:absolute; white-space:nowrap; display:none; background:url(images/submenu_fundo.gif) no-repeat 5px 22px; #background:url(images/submenu_fundo.gif) no-repeat 5px 28px }
.menu ul li ul li { display:block; float:none; width:178px }
.menu ul li ul li img { position:absolute }
.menu ul li ul li a:link, .menu ul li ul li a:visited { display:block; padding-bottom:3px; border-bottom:1px solid #FFF; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; margin:10px 0 0 25px }
.menu ul li ul li a:hover { color:#8DA9B5 }

.menu ul li ul li ul { display:block; position:relative; padding:0; margin:0 0 0 5px; background:none }
.menu ul li ul li ul li { width:168px }
.menu ul li ul li ul li a:link, .menu ul li ul li ul li a:visited { display:block; padding-bottom:3px; border-bottom:1px solid #A4BFC8; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; margin:5px 0 0 15px }
.menu ul li ul li ul li a:hover { color:#8DA9B5 }

.menu ul li ul li ul li ul { }
.menu ul li ul li ul li ul li { width:158px }
.menu ul li ul li ul li ul li a:link, .menu ul li ul li ul li ul li a:visited { display:block; padding-bottom:3px; border-bottom:1px solid #8FA1B5; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; margin:5px 0 0 25px }
.menu ul li ul li ul li ul li a:hover { color:#8DA9B5 }

#menu-ativado { color:#8DA9B5 }
#img2 { #margin-top:-14px }

/* home.ascx */
#principal-home { background:url(images/fundo-home.jpg) no-repeat; width:907px; height:auto !important; height:584px; min-height:584px; margin:auto }
.menu-home { margin:150px 0 0 325px }
.col_esq_home { float:left; width:215px; margin:30px 0 0 25px !important; margin:30px 75px 0 11px }
.col_esq_home p, .col_esq_home li { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; line-height:25px }
.col_esq_home li { margin:5px 20px }
.col_dir_home { float:right; width:520px; margin:20px 75px 0 0; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.col_dir_home h4 { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#B3B3B3; margin:30px 0 0 0; text-align:center }
.col_dir_home h4 img { margin-right:5px }

.table_conteudo_home { width:100%; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.table_conteudo_home td { padding:20px 10px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif }
.table_conteudo_home h3 { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#4D7A8C }
.table_conteudo_home p { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.table_conteudo_home li { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }


/* interna1.ascx */
#principal-interna1 { background:url(images/fundo-interna1.jpg) no-repeat; width:907px; height:auto !important; height:584px; min-height:584px; margin:auto; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
#principal-interna2 { background:url(images/fundo-interna2.jpg) no-repeat; width:907px; height:auto !important; height:584px; min-height:584px; margin:auto; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
#principal-interna3 { background:url(images/fundo-interna3.jpg) no-repeat; width:907px; height:auto !important; height:584px; min-height:584px; margin:auto; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
#principal-interna4 { background:url(images/fundo-interna4.jpg) no-repeat; width:907px; height:auto !important; height:584px; min-height:584px; margin:auto; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
#principal-interna5 { background:url(images/fundo-interna5.jpg) no-repeat; width:907px; height:auto !important; height:584px; min-height:584px; margin:auto; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.menu-interna { margin:170px 0 0 230px }
.breadcrumb-oceanpact { margin:25px auto 0 auto; width:720px; border-bottom:1px solid #8DA9B5 }
.breadcrumb-oceanpact p { text-align:right; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#4D7A8C }
.breadcrumb-oceanpact, .breadcrumb-oceanpact a:link, .breadcrumb-oceanpact a:visited { font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#4D7A8C }
.breadcrumb-oceanpact a:hover { font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#4D7A8C; text-decoration:underline }

.col_esq_interna1 { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; float:left; width:486px; margin:30px 20px 0 94px !important; margin:30px 20px 0 46px }
.col_esq_interna1 p, .col_esq_interna1 li { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.col_esq_interna1 li { margin:5px 20px }
.col_esq_interna1 p { margin:20px 0 }
.col_esq_interna1 h2 { font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999 }
.col_esq_interna1 h3 { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; margin-bottom:10px; margin-top:30px }
.col_esq_interna1 h3 a:link, .col_esq_interna1 h3 a:visited, .col_esq_interna1 h3 a:hover { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; text-decoration:none }
.col_esq_interna1 h3 img { vertical-align:middle }

.col_dir_interna1 { float:left; width:212px; margin:30px 0 0 0 }
.col_dir_interna1 p, .col_dir_interna1 li { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; line-height:16px }
.col_dir_interna1 h3 { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; margin-bottom:10px }

.tabela_clientes { margin:20px 0 }
.tabela_clientes p { font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999 }
.tabela_clientes img { border:1px solid #CCC !important; padding:5px }

.lightbox { background:#4D7A8C; color:#FFF; width:451px; display:none; font-size:1px }
.lightbox p, .lightbox li, .lightbox span { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF }
.lightbox p { margin:15px 20px; line-height:16px }
.lightbox span { position:absolute; cursor:pointer; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:5px 0 0 430px }

.lightbox2 { background:#4D7A8C; color:#FFF; width:365px; font-size:1px }
.lightbox2 p, .lightbox2 li, .lightbox2 span { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; list-style:none }
.lightbox2 p { margin:15px 10px; line-height:16px }
.lightbox2 span { position:absolute; cursor:pointer; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:5px 0 0 430px }


/* interna2.ascx */
.conteudo-interna2 { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; width:698px; margin:30px 20px 0 94px !important; margin:30px 20px 0 46px }
.conteudo-interna2 p, .conteudo-interna2 li { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.conteudo-interna2 li { margin:5px 20px }
.conteudo-interna2 p { margin:20px 0 }
.conteudo-interna2 h2 { font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; margin-bottom:30px }
.conteudo-interna2 h3 { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; margin-bottom:10px; margin-top:30px }
.conteudo-interna2 h3 a:link, .conteudo-interna2 h3 a:visited, .conteudo-interna2 h3 a:hover { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; text-decoration:none }
.conteudo-interna2 h3 img { vertical-align:middle }


/* Modulo de Noticias */
.modulo-noticias { }
.modulo-noticias h3 { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; margin:30px 0 0 0 }
.modulo-noticias span { font-size:11px }
.clica-noticia { cursor:pointer }
.clica-noticia:hover { text-decoration:underline }

.paginacao-noticias { color:#666; margin:30px 0 0 0; border-top:1px solid #CCC; padding:10px 0 0 0 }
#voltar-noticias a:link, #voltar-noticias a:visited, .paginacao-noticias td, .paginacao-noticias a:link, .paginacao-noticias a:visited { font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
#voltar-noticias a:hover, .paginacao-noticias a:hover { color:#618999; text-decoration:none }

.noticias-integra { }
.noticias-integra h3 { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#618999; margin:30px 0 0 0 }


/* Modulo Fale Conosco */
.modulo-fale-conosco  { margin-top:20px }
.modulo-fale-conosco td { padding-bottom:20px }
.modulo-fale-conosco img { display:none }
.modulo-fale-conosco textarea { resize:none; width:300px; padding:2px; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; height:200px; overflow:auto; border:1px solid #999 }
.modulo-fale-conosco input { font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; width:300px; padding:2px; border:1px solid #999 }
.modulo-fale-conosco label { font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }

.erro-fale-conosco p { margin:0; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#C00 }
.sucesso-fale-conosco { display:block; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:20px 0; color:#06C }

.botao-enviar-fale-conosco { margin-bottom:40px; display:block; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFF; background:#02415B; text-align:center; width:60px; padding:2px 0 }
.botao-enviar-fale-conosco:link, .botao-enviar-fale-conosco:visited, .botao-enviar-fale-conosco:hover { color:#FFF; text-decoration:none }


/* Modulo Mapa do site */
.addtechnologies_addtechmapasitecontent { margin:20px 0 0 0 }
.addtechnologies_addtechmapasitecontent li a:link, .addtechnologies_addtechmapasitecontent li a:visited { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.addtechnologies_addtechmapasitecontent li a:hover { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }


/* Modulo Equipe */
.AddTechnologies_AddTechEquipeContent { }
.AddTechnologies_AddTechEquipeContent p img { border:1px solid #CCC }
.AddTechnologies_AddTechEquipeContent p { margin:20px 0 0 0 }
.AddTechnologies_AddTechEquipeContent div { background:#f0f0f0; margin-top:25px; padding:5px 25px 20px 25px }
.AddTechnologies_AddTechEquipeContent div img { margin-right:20px }
.AddTechnologies_AddTechEquipeContent a:link, .AddTechnologies_AddTechEquipeContent a:visited { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }
.AddTechnologies_AddTechEquipeContent a:hover { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666 }

















/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #43494D;
	font-size: 13px; 
	font-weight:bold; 	
	text-align:center; 
	line-height:40px;
	padding:12px 12px 12px 12px;
	text-transform:uppercase; margin-right:1px;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#fff;
	font-size: 13px; 
	font-weight:bold;
	text-align:center;
	line-height:40px;
	padding:12px 12px 12px 12px;
	background:url(../images/menu_hover.gif) repeat-x top left;
	text-transform:uppercase; margin-right:1px;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size: 13px;
	line-height:40px;
	padding:12px 12px 12px 12px;
	background:url(../images/menu_hover.gif) repeat-x top left;
	text-transform:uppercase; margin-right:1px;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color:#F8FAFF;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#000;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: 11px;
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color:#fff;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}
