/* CSS global BODY styles */

body {margin: 0px; padding: 0px; font-family: Tahoma, sans-serif; font-size:12px; color: #dadada; 
background: url('../images/b_bkg.png') top center repeat-x; background-color: #373a01;}
select {margin: 0px; padding: 0px;}
form, input, button, ul, li, p, div, h1, h2, h3 {margin: 0; padding: 0; text-indent: 0;}
img {border: 0;}
a {color: #f2a65b; text-decoration: underline;}
a:hover {color: #dfc24e; text-decoration: underline;}
p {text-align: justify; margin-bottom: 6px; line-height: 17px;}

.cl_orange {color:#f2a65b;}
.clearfix {clear: both;}
.txtVer {display:none;}

/* ---------------------------------------------------------------------------- MAIN DIVS */
#top {clear: both; position:relative; margin-left:auto; margin-right:auto; width: 820px; height: 240px; /*background: url('../images/top_bkg.jpg') top center no-repeat;*/}
#main {clear: both; background: url('../images/m_bkg.jpg') bottom center repeat-x; }
#footer {clear: both; height: 65px; background-color:#000000;}

/* ---------------------------------------------------------------------------- CONTENT DIVS */
#m_content, #f_content {width: 820px; padding: 0px; margin-left:auto; margin-right:auto;}
#m_content {background: url('../images/m_c_btm_bkg.jpg') bottom right no-repeat;}
#m_c_gph {width: 820px; background-position: bottom left; background-repeat: no-repeat;}
/* ------------------------------------------------ MAIN BKGS */
.bkg1 {background-image:url('../images/m_c_bkg1.jpg');}
.bkg2 {background-image:url('../images/m_c_bkg2.jpg');}
.bkg3 {background-image:url('../images/m_c_bkg3.jpg');}
.bkg4 {background-image:url('../images/m_c_bkg4.jpg');}
/* ---------------------------------------------------------- */
#m_c_left {float:left; width: 330px; padding-bottom: 270px; background: url('../images/m_c_bkgl.jpg') top right no-repeat; }
#m_c_right {float:right; padding-bottom: 120px; background-position: top left; background-repeat: no-repeat;}
.m_c_right_bkg {width: 490px; background-image: url('../images/m_c_bkgr.jpg');}

/* ---------------------------------------------------------------------------- FOOTER DIVS */
#f_content {padding-top: 5px; font-size: 11px; color:#c8c8c8; line-height: 20px; text-align:right;}
#f_content a {color:#c8c8c8; text-decoration: none; margin: 0px 5px 0px 5px;}
#f_content a:hover {text-decoration: underline;}
#f_left {float:left; text-align: left;} 
#f_right {float:right;}
#ia {padding-top: 3px;}
#ia img {vertical-align: top;}

/* ---------------------------------------------------------------------------- MAINPAGE DIVS */
#m_clients, #m_clients_en {margin-top:20px; margin-left: 20px; padding: 30px 0px 0px 40px; background: url('../images/m_title_clients.gif') top left no-repeat;}
#m_clients_en {background: url('../images/en/m_title_clients.gif') top left no-repeat;}
#m_welcome, #m_welcome_en {margin-top: 15px; padding: 0px 20px 15px 0px;}
#m_welcome p , #m_welcome_en p {padding-left: 20px;}
#m_welcome h1, #m_welcome_en h1 {height: 30px; background: url('../images/m_title_welcome.gif') top left no-repeat;}
#m_welcome_en h1 {background: url('../images/en/m_title_welcome.gif') top left no-repeat;}

/* ---------------------------------------------------------------------------- MAIN NEWS */
.m_news_box {clear: both; padding: 0px 20px 20px 15px; background: url('../images/m_news_bkg.jpg') top right no-repeat; } 
.n_ico {float: left; width: 104px; height: 104px; margin: 16px 10px 0px 0px; background: url('../images/m_news_ico_bkg.gif') top right no-repeat; }
.n_ico img {margin: 6px;}
.n_head_theme {height:27px; background: url('../images/m_n_title_theme.gif') top left no-repeat;}
.n_head_news {height:27px; background: url('../images/m_n_title_news.gif') top left no-repeat;}
/* ---------------------------------------------------------------------------- box content */
.box_content, .box_content_wide {float:left; width: 320px;}
.box_content_wide {width: 435px;}
.box_content p, .box_content_wide p {padding-left: 5px;}
.box_content h2, .box_content_wide h2 {margin-left: 5px;}
.box_content a, .box_content_wide a {font-weight: bold; color:#dfc24e; text-decoration:none;}
.box_content a:hover, .box_content_wide a:hover {text-decoration: underline;}
.title, .title_static {font-size:13px; margin: 0;}
.title_static {font-weight: bold; color:#f2a65b;}
.data {font-size:11px;}
a.more {font-size:10px; margin-left: 5px;}

/* ---------------------------------------------------------------------------- newsletter */
#n_head_nlter {float:right; height: 26px; width: 240px; margin-top: 20px; padding-left:80px; background: url('../images/m_n_title_nletter.gif') top left no-repeat; }
#n_head_nlter a {float:left;}
.n_nl_input {float:left; font-size: 11px; height: 15px; padding: 2px 0px 0px 3px; color:#262901; border: 1px solid #7c6829; width: 140px; background: url('../images/m_n_nl_bkg.gif') top left repeat-x; margin-top: 2px; background-color:#FFFFCC; }
#n_nl_rss a {margin-left: 7px; padding-left: 30px; height: 21px; padding-top: 5px; font-size:11px; background: url('../images/m_n_nl_rss.gif') center left no-repeat;}

#popUp{
  position:absolute;
  top:100px;
  left:160px;
  width:296px;
  height:221px;
  padding:38px 83px 0px 50px;
  background: url('../images/popUp.png');
}
#popUp h2{
  clear:both;
  font-size:1em;
  color:#676000;
  line-height:1.2em;
  padding-top:23px;
  text-align:justify;
  font-weight:normal;
}
#closePopUp{
  position:absolute !important;
  top:140px;
  left:490px;
  width:17px;
  height:15px;
  cursor:pointer;
  background: url('../images/closePopUp.jpg');
}
#closePopUp a{
  display:block;
}

