/*  BASE ------------------------------------------------------------------  */

#go_intertitial_overlay {
	position:fixed;
	width:100%;
	height:100%;
	background: #000000;
	top: 0;
	left: 0;
	z-index: 1000;
}

h2.banners_title,
h2.cms_big,
h3.cms_small,
h2.cms_small_sm5,
h1.sanuk_port_bold a,
h1.sanuk_port_bold a:link,
h1.sanuk_port_bold a:visited,
h1.sanuk_port_bold a:active,
li.glossario,
.glossario_reg,
li.tags,
li.tags_port,
.sanuk_destaque_bold,
.sanuk_search_bold,
.sanuk_search_regular,
.sanuk_port_regular,
h2.title_port,
h2.projecto_seguinte,
.page-title,
h1.page-title,
.page-title,
.Sanuk-Regular,
h1.Sanuk-Bold,
#right_content_wide h1.Sanuk-Bold,
#right_content_wide h1.Sanuk-Bold2,
h2.sanuk_noticias,
h2.sanuk_noticias a,
h2.sanuk_noticias a:link,
h2.sanuk_noticias a:visited,
h2.sanuk_noticias a:active {
	font-weight: normal; 
	font-style: normal; 
	line-height:normal; 
}


h2.search_result {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#ffffff; 
	background-color:#232020;
	font-size:20px; 
	letter-spacing:-0.8px; 
	padding:5px 60px 5px 5px; 
	display:inline-block;
	margin:1px 0 0 0;
	text-transform:uppercase;
	 }

h2.banners_title {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#ffffff; 
	background-color:#232020;
	font-size:14px; 
	letter-spacing:-0.8px; 
	padding:2px 3px 2px 3px; 
	display:inline-block;
	margin:1px 0 0 0;
	text-transform:uppercase; 	
}

h2.cms_big {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:34px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 
	
}

h3.cms_small {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:18px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 
	
}

h2.cms_small_sm5 {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:14px; 
	letter-spacing:-0.5px; 
	text-transform:uppercase; 
}


h1.sanuk_port_bold a,
h1.sanuk_port_bold a:link,
h1.sanuk_port_bold a:visited,
h1.sanuk_port_bold a:active {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:30px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 
	text-decoration:none;
	
}


li.glossario {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:30px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 
	
}

.glossario_reg {
	font-family: "SanukRegular", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:30px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 
}

li.tags {
	font-family: "SanukRegular", Arial, Helvetica, sans-serif;  
	color:#292929; 
	font-size:14px; 
	letter-spacing:-1.5px; 
	padding:0 10px 0 0; 
	text-transform:uppercase; 
	float:left;
}

li.tags_port {
	font-family: "SanukRegular", Arial, Helvetica, sans-serif;  
	color:#727272; 
	font-size:12px; 
	letter-spacing:-1px; 
	padding:0 10px 0 0; 
	text-transform:uppercase; 
	float:left;	
}

.sanuk_destaque_bold {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#232020;
	font-size:20px; 
	text-indent:-3px;
	letter-spacing:-1.5px; 
	text-transform:uppercase; 	
}

.sanuk_search_bold {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:20px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 	
}

.sanuk_search_regular {
	font-family: "SanukRegular", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:20px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 
}

.sanuk_port_regular {
	font-family: "SanukRegular", Arial, Helvetica, sans-serif;  
	color:#232020; 
	font-size:30px; 
	letter-spacing:-1.5px; 
	padding:2px 3px 4px 3px; 
	text-transform:uppercase; 	
}

h2.title_port{
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#fff; 
	font-size:24px; 
	float:left;
	letter-spacing:-1px; 
	padding:7px 7px 7px 7px; 
	text-transform:uppercase; 
	word-spacing:2px;
	background:#1c1c1c; 
	width:302px;
}
 
 h2.projecto_seguinte{
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#fff; 
	font-size:20px; 
	float:left;
	letter-spacing:-1.5px; 
	padding:3px; 
	text-transform:uppercase; 
	background:#1c1c1c; 
	margin:0 0 3px 0;	
 }

.page-title,
h1.page-title{
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#fff; 
	font-size:24px; 
	float:left;
	letter-spacing:-1px; 
	padding:0 7px 0 7px; 
	text-transform:uppercase; 
	word-spacing:2px;
	background:#1c1c1c; 
	margin:0 0 10px 0;	
 }

