/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

@font-face {
    font-family: "Arial Narrow";
    src: url("../fonts/ARIALN.TTF");
}
@font-face {
    font-family: "Arial Narrow";
    font-weight: bold;
    src: url("../fonts/ARIALNB.TTF");
}
@font-face {
    font-family: "Arial Narrow";
    font-style: italic;
    font-weight: bold;
    src: url("../fonts/ARIALNBI.TTF");
}
@font-face {
    font-family: "Arial Narrow";
    font-style: italic;
    src: url("../fonts/ARIALNI.TTF");
}
html  {height:  100%;} 
body  {height:auto  !important;  min-height:100%;  height:100%;  position:relative;} 
a{ color:#3f4044;}
body
{
  font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
  text-align:center;
  color: #3C3E43;
  font-size: 13px;
  padding: 0;
  margin:0;
}
li{
  line-height:1.8;
  list-style-type:image;
  list-style-image:url(../images/arrow.gif);
  list-style-position:outside
}
a{ outline:none}
.indexSG{
  width:1003px;
  margin:auto;
}

.indexSG .headSG{
  height:175px;
  position:relative;
  background:url(../images/head.png) top no-repeat;
  z-index:200
  }
.headSG .logoSG{
  float:left;
  margin:5px 0 0 38px;
}
.indexSG .footerSG{
  height:129px;
  font-size:11px;
  color:#fff;
  vertical-align:bottom;
  
  
}
.indexSG .footerSG div{
  position:relative;
  height:129px;
  background:#161b24 url(../images/foot.gif) top left no-repeat;
  border-left:1px solid #cecece;
  border-right:1px solid #cecece;
  z-index:300;
  
}
.menu_menu{
  
  width:762px;
  padding:0;
  margin:0 0 0 241px;
}
.menu_menu ul,
.menu_menu li{
  list-style:none;
  margin:0;
  padding:0;
  }
.menu_menu li{
  float:left;
  }
.menu_menu a{
  display:block;
  line-height:55px;
  font-weight:bold;
  font-size:11px;
  color:#fcfffb;
  text-decoration:none;
}
.menu_menu .item-105 a{
  width:129px;
  height:71px;
}
.menu_menu .item-105 a:hover{
  background:url(../images/hover.png) 0 0 no-repeat;
}
.menu_menu .item-106 a{
  width:126px;
  height:57px;
}
.menu_menu .item-106 a:hover{
  background:url(../images/hover.png) -129px 0px  no-repeat;
}
.menu_menu .item-107 a{
  width:127px;
  height:61px;
}
.menu_menu .item-107 a:hover{
  background:url(../images/hover.png) -255px 0px  no-repeat;
}
.menu_menu .item-108 a{
  width:128px;
  height:79px;
}
.menu_menu .item-108 a:hover{
  background:url(../images/hover.png) -382px 0px  no-repeat;
}
.menu_menu .item-109 a{
  width:127px;
  height:114px;
}
.menu_menu .item-109 a:hover{
  background:url(../images/hover.png) -510px 0px  no-repeat;
}
.menu_menu .item-169 a{
  width:125px;
  height:163px;
}
.menu_menu .item-169 a:hover{
  background:url(../images/hover.png) -637px 0px  no-repeat;
}
.topSG{ float:left; width:100%; padding:0 0 25px 0;}
.moduletable_welcome{
  float:left;
  clear:left;
  width:222px;
  height:202px;
  font-size:13px;
  color:#787d91;
  margin-top:0;
  }
.moduletable_welcome h3{
  display:none;
  }
.moduletable_welcome .custom_welcome{
  text-align:justify;
  line-height:17px;
  margin-left:0;
}
.moduletable_fa{
  float:left;
  width:217px;
  height:50px;
  position:relative;
  margin-top:-30px;
  z-index:300;
}
.moduletable_fa ul,
.moduletable_fa li{
  text-align:right;
  list-style:none;
  margin:0;
  padding:0;
}
.moduletable_fa li{
  float:right;
  padding:0 2px
}
.moduletable_fa li a{
  display:block;
  height:17px;
  vertical-align:middle;
  text-decoration:none;
  background:#888d99;
  font-size:11px;
  color:#fff;
  line-height:17px;
 text-align:center;
  width:55px;
  padding:0;
  
  }
.djslider-loader{
  float:right;
  position:relative;
  margin-top:-135px!important;
  z-index:100;
}
.navigation-container{
  top:190px!important;
  }
.moduletable_hn{
  float:left;
  width:254px;
  text-align:left;
  line-height:normal;
  font-size:12px;
  border-top:8px solid #444c59;
}

.moduletable_hn h3{
  font-size:22px;
  color:#434d59;
  margin:23px 0 20px 15px;
  padding:0;
}
.moduletable_hn h4{
  line-height:normal;
  font-size:13px;
  color:#3975aa;
  margin:0 0 5px 0;
  
}
.moduletable_hn .mod-articles-category-date{font-size:11px; color:#a5b8c9; display:block; margin-bottom:10px}
.moduletable_hn .mod-articles-category-title { text-decoration:none;color:#364374; }
.moduletable_hn p{
  color:#404040;
}
.moduletable_hn ul,
.moduletable_hn li{
  line-height:normal;
  list-style:none;
  margin:10px 0;
  padding:0;
}
.moduletable_hn li{ border-bottom:1px dotted #989898; padding-bottom:6px}
.mod-articles-category-readmore{ margin-top:9px;}
.moduletable_hn .category-module_hn{
  margin-left:15px;
  }
.heightValue1{
  border-left:1px solid #cecece;
  border-right:1px solid #cecece;
}
#heightValue1{ background:#fdfdfd url(../images/bg.gif) bottom repeat-x;}
.blog-featured .item{
  width:248px;
  text-align:left;
  padding:0;
  margin:0;
  }
.blog-featured .item h2,
.blog-featured .article-info{
  font-size:20px;
  font-weight:normal;
  margin:0 10px 30px 10px;
  padding:27px 0 21px 15px;
  }
.blog-featured .column-1 h2{
  color:#434a5c;
  border-bottom:1px solid #4c4c56;
}
.blog-featured .column-1 a{ font-size:11px;
color:#666769}
.blog-featured .column-2 h2{
  color:#5c6369;
  border-bottom:1px solid #646567;
}
.blog-featured .column-3 h2,
.blog-featured .article-info{
  color:#909098;
  border-bottom:1px solid #909098;
}
.blog-featured .article-info dd{ margin:0!important; padding:0}
.blog-featured .column-4 h2{
  color:#90959b;
  border-bottom:1px solid #cbcbcd;
  margin-bottom:31px;
}

.blog-featured .column-3 table td,
.blog-featured .column-4 table td{
  border-bottom:1px dotted #cbcbcb;
  
  }
.blog-featured .item p{
  text-align:justify;
  font-size:13px;
  color:#595d60;
  padding:0 5px;
  margin:0 15px 5px 15px;
}
.blog-featured .column-2 .readmore{ margin-top:30px;}
.blog-featured .column-3 .readmore,
.blog-featured .column-4 .readmore{ margin-top:47px;}
.blog-featured .item  .readmore a{ text-decoration:none;color:#5c6167}
.blog-featured .column-1{
  width:240px;
  border-top:8px solid #424b5a;
  }
.blog-featured .column-1 div{ padding:0 0 10px 20px; position:relative; margin-top:-10px}
.blog-featured .column-2{
  width:253px;
  border-top:8px solid #5e656d;
  margin:0 1px
}
.blog-featured .column-3{
  width:251px;
  border-top:8px solid #a4a7b6;
}
.blog-featured .column-4{
  width:254px;
  border-top:8px solid #c6c9d0;
}
.heightValue2{
  float:left;
  clear:both;
  position:relative;
  text-align:left;
  border-left:1px solid #cecece;
  border-right:1px solid #cecece;
  margin-top:-147px;
  margin-bottom:-80px;
  z-index:100;
}
.indexSG .leftMenu{
  background:#e8e8ea;
}
ul.category-module_partner,
.category-module_partner li{ list-style:none; margin:0; padding:0}

.category-module_partner h4{ margin:0; padding:0}
.accordeonck,
ul.category-module_partner{
  width:241px;
  padding-top:150px;
  margin-bottom:90px;
}

ul.category-module_partner{width:205px; margin-left:18px;margin-right:18px;}

.accordeonck .menu{
  border-top:1px solid #bab9be;
  padding:0;
  margin:0 12px
}
.accordeonck ul.menu li,
.category-module_partner li{
  list-style:none;
  border-bottom:1px solid #bab9be;
  padding:1px 0
}
.accordeonck ul.menu li a,
.category-module_partner li a{
  font-weight:normal;
  font-size:16px;
  color:#5a5c68;
  padding:13px 5px 13px 10px
}
.category-module_partner li a{ display:block;line-height:1.2;}
.accordeonck ul.menu li a:hover,
.category-module_partner li a:hover{
  background:#e0e0e2 url(../images/menu_h.gif) bottom repeat-x;
}
.accordeonck ul.menu li a.isactive,
.category-module_partner .active { font-weight:normal;color:#cc0e27}
.accordeonck ul.menu li li{
  font-size:7px;
  list-style:disc;
  border:0;
  padding:5px 0;
  margin:0 0 0 25px;
}
.accordeonck ul.menu li li a{
  font-size:13px;
  padding: 0;
  background:none;
  }
.accordeonck ul.menu li a.open{ background:#dfdfe2}
.accordeonck ul.menu li li a:hover{ background:none}
.accordeonck ul.menu ul{
  background:#c7c8cd url(../images/menu_sub_h.gif) top repeat-x;
}
.accordeonck ul.menu li.active ul li a{ margin:0!important; padding:0; font-weight:normal}
.accordeonck  ul.menu #item-112{ margin-top:40px}
.accordeonck  ul.menu #item-112 a{color:#6266a3}
.accordeonck  ul.menu #item-112 a.isactive { font-weight:normal;color:#cc0e27}

.item-page_about,
.blog_project,
.item-page_present,
.item-page,
.blog_news,
.item-page_news,
.item-page_support,
.item-page_partners,
.item-page_clients,
.item-page_isp{
  line-height:1.3;
  text-align:justify;
  color: #3C3E43;
  font-size: 13px;
  background: url(../images/about.jpg) top right no-repeat;
  padding:220px 77px 0 75px;
  margin-top:0px;
  margin-bottom:100px;
}
.item-page_partners{padding:220px 5px 0 5px;background: url(../images/partners.jpg) top right no-repeat;}
.item-page_news{background: url(../images/news.jpg) top right no-repeat; color:#373737}
.item-page_support{background: url(../images/support.jpg) top right no-repeat;}
.item-page_clients{background: url(../images/clients.jpg) top right no-repeat;}
.item-page_present{background: url(../images/presentation.jpg) top right no-repeat;}
.item-page_about h2,
.item-page_support h2,
.item-page_present h2,
.blog_project h1,
.blog_news h1,
.item-page h2,
.item-page h1, 
#display-section1 .contact_head,
.item-page_news h1,
.item-page_partners .article-info,
.item-page_clients h2,
.item-page_isp h1
{
  float:left;
  position:relative;
  width:241px;
  text-align:center;
  overflow:hidden;
  font-size:18px;
  color:#ffe9f0;
  background:#cc0e28;
  padding:13px 0;
  margin:-90px 0 0 -75px;
}
#display-section1 .contact_head{margin:-90px 0 0 -150px;}
.item-page_partners .article-info {margin:-60px 0 0 -5px;  padding:13px 0; }
.item-page_partners .article-info  dd{font-size:18px; text-transform:uppercase; font-weight:bold; padding:0}
.item-page_partners h2{position:relative; text-align:left; font-size:20px; color:#5e6079; margin-left:260px}
.item-page_clients h2{ font-size:18px;text-transform:uppercase; margin:-90px 0 0 -75px;padding:13px 0;}
.item-page_present h2{ text-transform:uppercase}
.blog_project,
.item-page,
.blog_news,
.item-page_isp{
  font-size:13px;
  color:#3c3e43;
  background:none;
  padding:250px 32px 0 32px;
  }
.item-page{ position:relative; margin-top:-5px;padding:280px 32px 0 32px;}
.item-page_isp{ padding-top:310px}
.blog_news{
  height:800px;
  background: url(../images/news.jpg) top right no-repeat;
}
.blog_project h1,
.item-page h2,
.item-page h1,
.item-page_isp h1{max-width:270px; padding:15px 50px;  margin:-100px 0 0 0;  width:auto}

.blog_project h1{ padding:15px 0; width:241px}
.item-page_isp h1{ margin:-140px 0 0 0 }
.blog_news h1{ font-size:18px; text-transform:uppercase; margin:-120px 0 0 -32px; padding:13px 0; }
.item-page_news h1{font-size:18px; text-transform:uppercase; padding:10px 0; }
.item-page h2,
.item-page h2{ /*font-size:22px;*/padding:10px 30px;  margin:-100px 0 30px 0; text-align:left; }
.h216 .item-page h2{ /*font-size:18px;*/padding:10px 30px; }
.item-page_news h2{ font-size:18px;}
.item-page_support h2{ font-size:18px;padding:13px 0;}
#display-section1 .contact_head{ }
.blog_project .category-desc{
  float:right;
  width:430px;
  margin:-100px 0 0 0
}
.blog_project .category-desc p{ margin:0; padding:0; line-height:1.3}
.blog_project .items-row{ 
  clear:both; 
  border-top:1px dotted #787878;
  padding-top:30px}
.blog_project .row-0{ padding-top:60px; border:0;}

.blog_project h2,
.blog_news h2{
  text-align:left;
  font-weight:bold;
  font-size:13px;
}
.blog_project .row-0 h2,
.blog_project .row-0 h3{
  height:42px;
}
.blog_project .row-1 h2{
  height:42px;
}
.blog_project .readmore{ margin-top:10px}
.blog_project .readmore a{
  text-decoration:none;
  font-size:11px;
  color:#3c3e43;
}
.item-page_about p,
item-page_support p{
  margin:0;
  padding:5px 0;
}
.item-page_about li{
  font-weight:bold;
  font-size:13px;
  margin:5px 0;
}
#display-section1, chronoform_contactForm {
  background: url(../images/contact.jpg) top right no-repeat;
  padding:220px 130px 0 150px;
  margin:0 auto 100px auto;
}
.chronoform{ display:none}
#company_name_container_div{ display:block}
.contact_div{
  font-size:13px;
  color:#6a6f7b;
  /*background:#fff!important;*/
  padding: 10px 0 10px 0
}
.contact_form{
  letter-spacing:1px;
  font-size:15px;
  color:#092460;
  /*background:#fff!important;*/
  border-bottom:5px solid #7087b9;
  padding-bottom:12px;
  margin-bottom:8px;
}

#user_type_container_div div.clear{ padding-bottom:20px;}
#user_type_container_div input,
#domain1_container_div input{
  width:15px;
  height:15px;
  vertical-align:middle;
  margin:7px 7px 0 43px;
  padding:0
}
#user_type_container_div label{
  width:auto!important;
  line-height:16px!important;
  font-size:13px;
  color:#495f91;
}
input#user_type_0{ margin-left:7px}
#display-section1 .ccms_form_element,
.req{ 
  /*background:#eff1f7!important;*/
  padding:20px 0 0 0!important; 
  margin-bottom:0!important;
}
.req{ font-size:12px; color:#8a8e98;padding:20px 0 35px 225px!important; }
span.req1{ color: #db2828; }
#chronoform_contactForm #user_type_container_div{
  background:#dfe3ed!important;
  border-bottom:2px solid #fff;
  padding:8px 0 0 210px!important;
}

.ccms_form_element label,
#domain1_container_div label{
  width:213px;
  text-align:right;
  font-weight:normal!important;
  line-height:5px;
  font-size:12px;
  color:#404553;
  margin-right:5px;
}
#domain1_container_div label{ line-height:16px;}
#chronoform_contactForm #domain1_container_div{
  border-bottom:1px dashed #979daa;
  padding-bottom:30px!important
  }
#chronoform_contactForm #projectlist1_container_div{
  border-top:1px dashed #979daa;
  padding-top:30px!important
  }
.ccms_form_element input,
.ccms_form_element select{
  width:264px;
  height:20px;
  font-size:12px;
  color:#404553;
  border:1px solid #aeb0b6;
  background:#fff;
  padding:0px!important;
}
.ccms_form_element select,
.ccms_form_element textarea{ 
  width:440px; 
  font-family:Helvetica, Arial, sans-serif; 
  font-size:11px; 
  padding:0!important;
  overflow:auto;
}
.small-message{
  display:inline;
  font-style:normal;
  font-size:12px;
  color:#a0a7b7;
  padding-left:5px;
  margin-left:0;
  }
#chronoform_contactForm .ccms_form_element.cfdiv_header{ background:#fff!important; padding-top:0!important}
#domain1_container_div div label{ width:auto!important}
#display-section1 #input_submit_21_container_div{
  border-top:1px dashed #979daa;
  padding:30px 35px 30px 0!important;
}
#input_submit_21_container_div input,
.button{
  width:auto;
  height:auto;
  font-size:12px;
  color:#fff;
  background:url(../images/button_bg.gif) top repeat-x;
  border:1px solid #0d1019;
  padding:2px 30px 2px 30px!important
  }
.button{ float:right; display:block; text-decoration:none}
#input_checkbox_121_container_div label{
  line-height:normal;
  text-align:left;
}
#input_checkbox_12{
  width:15px;
  height:15px;
  padding:0;
  margin:8px 5px 0 0!important;
}
#chronoform_contactForm #input_checkbox_121_container_div{
  border-top:1px dashed #979daa;
  padding-left:220px!important;
}
#chronoform_contactForm #input_checkbox_121_container_div label{ width:420px!important}
#chronoform_contactForm #input_file_container_div{ padding-bottom:30px!important;}
.sent_message{
  width:570px;
  line-height:1.8;
  font-weight:bold;
  font-size:15px;
  color:#212747;
  margin:90px 0 0 0;
}
.sent_message a{ color:#6b7493;}
.blog_news .items-row{
  padding:10px 0
}
.blog_news .published,
.item-page_news .published{
  display:inline;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fff;
  background:#9ba8c5;
  padding:0 7px
}
.blog_news .row-0{
  padding-top:50px;
}
.blog_news h2{
  color:#1f2938;
  font-size:15px;
  padding:0;
  margin:0
}
.blog_news .item{
  height:250px;
  color:#373737;
  border-bottom:1px dashed #373737;
}
.blog_news .readmore{ padding-top:10px}
.blog_news .readmore a{ font-size:12px; text-decoration:none; color:#6b7493}
.blog_news .readmore a:hover{}
.blog_news .pagination{
  font-family:Arial, Helvetica, sans-serif;
  text-align:right;
  font-size:12px;
  color:#fff;
  background:#8993ab;
}
.blog_news .pagination li{
  list-style:none;
  display:inline;
  padding:0 2px
}
.blog_news .pagination span.pagenav{ font-weight:bold }
.blog_news .pagination .pagination-prev .pagenav,
.blog_news .pagination .pagination-next .pagenav{ font-weight:normal}
.blog_news .pagination a{
  text-decoration:none;
  color:#fff;
}

.moduletable_back{ top:200px;left:80px;  position:absolute}
.moduletable_back a{text-decoration:none; font-size:13px; color:#08206A;}
.item-page_partners,
.item-page_clients{ text-align:center}
.item-page_partners table,
.item-page_clients table{ width:95%;
float:none; margin:40px auto 0 auto}
.item-page_clients p{
  text-align:justify;
  font-size:13px;
  color:#3c3b40;
  }
.item-page_partners table td,
.item-page_clients table td{
  text-align:justify;
  line-height:1.7;
  font-size:13px;
  color:#3c3b40;
  border-bottom:1px dotted #3c3b40;
  padding:20px 10px;
}
.moduletable_newtec{
  position:relative;
  width:215px;
  text-align:justify;
  font-size:13px;
  color:#62656a;
  border-top:1px dotted #c5c5c5;
  padding-top:15px;
  margin:-220px 0 0 10px;
}
.thanks{
  position:relative;
  margin:-273px -32px 0 -32px!important;
  z-index:1000;
}
.contact_info{
  line-height:2;
  border-top:1px dotted #9d9d9f;
  border-bottom:1px dotted #9d9d9f;
  padding: 10px 0;
  margin: 10px 0;
}
.contact_info strong{
  font-size:18px;
  color:#545b89;
}
.padding_left{
  padding-left:35px;
}
.padding_left td{ vertical-align:top}
.dotted td,
.dotted{ border-bottom:1px dotted #737373; padding-bottom:10px}
.moduletable_isp,
.moduletable_isp1{
  position:relative;
  margin:-42px 0 102px 32px;
}
.moduletable_isp ul,
.moduletable_isp1 ul{ margin:0; padding:0}
.moduletable_isp1{ margin:270px 0 -290px 30px;}
.moduletable_isp li,
.moduletable_isp1 li{
  list-style:none;
  display:inline;
  font-size:13px;
  color:#fff;
  background:#5a5f65;
  padding:3px 19px;
  margin-right:15px!important;
}
.moduletable_isp li a,
.moduletable_isp1 li a{display:inline!important;font-size:14px;color:#fff;}
.moduletable_isp li.active,
.moduletable_isp1 li.active{
  
  background:#cc0e28;
}
.moduletable_isp li.active a,
.moduletable_isp1 li.active a{font-weight:normal!important;}
.wf_file img{ margin-right:5px!important}
#heightValue1 .h2{ padding-bottom:30px}
