@CHARSET "UTF-8";

/******* GENERAL RESET *******/
html, body, div, span, applet, object, iframe, 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 {
    border:0pt none;
    font-size:100%;
    margin:0pt;
    padding:0pt;
    vertical-align:baseline;
}
body{
    background: #f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0pt;
    cursor: default;
    color: #fff;
}


input{
    border: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

a{
    cursor: pointer;
    outline: none !Important;
}
html,body{
    height:100%;
}
.clear{
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
    line-height: 0;
}
.clearfix{
    overflow: hidden;
}
.italic{
    font-style: italic;
}

.wrapper{
    width: 960px;
    margin: 0pt auto;
}

/******* MENU *******/
#container{
    width:960px;
	height:238px;
	overflow:hidden;
	background-color:#d0d0d0;
}
#container ul{
    list-style:none;
	list-style-type: none;
    list-style-position:outside;
}
#container ul.menu img{margin-bottom:-5px;}
#container ul.menu li{
    float:left;
}
#container ul.menu li{
    font-weight:700;
    display:block;
    margin-top:-1px;
    position:relative;
    color:#e4e1cd;
    cursor:pointer;
	border-top:#262626 solid 1px;
}
#container ul.menu li:hover{
    color:#fff;
}
#container ul.menu li.active{
    bottom:1px;
    border-top:0;
	background-color:#141213;
    color:#fff;
}
/******* /MENU *******/
.text_btns_banner {height:20px; margin:auto; font-family:Georgia, "Times New Roman", Times, serif; padding-top:25px; text-align:center;}
#noticias {width:320px; height:25px; background-color:#333333; text-align:center; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; border-top: #666666 solid 1px;}
#tutoriales {width:301px; height:25px; background-color:#333; text-align:center; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; border-top: #666666 solid 1px; border-left: #666666 solid 1px;}
#enlaces {width:337px; height:25px; background-color:#333; text-align:center; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; border-top: #666666 solid 1px; border-right: #666666 solid 1px;}

/******* CONTENT *******/
.content{
    margin:0pt auto;
    background:#efefef;
    background:#171717;
    text-align:left;
    font-size:12px;
    line-height:2em;
	height:202px;
    color:#8C8C8C;
}
.content.noticias{display:none; background:transparent url(../img/banner.jpg) no-repeat scroll left top;}
.content.tutoriales{display:none; background:transparent url(../img/banner3.jpg) no-repeat scroll left top;}
.content.enlaces{display:block; background:transparent url(../img/banner2.jpg) no-repeat scroll left top; }
/******* /CONTENT *******/