.page-title{
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	color:#fff; 
	font-size:24px; 
	float:left;
	letter-spacing:-1px; 
	padding:3px 7px 1px 7px; 
	text-transform:uppercase; 
	word-spacing:2px;
	background:#1c1c1c; 
	margin:0 0 10px 0;	
 }

.Sanuk-Regular {
	font-family: "SanukRegular", Arial, Helvetica, sans-serif;  
	letter-spacing:-1px; 
	font-size:24px; 
	word-spacing:2px;	
}

h1.Sanuk-Bold  {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	letter-spacing:-1px; 
	font-size:24px; 
	word-spacing:2px; 
	color:#141414; 
	background:none; 
	padding:0;	
}

#right_content_wide h1.Sanuk-Bold  {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	letter-spacing:-1px; 
	font-size:24px; 
	word-spacing:2px; 
	color:#141414; 
	background:none; 
	padding:0;
	margin:0 0 0 230px;
	
}

#right_content_wide h1.Sanuk-Bold2  {
	font-family: "SanukBold", Arial, Helvetica, sans-serif;  
	letter-spacing:-1px; 
	font-size:24px; 
	word-spacing:2px; 
	color:#141414; 
	background:none; 
	padding:0;
	margin:20px 0 0 0;	
}

h2.sanuk_noticias,
h2.sanuk_noticias a,
h2.sanuk_noticias a:link,
h2.sanuk_noticias a:visited,
h2.sanuk_noticias a:active  {
	color:#141414;  
	font-family: "SanukRegular", Arial, Helvetica, sans-serif; 
	font-size:18px; 
	text-transform:uppercase; 
	word-spacing:2px; 
	letter-spacing:-1px; 
	text-decoration:none;	
}

#download_cms { margin:5px 0 0 0;}


#right_content a.glossario  {
    position:relative; /*this is the key*/
    z-index:24; 
	background-color:#ccc;
    color:#000;
    text-decoration:none}

#right_content a.glossario:hover {z-index:25; background-color:#262323; color:#ebebe6;}

#right_content a.glossario span {display: none}

#right_content a.glossario:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; 
	left:2em;
	 width:130px; 
	padding:4px;
	border:2px solid #262323;
    background-color:#262323; 
	color:#ebebe6;
    text-align: center
}


a#download_cms ,
a:link#download_cms,
a:visited#download_cms,
a:active#download_cms  { background:url(/media/images/download_cms.gif) 0 0 no-repeat; width:164px; height:39px; display:block; text-indent:-9999px;}

a#contactar_cms ,
a:link#contactar_cms,
a:visited#contactar_cms,
a:active#contactar_cms  { background:url(/media/images/fale_con.gif) 0 0 no-repeat; width:202px; height:39px; display:block; text-indent:-9999px; margin:5px 0 0 0 ;}

a#contactar2_cms ,
a:link#contactar2_cms,
a:visited#contactar2_cms,
a:active#contactar2_cms  { background:url(/media/images/fale_con2.gif) 0 0 no-repeat; width:142px; height:28px; display:block; text-indent:-9999px;}

a:hover#contactar2_cms { background-position:-142px 0 ;}

a:hover#contactar_cms { background-position:-202px 0 ;}

a:hover#download_cms { background-position:-164px 0 ;}

#fechar_go_intertitial {
	position:absolute;
	top:-16px;
	right:15px;
}
a.sanuk_port_regular  {color:red;}

h1.sanuk_port_bold a:hover {
	background:#232020;
	color:#ebebe6;
}
h2.sanuk_noticias a:hover { background-color:#141414; color:#fff;} 


.mapa_localizacao a,
.mapa_localizacao a:link,
.mapa_localizacao a:visited,
.mapa_localizacao a:active { background:url(/media/images/mapa_localizacao.jpg) 0 0; width:507px; height:225px; display:block; text-indent:-9999px;}

.mapa_localizacao a:hover { background-position:-507px 0;}

* {
	margin:0;
	outline:none;
}

html,
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#ebebe6;
	min-height:100%;
}

img{
	border: 0;
	border: none;
}

ul { list-style:none; margin:0; padding:0;}



ol { margin:5px 0 0 0; padding:0;  list-style-position: inside;  }


/******************** FORM*/



