html{ 
	overflow-y: scroll;
	font-family:Arial, Helvetica, sans-serif;
}

:-moz-any-link:focus { outline: none; }

body{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	background-image:url(../imgs/back.jpg);
	background-color:#fff;
	background-repeat:repeat-x;
}

#texture{ background-image:url(../imgs/texture.jpg); width:990px; background-repeat:no-repeat; background-position:top;}

#logotipo{ background-image:url(../imgs/logotipo.png); width:300px; height:59px; background-repeat:no-repeat; background-position:40px; margin-top:20px;}

div.flash{ width:990px;}



a {text-decoration:none;}
a.menup{ line-height:80px; padding-bottom:5px; text-transform:uppercase; color:#719c0e; font-size:12px; font-weight: bold;}
a.menup:hover { color:#ea701d;}
a.menup.current{ color:#ea701d; }

span.menu{ font-size:11px; color:#719c0e; font-weight:bold;}



h1{	font-size:15px;	color:#c9dd0a; font-weight:bold; text-transform:uppercase; padding: 0px 10px 1px 10px; }

h2{ font-size:12px;	color:#6a9610; font-weight:bold; text-transform:uppercase; padding: 0px 0px 1px 10px; }

span.titulo{ font-size:30px; color:#fff; font-weight:bold; background-color: #c9dd0a; text-transform:uppercase; padding: 0px 10px 1px 10px; }
span.espaco{ font-size:30px; color:#fff; font-weight:bold; text-transform:uppercase; padding: 0px 10px 1px 10px; }

h4{ font-size:18px; color:#6a9610; font-weight:bold; text-transform:uppercase; padding: 0px 10px 1px 10px; }


p.textnews {
	font-size:12px;
	color:#666;
	line-height:18px;
	padding: 0px 0px 1px 10px;
	}

a.lermais{ background-color:#ea701d; padding: 0px 10px 0px 10px; color:#fff; font-size:11px; font-weight: bold;}
a.lermais:hover { background-color:#c9dd0a;}

a.dicas_link{ display: block; background-image:url(../imgs/10dicas.png); width:247px; height:120px; position: relative; left: 40px;}
a.dicas_link:hover { background-image:url(../imgs/10dicas_hover.png);}


#menu_principal{ float:right; margin-top:29px; padding-right: 42px;}

.noticias{ margin-top:25px; width:294px; background-position:left; margin: 0px 0px 0px 44px;}

#starenergy{ margin-top:25px; width:633px; background-position:left; margin: 0px 0px 0px 44px;}
#servicos{ margin-top:25px; width:633px; background-position:left; margin: 0px 0px 0px 44px;}
#portfolio{ margin-top:25px; width:633px; background-position:left; margin: 0px 0px 0px 44px;}
#beneficios{ margin-top:25px; width:633px; background-position:left; margin: 0px 0px 0px 44px;}
#contactos{ margin-top:25px; width:633px; background-position:left; margin: 0px 0px 0px 44px;}



p.text {
	font-size:12px;
	line-height:18px;
	color:#666;
	padding: 0px 0px 1px 10px;
	}
	
p.destaque{
	font-size:12px;
	line-height:18px;
	color:#fff;
	padding: 10px 0px 1px 10px;
	}
	
#box {
	background-color:#6a9610;
	font-size:12px;
	line-height:18px;
	color:#fff;
	padding: 0px 0px 1px 0px;
	width:600px;
	}

#box1 {
	background-color:#6a9610;
	font-size:12px;
	line-height:18px;
	color:#fff;
	padding: 0px 0px 1px 0px;
	width:400px;
	}
	
a.linkemail{ font-size:11px; color:#666;}
a.linkemail:hover { color:#6a9610;}

a.linkservicos{ font-size:11px; color:#666; font-weight:bold}
a.linkservicos:hover { color:#6a9610;}

a.linkservicos1{ font-size:11px; color:#fff; font-weight:bold}
a.linkservicos1:hover { color:#666;}

a.servicos{ background-image:url(../imgs/arrow_left_16x16.png); background-position:left; background-repeat:no-repeat; font-size:18px; color:#6a9610; font-weight:bold; text-transform:uppercase; padding: 0px 10px 1px 20px;}
a.servicos:hover { background-image:url(../imgs/arrow_left_16x16_hover.png); background-position:left; background-repeat:no-repeat; color:#c9dd0a;}

a.orcamento{ font-size:13px; color:#666; font-weight:bold}
a.orcamento:hover { color:#6a9610;}


tr.content, tr.content > td{ width: 990px; }

#hidden_content_placeholder{
    display: none;
    position: absolute;
}

#banner_placeholder{ height: 360px; }


div.form{
	margin-left: 54px;
	overflow: auto;
	width: 600px;
	margin-bottom: 20px;
    font-size: 12px;
    position: relative;
    padding-bottom: 35px;
}

div.form > div.title{ clear: both; float: left; margin: 0px 8px 8px 0px; color: #666; }
div.form > div.field{ float: left; }
div.form > div.field > input{ height: 12px; font-size: 11px; padding: 3px; border: 1px solid #C9DD0A; color: #666; }
div.form > div.field > textarea{ font-family:Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px; border: 1px solid #C9DD0A; color: #666; height: 70px; }

a.submit_contact{ text-decoration: none; color: #719c0e; font-weight: bold; float: right; position: absolute; right: 150px; bottom: 10px; }
a.submit_contact:hover{ text-decoration: none; color: #ea701d; }

form.contact_form{ padding: 0; margin: 0; }

/* footer */

a.dry{
    position: fixed;
    bottom: 10px;
    right: 0px;
	color:#719c0e;
	font-size:11px;
    margin-right: 40px;
}

a.dry:hover {
	color:#ea701d;
}

/* live validation */

.LV_invalid_field{ border: 1px solid #cc0000 !important; }

.LV_valid{ background: transparent url(../imgs/accept.png) no-repeat; }
.LV_invalid{ background: transparent url(../imgs/cross.png) no-repeat; }
.LV_valid, .LV_invalid{
    display: block;
    width: 16px;
    height: 16px;
    margin: 1px 0px 0px 5px;
    float: right;
}