/******* STYLES *******/
.top_bar {width:950px; height:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-top:8px; text-align:right; color:#6f7878;}
.top_bar a{color:#6f7878; text-decoration:none;}
.top_bar a:hover{color:#333; text-decoration:none;}
.header {width:960px; background:url(../img/header_bckg.jpg) repeat-x; height:92px;}
.logo {width:288px; height:36px; margin-left:15px; margin-top:25px; float:left;}
.header .text {width:350px; height:52px; margin-top:15px; float:right; font-family:Georgia, "Times New Roman", Times, serif; text-align:right; padding-top:20px;}
.header .text .line1 {color:#CCCCCC; font-size:20px;}
.header .text .line2 {color: #666666; font-size:26px;}
.nav_bar {width:960px; height:40px; padding-top:5px; background:url(../img/nav_bar.jpg) repeat-x;}
.nav_bar .home_active {background: url(../img/home_active.png); height:35px; width:64px; margin-top:3px;}
.nav_bar .home_off {height:35px; width:64px; margin-top:3px;}
.nav_bar .works_active {background: url(../img/works_active.png); height:35px; width:108px; margin-top:3px;}
.nav_bar .works_off {height:35px; width:108px; margin-top:3px;}
.nav_bar .start_active {background: url(../img/start_active.png); height:35px; width:92px; margin-top:3px;}
.nav_bar .start_off {height:35px; width:92px; margin-top:3px;}
.nav_bar .link {font-size:14px; height:27px; text-align:center; font-family: Arial, Helvetica, sans-serif; margin-left:30px; float:left; padding-top:8px;}
.nav_bar .off {padding-top:5px;}
.nav_bar .link a{color:#FFFFFF; text-decoration:none;}
.nav_bar .link a:hover {color:#333333;}
.content_box {width:948px; overflow:hidden; background:url(../img/body_bck.jpg) repeat-x top #FFFFFF; border-right:#d5d5d5 solid 1px; border-left:#d5d5d5 solid 1px; padding:5px 5px 15px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;}
.footer {width:960px; height:113px; background: url(../img/footer.gif)}

.links_text {padding-top:20px; margin-right:20px; font-size:10px; font-weight:normal; color:#CCCCCC; width:930px; text-align:right;}
.links_text a {font-weight:bold; text-decoration:none; font-size:12px; color:#CCCCCC;}
.links_text a:hover {font-weight:bold; text-decoration:none; color:#FFFFFF;}
.left_bar {width:630px; overflow:hidden; float:left; padding-top:15px;}
.total_bar {width:940px; overflow:hidden; float:left; padding-top:15px;}
.total_bar .column5 {width:920px; padding-top:10px; margin-left:20px; padding-bottom:20px;}
.tittle {margin-top:10px; height:40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:21px;}
.text_box {margin:10px; font-size:13px; line-height:20px;}
.text_box h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal;}
.text_box ol{list-style-position:inside; list-style: square; margin-left:10pt;}
.text_box ul{list-style-position:inside; list-style: decimal; margin-left:10pt;}
.left_bar .column1 {width:285px; float:left; padding-top:10px; margin-left:20px; padding-bottom:20px;}
.left_bar .column2 {width:295px; float:left; padding-top:10px; margin-left:10px; background:url(../img/line_divisor.gif) left repeat-y; padding-left:15px; padding-bottom:20px;}
.column4 {width:290px; float:left; padding-top:10px; background:url(../img/line_divisor.gif) left repeat-y; padding-left:20px; padding-bottom:20px;}
.left_bar .column3 {width:590px; padding-top:10px; margin-left:20px; padding-bottom:20px;}
.right_bar {width:318px; overflow:hidden; float:left; padding-top:15px;}
.form_contact{width:285px; height:218px; background:url(../img/back_form.gif); overflow:hidden; padding-left:15px;}
.space_right {width:285px; height:20px; overflow:hidden; padding-left:15px;}
.form_contact .toptext {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#990000; margin-top:10px;}
.form_contact .secondtext {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#747474; margin-top:5px; margin-bottom:10px;}
.margin_img {margin-right:10px;}
.form_line {width:260px; height:30px; margin-bottom:10px;}
.form_text { font-size:12px; color:#000000; float:left; padding-top:3px;}
.input_txt_form {border: #cecece solid 1px;	background-color:#f2f2f2; padding:3px; font-size:13px; color:#919191; width:190px; float:right;}
.btn_demo {	width:97px; height:25px; background-image:url(../img/btn_getdemo.gif); color:#FFF; cursor:pointer; margin-left:164px;}
.btn_submit {width:89px; height:30px; background-image:url(../img/btn_submit.jpg); color:#FFF; cursor:pointer; margin:10px auto;}
.btn_submitbig {width:200px; height:40px; background-image:url(../img/btn_submit.png); color:#FFF; cursor:pointer; margin:10px auto;}
.shadow_line {background:url(../img/line_divisor_land.gif) repeat-x center; width:920px; height:1px; margin-left:15px;}
.up_home {overflow:hidden;}
.box_blog{width:285px; height:242px; background-color:#e6f4f3; border:#d9d9d9 solid 1px; overflow:hidden; float:left; padding-left:15px;}
.box_blog .toptext {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#990000; margin-top:10px;}
.box_blog .secondtext {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#747474; margin-top:5px; margin-bottom:10px;}
.banner {width:960px; height:97px;}
.form_line_big {width:500px; height:30px; margin-bottom:20px;}
.form_line_big2 {width:500px; height:50px; margin-bottom:20px;}
.form_text_big { width:500px; height:20px;font-size:13px; color:#000000; padding-top:5px; text-align:left;}
.input_txt_form_big {border: #cecece solid 1px;	background-color:#f2f2f2; padding:3px; font-size:13px; height:30px; color:#919191; width:500px; }
.input_txt_form_nn {border: #cecece solid 1px;	background-color:#f2f2f2; padding:3px; font-size:13px; height:30px; color:#919191;}
.input_txt_form_select {border: #cecece solid 1px;	background-color:#fff; padding:3px; font-size:13px; height:38px; color:#919191;}
.rightbox  {background: #f8f8f8 no-repeat right 1px; -moz-border-radius:3px 3px 3px; border:1px solid #b1b1b1; padding:15px;}
.rightbox h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#000; margin-top:10px;}
.search{background-image: url("../img/box_search.jpg"); margin-top:10px;}
.found{background-image: url("../img/box_found.jpg"); margin-top:10px;}
.call{background-image: url("../img/box_call.jpg"); margin-top:10px;}
.customer{background-image: url("../img/box_customer.jpg"); margin-top:10px;}
#pricing {width:900px; margin:0 auto 20px auto; padding-bottom:20px;}
#pricing .tab_top {width:189px; height:31px; padding-top:15px; background: url(../img/pricing_tab.jpg); border-bottom:#999999 solid 1px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#990000; text-align:center; margin-left:1px;}
#pricing .first_empty {height:45px; width:296px; float:left;}
#pricing .line_all {width:580px; height:30px;}
#pricing .item_col { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding-left:5px; width:290px; border-left:#999 solid 1px; border-right:#999 solid 1px; border-top:#999 solid 1px; padding-top:8px; height:22px; background:#F3F3F3; float:left; margin-top:-1px;}
#pricing .item_col_last { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding-left:5px; width:290px; border-left:#999 solid 1px; border-right:#999 solid 1px; border-bottom:#999 solid 1px; border-top:#999 solid 1px; padding-top:8px; height:22px; background:#F3F3F3; float:left; margin-top:-1px;}
#pricing .desc_col {width:189px; border-right:#999 solid 1px; border-bottom:#999 solid 1px; height:30px; background:#Fff; float:left; text-align:center; font-size:18px;}
#pricing .desc_col_empty {width:189px; height:30px; float:left; text-align:center; padding-top:10px;}
#pricing .desc_col_first {width:189px; border-right:#999 solid 1px; border-bottom:#999 solid 1px; height:25px; background:#Fff; float:left; text-align:center; font-size:18px; padding-top:5px;}
.contact_message     {
                        font-size:2em;
						padding-bottom:20px;
                        color:#990000;
                        font-weight:bold;
                        margin:0 auto;
						width:400px;
						text-align:center;
}
.KT_th {font-size:16px;}
.fsSubField {float: left; margin-right: 5px;}
.fsSupporting {height:20px;font-size:13px; color:#000000; padding-top:5px; text-align:left;}