/*MENU ------------------------------------------------------------------------ */
/*.menu_pages ul { margin:0; padding:0; list-style:none; }
	.menu_pages ul li a,
	.menu_pages ul li a:link,
	.menu_pages ul li a:visited { margin:0; padding:0; background:url(../images/seta_menu.gif) no-repeat center left #fff; border:1px solid #bcbcbc; display:inline-block; padding:7px 10px 7px 25px; margin:0 0 3px 0; text-decoration:none; font-size:11px; text-transform:uppercase; color:#181818; font-weight:bold;}

*/	
/*
ul#menu_id_5 li a:hover { background:url(../images/seta_menu_hover.gif) no-repeat center left #fff; border:1px solid #aeaeae;}
	ul#menu_id_5 li.selected a { background:url(../images/seta_menu_hover.gif) no-repeat center left #fff; border:1px solid #aeaeae;}
ul#menu_id_6 li a:hover { background:url(../images/seta_menu_hover_design.gif) no-repeat center left #fff; border:1px solid #aeaeae;}
	ul#menu_id_6 li.selected a { background:url(../images/seta_menu_hover_design.gif) no-repeat center left #fff; border:1px solid #aeaeae;}
ul#menu_id_7 li a:hover { background:url(../images/seta_menu_hover_marketing.gif) no-repeat center left #fff; border:1px solid #aeaeae;}
	ul#menu_id_7 li.selected a{ background:url(../images/seta_menu_hover_marketing.gif) no-repeat center left #fff; border:1px solid #aeaeae;}
ul#menu_id_8 li a:hover { background:url(../images/seta_menu_hover_lab.gif) no-repeat center left #fff; border:1px solid #aeaeae;}
	ul#menu_id_8 li.selected a{ background:url(../images/seta_menu_hover_lab.gif) no-repeat center left #fff; border:1px solid #aeaeae;}*/

/* CONTAINER ------------------------------------------------------------------ */

#banner_top { position:absolute; z-index:0; left:0; top:0; text-align:center; width:100%; overflow:hidden;}

#container { width:960px; margin:0 auto; min-height:100%; padding:0 0 30px 0; position:relative;}

#container  .banners { padding:30px 0 40px 0; clear:both}

#left_content { float:left; width:190px; /*position:absolute; z-index:200px;*/}
#right_content { float:right; width:730px; /*position:absolute; z-index:200px; right:0;*/ line-height:16px; padding:46px 0 40px 0;}


#left_content_wide { float:left; width:190px; position:absolute; z-index:9999;}
#right_content_wide {line-height:16px; padding:46px 0 40px 0;  width:730px;}

#right_content_wide2 {line-height:16px; padding:46px 0 40px 0;}

