/*--------------------------------------------------
########### CSS RESET
--------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
input, textarea {margin: 0;padding: 0;}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px;}
/*--------------------------------------------------
########### HTML Tags
--------------------------------------------------*/
body{background:#fff url("../images/bck-body.jpg") repeat-x;font:normal 100% "Trebuchet MS";}

h1{
	color:#29457E;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 40px;
	height:50px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-bottom:16px;
	background-image: url(../images/linea.png);
	background-repeat: no-repeat;
}
h2{
	color:#29457E;
	margin-bottom:8px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h3{
	color:#ff9933;
	margin-bottom:8px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

p{font:normal 13px/19px "Trebuchet MS";color:#666666;margin-top:20px;}
a{color:#5678bb;text-decoration:none;font-weight:bold;}
a:hover{color:#385caa;text-decoration:underline;}

/*--------------------------------------------------
########### Structure
--------------------------------------------------*/
html > body #page {height:auto;}
#page {left:0;position:absolute;top:0;}
html, body, #page {height:100%;min-height:100%;width:100%;}
#page.homeimg{background:transparent url("../images/bck-page.jpg") no-repeat center top;}
#page.interiorimg{background:transparent url("../images/bck-interior-page.jpg") no-repeat center top;}

#mainwrapper{width:910px;margin:0 auto;}
#header{height:316px;overflow:hidden;}
#headerint{height:216px;overflow:hidden;}
#homecontent{overflow:hidden;margin:165px auto 0; width:861px;}

#contentwrapper{background:#fff url("../images/bck-interior-content2.png") no-repeat center top;min-height:180px;overflow:hidden;margin-top:16px;width:906px; margin:-69px auto 0}
#footer{background:transparent url("../images/bck-footer.png") no-repeat center top;margin:40px 0 14px 0;padding-top:10px;}

/*--------------------------------------------------
########### Header
--------------------------------------------------*/
.logotype{float:left;}
.logotype a{background:transparent url("../images/logotype.png") no-repeat;width:317px;height:111px;display:block;}
.logotype span{display:none;}

.menuandcontact{float:right;background:transparent url("../images/bck-contact.png") no-repeat;width:445px;height:119px;}
.interiormenuandcontact{float:right;background:transparent url("../images/bck-contact.png") no-repeat;width:445px;height:119px;}

.language{color:#fff;padding:10px 0 0 118px;}
.language a{color:#fff;text-decoration:none;font:normal 10px "Arial";border:none;}
.language a:hover{border-bottom:2px solid #6c87c1;}

.languageinterior{color:#fff;padding:10px 0 0 118px;}
.languageinterior a{color:#fff;text-decoration:none;font:normal 10px "Arial";border:none;}
.languageinterior a:hover{border-bottom:2px solid #6c87c1;}

.menu{margin-top:58px;}
.menu ul{text-align:center;}
.menu ul li{display:inline;color:#fff;margin:0 1px;}
.menu ul li a{color:#fff;text-decoration:none;font:bold 13px "Lucida Sans Unicode";}
.menu ul li a:hover{color:#8fcbf4;}

.guarantee{background:transparent url("../images/guarantee&BBB.png") no-repeat right top;height:91px;margin-top:12px;}
.guarantee p{display:none;}

.guarantee2{background:transparent url("../images/guarantee2.png") no-repeat scroll right top;height:91px;margin-top:12px;width:462px;}
.guarantee2 p{display:none;}

.bbb{background:transparent url("../images/bbb.png") no-repeat right top;height:91px;margin-top:-90px; margin-right:100px;}
.bbb p{display:none;}

.bbb2 {
background-image: url(../images/bbb2.png);
height:91px;
width:56px;
float:right;
margin-top:14px;
margin-right:100px;
}
.bbb2 a {
display: block;
height:91px;
width:56px;
}
.bbb2 a span  {
display: none; // oculto el texto
}

.social_link01 {
background-image: url(../images/01_linkedin.png);
height:30px;
width:30px;
float:left;
}
.social_link02 {
background-image: url(../images/02_twitter.png);
height:30px;
width:30px;
float:left;
}
.social_link03 {
background-image: url(../images/03_facebook.png);
height:30px;
width:30px;
float:left;
}
.social_link01 a, .social_link02 a, .social_link03 a { 
display:inline;
height:30px;
width:30px;
}
.social_link01 a span, .social_link02 a span, .social_link03 a span {
display: none; // oculto el texto
}

.social_links{
    height:30px;
	text-align:center;
	margin: 0 auto;
	width:842px;
	margin-top:-70px;
	}
.social_links a span {
display: none; // oculto el texto
}

.flashcontainer{width:450px;height:150px;position:relative;z-index:999px;top:5px;}
/*--------------------------------------------------
########### Content Home
--------------------------------------------------*/
strong{font-weight:bold;}
#homecontent{padding:0 16px;}
.homebox{float:left;}

.boxone{width:406px;background:transparent url("../images/boxone-title.png") no-repeat;}
.boxtwo{width:208px;background:transparent url("../images/boxtwo-title.png") no-repeat;}
.boxthree{width:211px;background:transparent url("../images/boxthree-title.png") no-repeat;}

.boxone, .boxtwo, .boxthree{min-height:86px;}
.boxone h2, .boxtwo h2, .boxthree h2{display:none;}
.boxone, .boxtwo{margin-right:18px;}

.boxone p.firsttxt{padding:48px 16px 0 16px;}
.boxone p{padding:0 16px 0 16px;}

.boxtwo ul{margin-left:16px;margin-top:45px;}
.boxtwo ul li{margin:4px 0;}
.boxtwo ul li a{height:32px;text-decoration:none;width:180px;display:block;}
.boxtwo ul li a span{display:none;}

.boxtwo ul li a.solar{background:transparent url("../images/btn-solar.png") no-repeat left top;}
.boxtwo ul li a.heating{background:transparent url("../images/btn-heating.png") no-repeat left top;}
.boxtwo ul li a.air{background:transparent url("../images/btn-air.png") no-repeat left top;}
.boxtwo ul li a.wind{background:transparent url("../images/btn-wind.png") no-repeat left top;}

.boxtwo ul li a.solar:hover{background:transparent url("../images/btn-solar.png") no-repeat left bottom;}
.boxtwo ul li a.heating:hover{background:transparent url("../images/btn-heating.png") no-repeat left bottom;}
.boxtwo ul li a.air:hover{background:transparent url("../images/btn-air.png") no-repeat left bottom;}
.boxtwo ul li a.wind:hover{background:transparent url("../images/btn-wind.png") no-repeat left bottom;}

.boxthree p{padding:16px 16px 0 16px;}
.boxthree img{margin:10px 16px;}

/*--------------------------------------------------
########### Interior Content
--------------------------------------------------*/
.content{width:858px;margin:20px 0 0 26px;}

.services{background:transparent url("../images/content-right-img.png") no-repeat right top;min-height:350px;}
.contact{background:transparent url("../images/content-right-contactimg.png") no-repeat right top;}
.privacy{background:transparent url("../images/content-right-privacyimg.png") no-repeat right top;}
.who{background:transparent url("../images/content-right-manimg.png") no-repeat right top;min-height:350px;}
.solar{background:transparent url("../images/content-right-solarimg.png") no-repeat right top;}
.heating{background:transparent url("../images/content-right-heatimg.png") no-repeat right top;}
.conditioning{background:transparent url("../images/content-right-conditionimg.png") no-repeat right top;}
.wind{background:transparent url("../images/content-right-wind.png") no-repeat right top;}
.financing{background:transparent url("../images/content-right-financing.png") no-repeat right top;}
.showcase{background:transparent url() no-repeat right top;}

.content .lefttext{width:450px;margin-top:20px;}

.linklist{list-style-image: url("../images/link-list-bullet.png");margin-left:18px;margin-bottom:36px;}
.linklist li a{font:bold 13px "Trebuchet MS";color:#666666;text-decoration:none;}
.linklist li a:hover{color:#ef8732;}

.linklistfaqs{list-style-image: url("../images/link-list-bullet.png");margin-left:18px;margin-bottom:36px;width:450px;line-height:35px;}
.linklistfaqs li a{font:bold 13px "Trebuchet MS";color:#666666;text-decoration:none;line-height:35px;}
.linklistfaqs li a:hover{color:#ef8732;}

.linklistservices{margin-left:0px;margin-bottom:36px;width:450px;line-height:45px;}
.linklistservices li a{font:bold 11px "Trebuchet MS";color:#666666;text-decoration:none;line-height:35px;}
.linklistservices li a:hover{color:#ef8732;}

.list2{
	font:bold 13px "Trebuchet MS";
	color:#666666;
	list-style-image: url("../images/link-list-bullet.png");
	margin-left:18px;
	margin-bottom:18px;
	width: 550px;
	line-height:25px;
}
.list3{
	font:bold 13px "Trebuchet MS";
	color:#666666;
	list-style-image: url("../images/link-list-bullet.png");
	margin-left:18px;
	margin-bottom:12px;
	margin-top:4px;
	width: 800px;
}

.leftfloat{float:left;margin:0 12px 8px 0;}
.rightfloat{float:right;margin:0 0 8px 12px;}

#services_contenido{
width:850px;
float:left;
padding-bottom:15px;
}

#services_foto{
width:380px;
height:362px;
float:left;
}
#services_txt{
width:460px;
font:normal 13px/19px "Trebuchet MS";color:#666666;
float:right;
}
#services2_foto{
width:380px;
height:362px;
float:right;
}
#services2_txt{
width:460px;
font:normal 13px/19px "Trebuchet MS";color:#666666;
float:left;
}

#showcasecontenido{
width:850px;
float:left;
padding-bottom:15px;
}

#testimonios{
width:850px;
float:left;
padding-right:30px;
padding-bottom:15px;
}
/*--------------------------------------------------
########### Footer
--------------------------------------------------*/
.footercontent{
	min-height:50px;
	text-align:center;
	background-color: transparent;
	background-image: url(../images/bck-footer-logos2.png);
	background-repeat: no-repeat;
	background-position: 714px top;
	margin: 0 auto;
	width:942px;
}

.footercontent ul {margin-bottom:0;}
.footercontent ul li{display:inline;}
.footercontent ul li a{color:#454545;font:normal 11px "Arial";border:none;font-weight:bold;}
.footercontent ul li a:hover{color:#385caa;border-bottom:2px solid #cdd6ea;text-decoration:none;}

.footercontent p{font:normal 11px "Lucida Sans Unicode";color:#454545;margin-top:6px;}

/*--------------------------------------------------
########### Forms
--------------------------------------------------*/
.contactform{margin-top:32px;margin-left:12px;}
.contactform dd{margin-bottom:6px;}
.contactform .inputtext{background:#eeeeee;border:1px solid #dddddd;width:194px;padding:2px;}
.contactform dd label{width:100px;display:inline-block;font:normal 13px "Trebuchet MS";color:#484848;text-align:right;padding-right:6px;}

.contactform .formcontainer{overflow:hidden;margin-top:70px;}
.contactform .formbox{width:18%;float:left;margin-top:10px;}
.contactform .formbox{font:normal 13px "Trebuchet MS";color:#484848;}
.formboxtextarea{width:34%;float:left;margin-top:-44px;}
.formbox .checkform{margin:2px 0;}

textarea{background:#eeeeee;border:1px solid #dddddd;width:348px;height:80px;}
.send {
margin-top:18px;
padding-left:108px;
}
.rightbox {
width:220px;
float:left;
}
.leftbox {
width:220px;
float:left;
}
.mainbox {
width:500px;
float:left;
}
.formbtn{background:transparent url("../images/btn-contactform.jpg") no-repeat;width:109px;height:23px; display:block;border:none;}

#freequote{
width:280px;
height:90px;
float:right;
padding-top:380px;
}