@charset "utf-8";
/* CSS Document */

/* ----------------------- General ----------------------- */
body{background: #fff url(../images/bg-footer.png) repeat-x bottom left; padding: 0; margin: 0;}
*{ font-size: 12px; color: #154f75;}

/* ----------------------- Top ----------------------- */
#top{width: 100%; margin: 0 auto; padding: 0; background: url(../images/bg-content-repeat.jpg) repeat-x bottom left; min-height: 410px;} 
#top-bg{width: 100%; margin: 0 auto; padding: 0; background: url(../../images/cresentmain.jpg) no-repeat top; min-height: 410px; border-top: 6px solid #dee1e1;}
#top-bg.business{width: 100%; margin: 0 auto; padding: 0; background: url(../images/bg-business-content.jpg) no-repeat bottom; min-height: 410px; border-top: 6px solid #dee1e1;}
#top-content{width: 954px; margin: 0 auto; padding: 0 12px 0 14px;} 
#top-content .up{width: 954px; margin: 0; padding: 0; float: left; min-height: 100px;}
#logo{width: 228px; padding: 0; float: left; height: 84px; margin: 10px 0 0;} 
#logo .left{width: 405px; height: 80px; float: left;font-weight:bold;}
#logo .right{width: 105px; height: 80px; float: right;right:200px;}

#top-content .up .title{float: right; text-align: center; width: 255px; margin: 0px 0 0 0; font-size: 16px; color: #3e92bf;}

#call{width: 268px; padding: 0; float: right; height: 84px; margin: 3px 30px 0;}
#phone{width: 203px; padding: 22px 0 0 65px; float: left; height: 40px; margin: 0; background: url(../images/fnd-call-now.png) no-repeat; font-weight: bold; font-size: 25px; color: #cc0000; letter-spacing: -1px;}
#menu{width: 268px; float: left; margin: 0; padding: 0; height: 23px; color: #a0b9d6; font-size: 10px; text-align: right;}
#menu a{margin: 0; padding: 0; text-decoration: underline; color: #a0b9d6; font-size: 10px; text-align: right;} 

#form{width: 229px; float: right; margin: 18px 0 12px 0;}
#form .top{width: 229px; float: left; background: url(../images/fnd-form-top.png) no-repeat top left; height: 15px;}
#form .middle{width: 189px; float: left; background: url(../images/fnd-form-middle.png) repeat-y top left; padding: 0 20px;}
#form .middle .row{width: 189px; float: left; padding: 0; margin: 0 0 10px;}
#form .middle .row .left{width: 69px; float: left; padding: 0; margin: 0;}
#form .middle .row .left span{ margin: 0; padding: 0; color: #cc0000;}
#form .middle .row .left input{ font-size:11px; font-weight: bold; text-transform: uppercase; color: #FFF; text-align: center; background: url(../images/btn-form.png) no-repeat; width: 66px; height: 19px; padding: 0; margin: 0; border: none; outline: none; cursor: pointer;}
#form .middle .row .right{width: 120px; float: left; padding: 0; margin: 0;}
#form .middle .row .right input{border: #d5dce1 1px solid; width: 118px; height: 17px; margin: 0; padding: 0;}
#form .middle .row .right input.input{border: #d5dce1 1px solid; width: 33px; height: 17px;}
#form .middle .row .right input.input-middle{ margin: 0 3px;border: #d5dce1 1px solid; width: 33px; height: 17px; padding: 0;}
#form .middle .row .right .radio{ width: 18px; float: left; padding: 0 0 0 6px;}
#form .middle .row .right .radio input{ width: 13px; height: 13px; float: left; font-size: 9px; margin: 0; padding: 0; line-height: normal;}
#form .middle .row .right .text{ width: 35px; float: left;}
#form .down{width: 229px; float: left; background: url(../images/fnd-form-down.png) no-repeat top left; height: 13px;}
#banner{padding: 0px 0 0 0px;width: 690px; margin: 0; float: left;}

/* ----------------------- Text ----------------------- */
p{margin: 0 0 15px 0; padding :0; text-align: left; line-height: 20px; font-size: 13px;}
a{text-decoration: none; font-size: inherit;color: #b12b2b;}
a:hover{text-decoration: underline;}
strong{font-size: inherit;}
h1{color: #1a6090; font-size: 15px; padding: 1px 0 15px 0; font-weight: bold; margin: 0;}
h2{ font-size: 18px; font-weight: normal; color: #acd5f0; padding: 1px 0 5px 0; margin: 0;}
h3{ font-size: 13px; color: #333; margin: 0 0 25px 0; padding: 1px 0 1px 0; font-weight: bold; }

/* ----------------------- Footer ----------------------- */
#footer{padding: 0; width: 100%; margin: 0 auto;}
#footer-content{padding: 0 0 0 0; width: 980px; margin: 0 auto; background: url(../images/bg-footer-content.png) repeat-x top left; min-height: 272px;}
#bg{padding: 15px 30px 0 30px; width: 920px; margin: 0 auto; background: url(../images/bg-footer-content-right2.png) no-repeat bottom right; min-height: 257px; float: left;}
#footer-content .title{padding: 0; width: 920px; margin: 0 auto; float: left;}
#footer-content .title .left{padding: 0; width: 725px; margin: 0; float: left; color: #acd5f0; font-weight: bold;}
#footer-content .title .right{padding: 12px 0 0 25px; width: 170px; margin: 0; float: left; font-weight: bold; color: #FFF; font-size: 18px; background: url(../images/icon-phone.png) no-repeat bottom left;}
#footer-content .row{padding: 0; width: 920px; margin: 0 auto; float: left;}
#footer-content .row .column1{padding: 0px 20px 0 0; width: 325px; margin: 0 auto; float: left; color: #FFF;}
#footer-content .row .column2{padding: 12px 0 0 0; width: 235px; margin: 0 auto; float: left; color: #FFF;}
#footer-content .row .column3{padding: 12px 0 0 0; width: 275px; margin: 0 auto; float: left; color: #FFF;}
#footer-content .row .column1 ul li, #footer-content .row .column2 ul li, #footer-content .row .column3 ul li{ background: url(../images/icon-footer.png) no-repeat top left; color: #FFF; padding: 0 0 5px 18px; line-height: 16px;}
#footer-content .row .column3 strong, #footer-content .row .column2 strong, #footer-content .row .column1 strong{color: #FFF; font-size: 13px; line-height: 20px; display: block; margin-bottom: 5px;}
#foot{width:530px; float: right; padding: 15px 0 0 0; font-weight: bold; color: #81d7fd; line-height: 20px;}
#foot strong{color: #ace4fd;}
#foot a{color: #207ab7; text-decoration: underline; font-size:10px; padding: 0 10px 0 0; font-weight: normal;}
#footer-content .title h2 a{color: #ACD5F0; text-decoration: underline; padding: 0 10px 0 0; font-weight: normal;}

/* ----------------------- Clearfix ----------------------- */ 
/* slightly enhanced, universal clearfix hack */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;line-height: 0; }
.clearfix {display: inline-block;}

/* start commented backslash hack \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* close commented backslash hack */

/* ------------------------ Gerardo -------------------------*/
#form .middle .row .sucess{color: #35a635;line-height:18px;}