.page_title {width:190px; background:#1c1c1c; margin:0 0 10px 0; }
.flash_title { width:190px; float:left;}
.page_title_social { background:#1c1c1c; margin:0 0 10px 0; width:140px; overflow:hidden;}
.page_title_design { background:#1c1c1c; margin:0 0 10px 0; width:140px; overflow:hidden;}
.page_title_marketing { background:#1c1c1c; margin:0 0 10px 0; width:190px; overflow:hidden;}
.page_title_lab { background:#b43900; margin:0 0 10px 0; width:110px; overflow:hidden;}
.page_title_base { background:#1c1c1c; margin:0 0 10px 0; width:190px; overflow:hidden; float:left;}

.portfolio_home { clear:both; padding:30px 0 0 0;} 
*:first-child+html .portfolio_home { clear:both; padding:10px 0 0 0;} 


/********************** PORTFOLIO**********************/

div.menus_port_content { float:right}

ul.menus_port li { float:left; padding:25px 10px 0 10px;}

li.port_social a,
li.port_social a:link,
li.port_social a:visited,
li.port_social a.active { background:url(/media/images/port_gosocial.gif) no-repeat 0 0; width:104px; height:14px; display:block;}
 li.port_social a:hover { background-position:0 -14px;}
 
 
li.port_design a,
li.port_design a:link,
li.port_design a:visited,
li.port_design a.active { background:url(/media/images/port_godesign.gif) no-repeat 0 0; width:106px; height:14px; display:block;}
 li.port_design a:hover { background-position:0 -14px;}
 
li.port_marketing a,
li.port_marketing a:link,
li.port_marketing a:visited,
li.port_marketing a.active { background:url(/media/images/port_gomarketing.gif) no-repeat 0 0; width:144px; height:14px; display:block;}
 li.port_marketing a:hover { background-position:0 -14px;}


li.port_lab a,
li.port_lab a:link,
li.port_lab a:visited,
li.port_lab a.active { background:url(/media/images/port_golab.gif) no-repeat 0 0; width:75px; height:14px; display:block;}
 li.port_lab a:hover { background-position:0 -14px;}

/* HEADER ------------------------------------------------------------------ */

#header {
	height:300px;
	width:960px;
	margin:0 auto;
	position:relative;
}

.goback { float:left;}

#header div.header_right { position:absolute; z-index:100; right:0;}
#header div.header_left { position:absolute; z-index:100; }

ul.langs  { float:left; margin:0; padding:0; list-style:none; padding:20px 0 0 2px;}
	ul.langs li { margin:0; padding:0;}
	ul.langs li.pt { padding:0 0 3px 0 ;}
	
	 *:first-child+html ul.langs li.pt { padding:0;}

ul.langs li a,
ul.langs li a:link,
ul.langs li a:visited { padding:0 0 0 2px; width:26px; height:20px; display:block; }

#menu { margin:0; padding:0;list-style:none; padding:24px 0 0 0; clear:both;}
#menu a {height:15px;}
	#menu .social { background:url(../images/seta_blue.gif) #fff bottom right no-repeat; width:126px;  margin:1px 0 0 0;  }
	#menu .social a { margin-left:5px;background:url(/media/images/gosocial.gif) center left no-repeat; display:block;  padding:8px 15px 8px 5px;  }
	/*#menu .social a:hover { background:url(../images/seta_blue.gif) #fff bottom right no-repeat; width:160px;  margin:1px 0 0 0; }*/
	
	#menu .design {background:url(../images/seta_green.gif) #fff bottom right no-repeat; width:152px;  margin:1px 0 0 0;  }
	#menu .design a { margin-left:5px;background:url(/media/images/godesign.gif) center left no-repeat;display:block;  padding:8px 15px 8px 5px;  }
	/*#menu .design a:hover { background:url(../images/seta_green.gif) #fff bottom right no-repeat; width:172px;  margin:1px 0 0 0;  }*/
		
	#menu .marketing { background:url(../images/seta_orange.gif) #fff bottom right no-repeat;  margin:1px 0 0 0; width:180px;}
	#menu .marketing a { margin-left:5px;background:url(/media/images/gomarketing.gif) center left no-repeat;display:block;  padding:8px 15px 8px 5px; }
	/*#menu .marketing a:hover { background:url(../images/seta_orange.gif) #fff bottom right no-repeat;  margin:1px 0 0 0; width:200px;}*/
	
	#menu .lab {background:url(../images/seta_red.gif) #fff bottom right no-repeat; margin:1px 0 0 0; width:90px; }
	#menu .lab a { margin-left:5px;background:url(/media/images/golab.gif) center left no-repeat;display:block;  padding:8px 15px 8px 5px;}
	
        #menu .mobile {background:url(../images/seta_roxo.gif) #fff bottom right no-repeat; margin:1px 0 0 0; width:145px; }
	#menu .mobile a { margin-left:5px;background:url(/media/images/gomobile.gif) center left no-repeat;display:block;  padding:8px 15px 8px 5px;}
	
        
	#menu .goweb {background:url(../images/seta_cinza.gif) #fff bottom right no-repeat; margin:1px 0 0 0; width:110px; }
	#menu .goweb a { margin-left:5px;background:url(/media/images/goweb.gif) center left no-repeat;display:block;  padding:8px 15px 8px 5px;}
	/*#menu .lab a:hover {background:url(../images/seta_red.gif) #fff bottom right no-repeat; margin:1px 0 0 0; width:110px; }*/

#header .header_left { float:left; width:200px;}
#header .header_right { float:right}


ul.header_right { margin:0; padding:0; list-style:none; }
	ul.header_right li { list-style:none; float:left;}


#content {
	clear:both;
	padding:45px 0 30px 0;
}

#content_promo {
	clear:both;
	padding:0 0 30px 0;
}


#history_back { position:fixed; z-index:9999; top:100px; left:0; }


/* FOOTER ------------------------------------------------------------------ */
#menuFooter { clear:both;}

#menuFooter li div { height:38px; }

#menuFooter li.social  { background:url(../images/menu_footer.gif) no-repeat 0 0; width:142px; height:38px; display:block; text-indent:-9999px;} 
#menuFooter li.social:hover {background-position:0 -39px;  cursor:pointer }
#menuFooter li.social_random { background:url(../images/menu_footer.gif) no-repeat 0 -39px; width:142px; height:38px; display:block; text-indent:10px;  cursor:pointer}

#menuFooter li.design  { background:url(../images/menu_footer.gif) no-repeat -143px 0; width:142px; height:38px; display:block; text-indent:-9999px;} 
#menuFooter li.design:hover {background-position:-143px -39px;  cursor:pointer } 
#menuFooter li.design_random { background:url(../images/menu_footer.gif) no-repeat -143px -39px; width:142px; height:38px; display:block; text-indent:10px;  cursor:pointer} 

#menuFooter li.marketing { background:url(../images/menu_footer.gif) no-repeat -286px 0; width:142px; height:38px; display:block; text-indent:-9999px;} 
#menuFooter li.marketing:hover {background-position:-286px -39px;  cursor:pointer }
#menuFooter li.marketing_random { background:url(../images/menu_footer.gif) no-repeat -286px -39px; width:142px; height:38px; display:block; text-indent:10px;  cursor:pointer} 

#menuFooter li.lab { background:url(../images/menu_footer.gif) no-repeat -429px 0; width:142px; height:38px; display:block;}
#menuFooter li.lab:hover {background-position:-429px -39px;  cursor:pointer}
#menuFooter li.lab_random { background:url(../images/menu_footer.gif) no-repeat -429px -39px; width:142px; height:38px; display:block; text-indent:10px; cursor:pointer} 

ul#menuFooter { z-index:9999; }
ul#menuFooter li { margin-bottom:5px; }

ul#menuFooter li ul {
	position: absolute;
    left: -9999px;
	z-index:999;
	width:499px;
	height:155px;
	margin-left:2px;
	border-left:1px solid #272727;
	background:#1c1c1c;
	top:40px;
	padding:12px 20px 0 20px;
}

ul#menuFooter li a,
ul#menuFooter li a:link,
ul#menuFooter li a:visited { text-decoration:none; color:#fff; font-size:11px; line-height:18px; }
ul#menuFooter li a:hover { color:#ccc;}
ul#menuFooter li:hover { text-indent: 10px; }

ul#menuFooter li.social_random  ul,
ul#menuFooter li.design_random  ul,
ul#menuFooter li.marketing_random  ul,
ul#menuFooter li.lab_random  ul {
    left: 140px;
	top:0;
}

ul#menuFooter li:hover ul {
    left: 140px;
	top:0;
}


