body{
	margin:0;
	padding:0;
	background-color:#FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a{
	color:#222;
}
a:hover{
	color:#F60;
}
a img{
	border:none;
}
#container{
	width:960px;
	margin:10px auto;
}
/* ****************
	MENU
**************** */
#navigation{
	font-size:11px;
	margin:15px 0;
	padding:0;
	text-align:left;
	width:200px;
}
#navigation a.active{
	color: #F60!important;
}
#navigation ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
/* Menu Principal*/
#navigation ul li a{
	display:block;
	padding:4px 0 4px 10px;
	margin:0 0 1px 0;
	width:190px;
	text-decoration: none;
	outline:none;
	color:#333;
	background-color:#FFFBB1;
}
#navigation ul li a:hover{
	color:#EF9B11;
}
/* SubMenu*/
#navigation .sub a{
	font-weight:normal;
	padding-left:10px;
	width:190px;
	color:#333;
	background-color:transparent;
}
#navigation .sub a:hover{
	color: #EF9B11;
	background-color:transparent;
}
/* SubMenu 2*/
#navigation .sub2 a{
	font-weight:normal;
	padding-left:30px;
	width:170px;
	color:#333;
	background-color:transparent;
}
#navigation .sub2 a:hover{
	color:#EF9B11;
	background-color:transparent;
}
/* ico mas */
#desp1, #desp2, #desp3, #desp4, #desp5, #desp6, #desp7{
	background:url(menu-m.gif) no-repeat right center;
}
/*************
	QUOTE
*************/
.quote{
	font-size:11px;
	margin:0;
	padding:10px;
	width:180px;
	background: transparent url(bg-quote.gif) no-repeat;
}
.quote p{
	margin:0;
	padding:0;
	text-align:left;
	color:#444;
}
/*************
	FOOTER
*************/
.footer p{
	font-size:11px;
	color:#333;
	padding:0;
	margin:0;
}
.footer a{
	text-decoration:none;
	color:#333;
}
.footer a:hover{
	color:#EF9B11;
}
.footer p.dire{
	float:left;
	text-align:left;
}
.footer p.vd{
	float:right;
	text-align:right;
}
/*************
	TEXTS
*************/
h1, h2, h3, h4{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#222;
}
h2{
	font-size:20px;
}
h3{
	font-size:16px;
}
h4{
	font-size:14px;
}
p{
	line-height:17px;
}
/*************
	Special Titles
*************/
h2.residential{
	background: #E77817 url(bg-title-residential.gif) no-repeat;
	color: #FFF;
	padding: 10px;	
}
h3.residentialSub{
	background: #F8D6B9 url(bg-subtitle-residential.gif) no-repeat;
	padding: 10px;
	color: #E77817;
}

h2.commercial{
	background: #588627 url(bg-title-commercial.gif) no-repeat;
	color: #FFF;
	padding: 10px;	
}
h3.commercialSub{
	background: #CDDABE url(bg-subtitle-commercial.gif) no-repeat;
	padding: 10px;
	color: #588627;
}

h2.governmental{
	background: #004F86 url(bg-title-governmental.gif) no-repeat;
	color: #FFF;
	padding: 10px;	
}
h3.governmentalSub{
	background: #BFD3E1 url(bg-subtitle-governmental.gif) no-repeat;
	padding: 10px;
	color: #004F86;
}
/*************
	MARGIN
*************/
.mt{
	margin-top:0;
	padding-top:0;
}
.mb{
	margin-bottom:0;
	padding-bottom:0;
}
.sep{
	margin-top:15px;
}
/* ***************
	FORM
*************** */
#k{
	margin:0;
	padding:0;
}
#k input{
	width:240px;
	padding:4px 3px;
	border:1px solid #999;
	background-color:#FFF;
	font-size:11px;
}
#k textarea{
	width:240px;
	padding:4px 3px;
	border:1px solid #999;
	background-color:#FFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#k select{
	width:250px;
	padding:4px 3px;
	border:1px solid #999;
	background-color:#FFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#k .btn{
	width:75px;
	border:1px solid #888;
	font-size:11px;
	font-weight:bold;
	color:#555;
	background-color:#DDD;
}
#k input:focus, #k textarea:focus{
	border: 1px solid #444;
}
/* ***************
	VS
*************** */
.up{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	color:#777;
	border-top:1px solid #DDD;
	padding:5px 0 0 0;
	margin:15px 0 5px 0;
}
.up a{
	text-decoration:none;
	color:#999;
}
.col333{
	color:#333;
}
.col666{
	color:#666;
}
.col999{
	color:#999;
}
.p11{
	font-size:11px;
}
/* ***************
	GLOSSARY
*************** */
dl.glossary{
}
dl.glossary dt{
	margin: 0 0 7px 0;
}
dl.glossary dd{
	margin: 0 0 30px 30px;
	color: #444;
	line-height: 17px;
}
/* ***************
	FAQ
*************** */
dl.faq{
}
dl.faq dt{
	margin: 0 0 7px 0;
	font-weight: bold;
}
dl.faq dd{
	margin: 0 0 30px 30px;
	color: #444;
	line-height: 17px;
}
/* ***************
	CALCULATOR
*************** */
#calcResidential{
	background: url(bg-calc-residential.gif) no-repeat;
}
#calcCommercial{
	background: url(bg-calc-commercial.gif) no-repeat;
}
#calcGovernmental{
	background: url(bg-calc-governmental.gif) no-repeat;
}
#calcSolar{
	background: url(bg-calc-solar.gif) no-repeat;
}
#calcResidential, #calcCommercial, #calcGovernmental, #calcSolar{
	border:none;
	color:#FFF;
	font-size:11px;
}
#calcResidential form, #calcCommercial form, #calcGovernmental form, #calcSolar form{
	margin:0 0 0 5px;
	padding:0;
}
#calcResidential fieldset, #calcCommercial fieldset, #calcGovernmental fieldset, #calcSolar fieldset{
	border:none;
}
#calcResidential p, #calcCommercial p, #calcGovernmental p, #calcSolar p{
	padding:0;
	margin:0 0 13px 0;
}
#calcResidential legend, #calcCommercial legend, #calcGovernmental legend, #calcSolar legend{
	margin:0;
	padding:5px 0 10px 0;
	text-indent:0;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
#calcSolar, #calcSolar legend{
	color:#333;
}
/**/


.select1{
	width:240px;
	padding:4px 3px;
	margin:5px 0 20px 0;
	border:1px solid #F60;
	background-color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.select2{
	width:240px;
	padding:4px 3px;
	margin:5px 0 20px 0;
	border:1px solid #588627;
	background-color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}