ul.menuGoweb_Footer  { position:relative; margin-top:87px; }
ul.menuGoweb_Footer  li { position:relative;}

#menuFooter li.social ul.menuGoweb_Footer  {z-index:1400;}
#menuFooter li.design ul.menuGoweb_Footer {z-index:1300;}
#menuFooter li.marketing ul.menuGoweb_Footer {z-index:1200;}
#menuFooter li.lab ul.menuGoweb_Footer {z-index:1000;}

ul.menuGoweb_Footer li.menu_wrapper { float:left;}
ul.menuGoweb_Footer li.conteudo { float:left;}

#news input[type="text"] {
	background:none;
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #9e9e98;
	border-left:1px solid #9e9e98;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:#e0e0d7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:22px;
	padding:3px;
	width:212px;
}

#news input[type="text"]:hover { 
	border:none;
	border-top:1px solid #a5a59e;
	border-left:1px solid #a5a59e;
	border-bottom:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

#news input[type="text"]:focus { 
	border:none;
	border-top:1px solid #9b9b9b;
	border-left:1px solid #9b9b9b;
	border-bottom:1px solid #9b9b9b;
	border-right:1px solid #9b9b9b;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

#footer_newsletter input[type="text"]
 { 
	background:none;
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #171717;
	border-left:1px solid #171717;
	border-bottom:1px solid #383838;
	border-right:1px solid #383838;
	background:#282828;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ebebe6;
	padding:7px;
	width:195px;
	margin:5px 0 4px 0;
}

#footer_newsletter input[type="text"]:hover { 
	background:none;
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #101010;
	border-left:1px solid #101010;
	border-bottom:1px solid #484848;
	border-right:1px solid #484848;
	background:#2f2f2f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ebebe6;
	padding:7px;
	width:195px;
	margin:5px 0 4px 0;
}

#footer_newsletter input[type="text"]:focus { 
	background:none;
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #525252;
	border-right:1px solid #525252;
	background:#343434;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ebebe6;
	padding:7px;
	width:195px;
	margin:5px 0 4px 0;
}

#footer_proposta 
.form_view textarea, 
#footer_proposta 
.form_view input[type="text"] {
	background:none;
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #171717;
	border-left:1px solid #171717;
	border-bottom:1px solid #383838;
	border-right:1px solid #383838;
	background:#282828;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ebebe6;
	padding:5px;
	margin:5px 0 4px 0;
}

#footer_proposta 
.form_view textarea:hover, 
#footer_proposta 
.form_view input[type="text"]:hover {
	background:none;
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #101010;
	border-left:1px solid #101010;
	border-bottom:1px solid #484848;
	border-right:1px solid #484848;
	background:#2f2f2f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ebebe6;
	padding:5px;
	margin:5px 0 4px 0;
}

#footer_proposta 
.form_view textarea:focus, 
#footer_proposta 
.form_view input[type="text"]:focus {
	background:none;
	padding:0;
	margin:0;
	border:none;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #525252;
	border-right:1px solid #525252;
	background:#343434;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ebebe6;
	padding:5px;
	margin:5px 0 4px 0;
}

#footer_newsletter #news input.LV_invalid_field,
#footer_proposta .form_view input.LV_invalid_field {background:url(/media/images/not_ok.gif) no-repeat right #880606;  border:none; color:#fff; border:1px solid #880606; }

#footer_newsletter #news input:hover.LV_invalid_field,
#footer_proposta .form_view input:hover.LV_invalid_field {background:#880606; border:none; color:#fff; border:1px solid #880606 }

#footer_proposta .form_view input.LV_valid_field  { background:url(/media/images/correct2.gif) no-repeat right #343434; }

#footer_newsletter .form_view input.LV_invalid_field {background:url(/media/images/not_ok.gif) no-repeat right #880606;  border:none; color:#fff; border:1px solid #880606; }
#footer_newsletter .form_view input:hover.LV_invalid_field {background:#880606; border:none; color:#fff; border:1px solid #880606 }

#footer_newsletter .form_view input.LV_valid_field  { background:url(/media/images/correct2.gif) no-repeat right #343434; }


#footer_proposta 
.form_view textarea { height:40px;}

#footer_proposta  .form_view .div_elements { padding:0;}


#footer_proposta 
.form_view #div_element_70 textarea,
#footer_proposta 
.form_view #div_element_72 input[type="text"],
#footer_proposta 
.form_view #div_element_73 input[type="text"],
.form_view #div_element_173 input[type="text"]{  width:280px;}


#footer_proposta 
.form_view #div_element_74  { float:left; width:130px;}
.form_view #element_74 { width: 130px; }

#footer_proposta 
.form_view #div_element_69  { width: 100px; float:left; padding:0 0 0 20px;}
.form_view #element_69 { width: 130px; }



#footer_newsletter {background:url(../images/bg_footer.jpg) ; top:28px; width:220px; height:140px; position:absolute; left:0; padding:10px 10px 10px 20px; border:4px solid #acaca4}
	#footer_newsletter .fechar a{top:-28px; right:-4px; position:absolute;border:4px solid #acaca4}

#footer_proposta {background:url(../images/bg_footer.jpg); top:28px; width:310px; height:300px; position:absolute; left:220px; padding:14px 10px 10px 20px; border:4px solid #acaca4}
	#footer_proposta .fechar a{top:-28px; right:-4px; position:absolute;border:4px solid #acaca4}

#footer_newsletter .submit input,
#news .submit input { background:none; border:none; background:url(/media/images/enviar_pt.gif) 0 0; width:85px; height:26px; text-indent:-9999px; display:block;}
#footer_newsletter .submit input:hover,
#news .submit input:hover { background-position:-85px 0; cursor:pointer;}

#div_email { margin:4px 0 0 0;}







#footer {height:379px; clear:both; background:url(../images/footer_repeat.jpg) repeat-x; /*position:absolute; bottom:0; width:100%;*/}
#footer .footer_wrapper { width:960px; margin:0 auto;}


#footer .footer_left { float:left; position:relative;}
#footer .footer_right  { float:right; width:250px;}

#footer .twitter_icon { margin-top:-45px; float:right;}

#footer .footer_bottom {  padding:54px 0 0 0;}

ul.logos_footer li  { float:left; }

li.logo_goweb   { width:210px; }
li.logo_apcer { border-right:1px solid #2b2b2b; margin:0 20px 0 0; height:45px; padding:0 20px 0 0}
li.logo_adwords { border-right:1px solid #2b2b2b; margin:0 20px 0 0; height:45px; padding:0 20px 0 0}
li.logo_w3c  { margin:7px 0 0 0; float:left; }

ul#valid li { clear:both; padding:0 0 0 8px;}

li.valid_html a,
li.valid_html a:link,
li.valid_html a:visited  { background:url(../images/valid.gif) no-repeat 0 0 ; width:58px; height:12px; text-indent:-9999px; display:block}

li.valid_html a:hover { background-position:0 -13px;} 

li.valid_css a,
li.valid_css a:link,
li.valid_css a:visited  { background:url(../images/valid.gif) no-repeat -59px 0 ; width:51px; height:12px; text-indent:-9999px; display:block; margin:3px 0 0 0;}

li.valid_css a:hover { background-position:-59px -13px;}

.featured_content { position:absolute; top:93px; left:210px; z-index:888; clear:both; }

*:first-child+html ul#featured_content  { margin:40px 0 0 0;}


ul#top_footer { padding:27px 0 20px 0; height:40px;}
#top_footer li {float:left;}


li.ver_port_footer a { 
	background:url(/media/images/portfolio_footer.png) 0 0; width:127px; height:14px; display:block;
}

li.ver_port_footer a:hover { 
	background-position:-128px 0;
} 

li.newsletter { margin:0 0 0 0 }
li.ver_port_footer { margin-left:42px; margin-top:-2px}
li.proposta { margin:0 0 0 42px;}
li.apoio_cliente {  margin:0 0 0 42px; }

li.newsletter a { background:url(../images/newsletter.png) 0 0; width:110px; height:13px; text-indent:-9999px; display:block;}
li.newsletter a:hover { background-position:-110px 0;}



li.apoio_cliente a {background:url(../images/apoio_cliente.png) 0 0; width:144px; height:12px; text-indent:-9999px; display:block;}
li.apoio_cliente a:hover { background-position:-144px 0;}

ul.logos_social { float:right;}
.logos_social li { float:left; margin:0 8px 0 0;}

	




/* LINKS GERAL ------------------------------------------------------------------ */

/* 
link -> visited -> hover -> active :: deve ser seguida esta ordem para formatar as anchors
http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes
*/

.right_content .descricao  a:link,
.right_content .descricao  a:visited,
#right_content a:link,
#right_content a:visited  {
	font-family:Arial, Helvetica, sans-serif;	
	color:#fff;
	text-decoration:none;
	background-color:#cecec6;
	color:#282828;
}

.right_content .descricao a:hover,
#right_content a:hover {
	font-family:Arial, Helvetica, sans-serif;	
	text-decoration:none;
	background-color:#83837b;
	color:#fff;
}

a:link {
	font-family:Arial, Helvetica, sans-serif;	
	color:#fff;
	text-decoration:none;
	color:#282828;
}
a:visited {
	font-family:Arial, Helvetica, sans-serif;	
	color:#fff;
	text-decoration:none;
	color:#282828;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;	
	text-decoration:underline;
	color:#282828;
}





/* PESQUISA ------------------------------------------------------------------ */

div#search { padding:4px; background-color:#fff; }
div#search input[type="text"] { background:none; border:none; padding:5px; font-size:14px; width:160px;}
div#search .bt input { border-left:1px solid #777; padding:0 0 0 5px;}

.pesquisa_port { float:right; margin:14px 0 0 0;}

#search_result .item { margin:5px 0 20px 0;  border-bottom:1px solid #ccc;  }
	#search_result .image_port { float:left; width:100px; height:100px; overflow:hidden; margin:0 20px 15px 0; border:5px solid #3c3a3a}
		
	
	#search_result .descr_port { float:left;  width:700px;}

#search_result .balao { background:#d7d7cd; padding:25px 20px 25px 20px; display:inline;}

#search_result .resultados { clear:both;}

#search_result .seta_balao { margin:22px  0 0 60px;}




/*  MESSAGES ------------------------------------------------------------------  */
/*.messages {
	width:960px;
	height:330px;
	position:absolute;
	z-index:9999;
	top:0;
}*/

.message_siga { padding:60px 0 40px 0; font-size:14px;}

ul.icons_siga { width:310px; margin:0 auto;}

ul.icons_siga li {
	float:left;
	padding:0 0 20px 0;
}

li.twit_siga a,
li.twit_siga a:link,
li.twit_siga a:visited,
li.twit_siga a:active { background:url(/media/images/twitter_siga.gif) no-repeat 0 0; display:block; height:39px; width:143px; margin:0 20px 0 0px; }

li.twit_siga a:hover { background-position:-143px 0;} 

li.face_siga a,
li.face_siga a:link,
li.face_siga a:visited,
li.face_siga a:active { background:url(/media/images/facebook_siga.gif) no-repeat 0 0; display:block; height:39px; width:143px; }

li.face_siga a:hover { background-position:-143px 0;} 

#messages .error {
	color:#ffffff;
	text-align:center;
	font-size:18px;
	background:url(/media/images/error.gif) no-repeat center left #c04645;
	margin:0 auto;
	padding:8px 0 8px 50px;
}

.messages .error {
	color:#ffffff;
	text-align:center;
	font-size:18px;
	background:url(/media/images/error.gif) no-repeat center left #c04645;
	margin:10px 0  20px 0;
	padding:10px;
}

.messages .message {
  	color:#ffffff;
	text-align:center;
	font-size:18px;
	background:url(/media/images/visto.gif) no-repeat center left #a3b446;
	margin:0 auto;
	padding:8px 0 8px 50px;
}

.error_message {
        color:red;
        font-size:10px;
}

label.required {
        font-weight:bold;
}


/*  PAGINATOR ------------------------------------------------------------------  */

.paginator  { width:100%; }

ul.paginatorBlock  { 
   list-style:none;
   float:right;
   position:relative;
   right:50%;

}

.paginatorBlock li { 
   float:left;
   position:relative;
   left:50%;
   top:1px;
}

li.prev a,
li.prev a:link,
li.prev a:visited { background:url(../images/paginator_setas.gif) no-repeat 0 0; width:34px; height:28px; display:block; text-indent:-9999px;}
li.prev a:hover { background-position:-34px 0;}

li.next a,
li.next a:link,
li.next a:visited { background:url(../images/paginator_setas.gif) no-repeat 0 -28px; width:34px; height:28px; display:block; text-indent:-9999px; margin-left:4px;}
li.next a:hover { background-position:-34px -28px;}

li.link_pag a,
li.link_pag a:link,
li.link_pag a:visited { background:#fff; border:1px solid #c5c5c4; margin:0 0 0 4px; width:25px; height:20px; display:block; text-align:center; text-decoration:none; padding:5px 0 0 0;}
li.link_pag a:hover { border:1px solid #858380} 

li.current { background:#fff; width:25px; height:20px; margin:0 0 0 4px; border:1px solid #858380;  font-weight:bold; text-align:center; padding:5px 0 0 0 ;}

/*:first-child+html li.current  {  padding:5px 9px 0 9px;}*/

/*  PORFOLIO BASE ------------------------------------------------------------------ */


#header_port { background:#e2e2dd; border-bottom:1px solid #fff;}

#header_port .header_wrapper { width:960px; margin:0 auto;}


/* BANNERS --------------------------------------------*/
#banners_list .item { float:left; margin:0 0 0 35px; width:295px;}

#banners_list .imagem:hover { 
	/*filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;*/
}

#banners_list .item:first-child {margin:0px;}

#banners_list .descricao { padding:10px 0 0 0;}

#banners_list .saber_mais { padding:12px 0 0 0;}

#banners_list .saber_mais a,
#banners_list .saber_mais a:link,
#banners_list .saber_mais a:visited { background:url(/media/images/saiba_mais.gif) no-repeat 0 0; width:146px; height:36px; display:block;}

#banners_list .saber_mais a:hover { background-position:-146px 0;}


/**************** MAPA SITE ***************/

#mapa_site ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#mapa_site li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height:22px;
}

#mapa_site ul li.menuparent a{
	background-color:#2d2d2d;
	color:#ffffff;
}

#mapa_site ul li.menuparent ul li a{
	width:230px;
	padding-left:37px;
	color: #999999;
	background-color: #d9d9cf;
	color:#2d2d2d	
}



#mapa_site ul li.menuparent a:hover,
#mapa_site  a:hover
{
background-color: #91ad00;
color: #FFF;
}

#mapa_site  li li a {
	display:inline;
	color: #2d2d2d;
	background-color: #d9d9cf;
	width:250px;
	padding: 3px 12px 3px 12px;
	text-decoration: none;
	clear:both;
}

#mapa_site  a {
	display:inline;
	color: #ccc;
	background-color: #2d2d2d;
	width:250px;
	padding: 3px 3px 3px 5px;
	text-decoration: none;
	font-weight: normal;
	clear:both;
}

#right_content ul li,
#content ul li{ list-style:none; list-style-position:inside; /*margin:5px 0 0 0;*/} 




