@charset "utf-8";
/*-------------------------- HOLDER --------------------------*/
*{margin:0;padding:0;}
* html .holder{height:100%;}
html{overflow-y: scroll;
width:100%;
height:100%;
min-width:990px}
body {
width:100%;
height:100%;
min-width:990px;
margin:0;
padding:0;
background: #FFFFFF;
font-family:Tahoma,verdana,arial,helvetica,sans-serif;
bottom:100%
}
.holder {
padding:0px;
width:990px;
min-height:100%;
margin:0 auto;
position:relative
}
/*-------------------------- DEFAULT --------------------------*/
.clear {clear:both;height:1px;line-height:1px;}
a {text-decoration:none;}
a:hover {text-decoration:underline}
img {border-style:none;margin:0;padding:0;}
body {margin:0;padding:0;}
h1 {
  font: bold 19px/100% Arial;
  text-transform: uppercase;
  padding-left: 8px;
  padding-bottom: 4px;
}
h3 {
  font-size: 11px;
  font-weight: bold;
  line-height: 160%;
}
h4 {font-size:11px;}
.white {
  background: #FFFFFF;
  margin: 0px 4px;
  padding: 10px;
  position: relative;
  overflow:auto;
}
.d_blue {
  color: #113464;
}

* html .white{overflow:visible;}
.rss_but {
  position: absolute;
  top: 3px;
  right: 7px;
z-index:100;
}
.but {
  background:transparent url(/_img/red_but.gif) repeat-x left top !important;
  color:#FFFFFF !important;
  font-size:10px !important;
  font-size-adjust:none !important;
  height:16px !important;
  padding:0pt 5px 3px !important;
  width:auto !important;
  border:none medium!important;
 /* border-top: none medium!important;
  border-right: 1px solid #990000 !important;
  border-bottom: none medium !important;
  border-left: 1px solid #990000 !important;*/ 
} 

.rp { text-align: center; }
.lp {}
/*----------------------------- TOP ----------------------------*/
.top{
  background: url(/_img/top.jpg) no-repeat;
  height: 165px;
  width: 990px;
  position: relative;
}
.top h1 {
  text-transform: none;
  color:#FF3300;
  padding-left: 6px;
  padding-top: 1px;
}

.logo {
  position: absolute;
  bottom: 4px;
  left: 43px;
}
.top_banner{
  position: absolute;
  top:12px;
  left:380px;
}
.forget_pass {
  font-size: 10px;
  color: #FF0400;
  text-decoration: underline;
  position: absolute;
  top: 6px;
  right: 648px;
}
.top .reg {
  font-size: 10px;
  color: #666666;
  width: 75px;
  line-height: 110%;
  position: absolute;
  top: 24px;
  left: 7px;
}
.top .reg a {
  text-transform: uppercase;
  text-decoration: underline;
  color: #FF0400;
}
.top form {
  position: absolute;
  top: 32px;
  left: 180px;
}
.top input {
  font-size: 11px;
  color: #666666;
  background: #FFFFFF;
  border: 1px solid #333333;
  margin: 1px;
  padding: 0 3px 0 3px;
  height: 16px;
  width: 92px;
}
.lang {
  font-size: 10px;
  color: #FFFFFF;
  position: absolute;
  bottom: 38px;
  left: 11px;
  line-height: 150%;
}
.top_menu{
  overflow:hidden;
  width:645px;
  position: absolute;
  right: 6px;
  bottom: 40px;
  vertical-align: top;
}
.top_menu ul {
  height:auto !important;
  list-style-type:none;
  margin:0;
  min-height:22px;
  padding:0;
  float: right;
}
.top_menu li {
  background:transparent url(/_img/top_menu_list.gif) no-repeat scroll right top;
  display:block;
  float:left;
  font-size-adjust:none;
  height:22px !important;
  margin:0px;
  min-height:22px;
  padding:0px 2px 0px 0px;
}
.top_menu a {
  color:#FFFFFF;
  display:block;
  float:left;
  font-size:10px;
  font-weight:bold;
  height:19px !important;
  line-height:normal;
  margin:0px;
  min-height:22px;
  padding:3px 4px 0px;
  text-decoration:none;
}
.top_menu a.act, .top_menu a:hover {
color:#FFCC00;
text-decoration:none;
}
.slogan{
  font-size: 9px;
  color: #333333;
  text-align: right;
  position: absolute;
  right: 0px;
  bottom: 7px;
}
/*--------------------------- INDEX ---------------------------*/
.index{
  background: url(/_img/index.jpg) no-repeat;
  height: 210px;
  width: 990px;
  position: relative;
}
.caption{
  color: #FFFFFF;
  height: 27px;
  width: 585px;
  font-size: 12px;
  line-height: 115%;
  position: absolute;
  top: 164px;
  left: 7px;
}
.index h2 {
  font-size: 18px;
  color: #FF0000;
  text-transform: uppercase;
  position: absolute;
  left: 609px;
  top: 2px;
}
.index .an {
  font-size: 10px;
  color: #FF0000;
  text-decoration: underline;
  position: absolute;
  top: 6px;
  right: 13px;
}
.announs {
  position: absolute;
  height: 169px;
  width: 382px;
  right: 3px;
  bottom: 14px;
  background: url(/_img/announs.png) no-repeat;
}
.announs .tab {
  background: url(/_img/announs_tab.gif) repeat-x;
  height: 18px;
  width: 97px;
  display: block;
  float: left;
  font-size: 12px;
  color: #333333;
  padding-top: 3px;
  text-align: center;
}
.announs a.tab:hover{text-decoration: none; }
.announs .open{background:none;cursor:default;}
.announs #box1, .announs #box2 {
  position: absolute;
  height: 140px;
  width: 176px;
  bottom: 4px;
  left: 9px;
  overflow: hidden;
}
.announs p {
  font-size: 10px;
  color: #333333;
  margin: 0px;
  line-height: 100%;
  padding: 1px 3px 0;
}
.announs .list {
  position: absolute;
  height: 169px;
  width: 188px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
}
.announs .list ul, .news_list{
  margin: 0px;
  padding: 6px 10px;
  list-style: none;
}
.announs .list li, .news_list li{
  font-size: 10px;
  line-height: 110%;
  padding-bottom:3px;
  color: #333333;
}
.news_list li{
  padding-top:3px;
  padding-bottom:3px;
}
.announs .date, .news_list .date{
  background: url(/_img/marker_red.gif) no-repeat 0px 6px;
  display: block;
  margin: 0px;
  padding: 0px 7px;
  font-size: 10px;
  color: #FF0000;
  text-decoration: none;
  position:relative;
}
.announs a.date:hover, .news_list a.date:hover{text-decoration:underline}
/*------------------------- CONTENT -------------------------*/
.content{position:relative; overflow:auto;width:990px;}
.label {
  font-size: 10px;
  color: #FFFFFF;
  position: absolute;
  top: 7px;
  right: 5px;
}
.label a {
  color: #FFFFFF;
  text-decoration: underline;
}
.label a:hover {
  text-decoration:none;
}
.rd{ right: 50px; }
.rd a{color:#FF0000;}
.rd a:hover {
  text-decoration:none;
}

.left{
  float: left;
  width: 375px;
  font-size: 10px;  overflow:hidden;position:relative;margin-bottom:35px;
}
* html .left .white {width:339px;}
.dark_grey{
  width: 368px;
  background: #343434 url(/_img/dark_grey.png) no-repeat;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 10px;
  position: relative;
  overflow:auto;
}
.red {
  background: #990000 url(/_img/red.png) no-repeat;
  width: 368px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-bottom: 10px;
  position: relative; overflow:auto;
}
/*------------------------- Sub Menu -------------------------*/
.sub_menu{
  width: 367px;
  background: #C2C2C2 url(/_img/light_grey.jpg) no-repeat;
  padding: 4px;
  margin-bottom: 10px;
  position: relative;
  overflow:auto;
}
.sub_menu a.tit{
  font-size: 18px;
  font-weight: bold;
  color: #FF3300;
  background: url(/_img/l_menu_h.gif) no-repeat left 13px;
  margin: 1px 0px 3px;
  padding: 6px 0px 0px 10px;
  height: 26px;
  width: 332px;
  display: block;
}
.sub_menu ul{margin-left:10px;  list-style: none;}
.sub_menu ul li ul{margin-left:0px !important;  list-style: none;}
.sub_menu ul li{
  background: url(/_img/l_menu_line.gif) left 30px repeat-x;
  _height: 32px;
  min-height:32px;
  width: 342px;
  display: block;
  clear:both;
}
.sub_menu ul li{
  background: none;}
  
.sub_menu ul li li{
  background: url(/_img/l_menu_line.gif) left 30px repeat-x;}
*:first-child+html .sub_menu ul li {height:auto;}
.sub_menu a{
  background:url(/_img/l_menu_li.gif) no-repeat 10px center;
  height: 26px;
  width: 315px;
  font-size: 18px;
  color: #333333;
  display: block;
  padding-left: 27px;
  padding-top: 3px;
  margin-top: 1px;
  margin-bottom: 3px;
}
.sub_menu a:hover, .sub_menu a.act{
  background: #FFFFFF url(/_img/l_menu_act.gif) no-repeat 10px center;
  color: #FF0000;
  text-decoration:none;
}
.sub_menu a.tit:hover{ background: url(/_img/l_menu_h.gif) no-repeat left 13px !important; color:#FF0000 !important;text-decoraion:none; }

ul.sub_list,ul.children{
  background: url(/_img/l_menu_line.gif) repeat-x bottom !important;
  width: 332px;
  padding-bottom:2px;padding-left:10px;margin-left:0px !important;
  overflow:visible; list-style: none;
}
.sub_list li,.children li{
  background: none !important;
  height: auto !important;
  padding-left:25px !important;
  width:317px !important;
}
.sub_list a,.children a{
  background:url(/_img/l_menu_sub.gif) no-repeat left 7px;;
  height:auto;
  font-size: 12px;
  color: #333333;
  display: block;
  padding-left: 15px;
  padding-top: 3px;
  width: auto;
  margin-top: 1px;
  margin-bottom: 3px;
}
.sub_list a:hover,.children a:hover, .sub_list a.act,.children a:act{
  background:url(/_img/l_menu_sub_act.gif) no-repeat left 7px !important;
  color: #FF0000;
  text-decoration:none;
}
.children a:hover{
  background:url(/_img/l_menu_sub_act.gif) no-repeat left 7px !important;
  color: #FF0000;
  text-decoration:none;
}
#firstLi{
  background-position:left bottom !important;
  height:38px !important;
}
/*------------------------- Other -------------------------*/
.red h1{color:#FFFFFF;}
.right{
  float: left;
  width: 610px;
  font-size: 11px;
  overflow:visible;
  position:relative;
}
.text{
  width: 615px;
  background: #9A9A9A url(/_img/text.png) no-repeat;
  padding-top: 4px;
  padding-bottom: 4px;
 /* margin-bottom: 10px;*/
  line-height: 120%;
  position: relative;
  text-align: justify;
}
.text p {
  padding-top: 4px;
  padding-bottom: 4px;
}

.text a {
  color: #246696;
  text-decoration: none;
}
.text a:hover {text-decoration:underline;}
.text img { padding: 15px 3px; }
.text .rss_but img{padding-top:0px;}
.text .white {overflow:hidden;}

* html .text,* html .right{width:615px;}
* html .right .white{width:586px;}
.quote {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 51px;
  font-size: 12px;
  line-height: 130%;
}

.news_list{padding: 0px;}
.news_list li{line-height: 130%;}
.media {
  float: left;
  width: 170px;
  position: relative;
}
* html  .media{
  width: 170px;
}
.m_date {
  font-size: 11px;
  font-weight: bold;
  color: #FF0000;
  background: url(/_img/marker_img.gif) no-repeat left center;
  display: block;
  padding-left: 12px;
  margin-bottom: 7px;
}
.media p {
  font-size: 10px;
  line-height: 115%;
  color: #333333;
  padding-right: 13px;
}
.kit{
  list-style: none;
  float: left;
}
.kit li{
  height: 27px;
  width: 210px;
  overflow: hidden;
  background: url(/_img/kit.gif) repeat-x bottom;
}
.kit a{
  font-size: 14px;
  color: #333333;
  margin-top: 3px;
  display: block;
  background: url(/_img/marker_kit.gif) no-repeat left center;
  padding-left: 15px;
}
.kit a:hover{text-decoration:none;color:#000000;}
.kit_r {
  padding: 5px;
  vertical-align: top;
  color: #333333;
  line-height: 110%;
  float: left;
  width:120px;
}
.kit_r a {
  display: block;
  margin-top: 10px;
  text-align:center;
}
.kit_r p { margin-bottom: 5px; }
.left .announs{
position:relative;
width:360px;
margin:0 4px;
bottom:0;
right:0;
}
.left .list {width:168px;}
.f_form {
  width: 570px;
  text-align: right;
  vertical-align: middle;
  margin: 6px auto;
  position: relative;
  font-size: 12px;
  color: #666666;
}
.f_form th {
  background: url(/_img/form.gif) repeat-x;
  height: 26px;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding-top: 3px;
  padding-left: 10px;
}
.f_form td {
  height: 40px;
  border-bottom: 1px solid #CCCCCC;
  border-collapse:collapse;
  position: relative;
}
.f_form .lt {
  border-right: 1px solid #CCCCCC;
  padding-right: 15px;
  width: 120px;
}
.f_form .lt_r{
  padding-right: 15px;
  width: 120px;
  text-align:left;
}


.f_form input {
  background: #FFFFFF;
  height: 18px;
  width: 412px;
  border: 1px solid #CCCCCC;
  margin-right: 5px;
  padding: 1px 4px;
}
.f_form .cb {
  height: 12px;
  width: 12px;
  padding: 0px;
  margin: 0px 5px 0px 0px;
}
.f_form textarea {
  background: #FFFFFF;
  height: 92px;
  width: 412px;
  border: 1px solid #CCCCCC;
  padding: 1px 4px;
  margin: 8px 5px 8px 0px;
}

/*-------------------------- SITEMAP --------------------------*/
ul.sitemap {
  display:block;
  margin-left:40px;
  font-weight:bold;
}
ul.sitemap ul {
  margin-left:30px;
}
ul.sitemap ul ul {
  margin-left:30px;
}

/*-------------------------- FOOTER --------------------------*/
.h_footer {
clear:both;
margin:0px;
padding:0px;
height:66px}
.footer {
 margin:-66px auto 0px auto;
  padding:0px;
  height:66px;
  position:relative;
}
.w_footer {width:990px;margin:0 auto;padding:0;position: relative;height: 66px;background: url(/_img/footer.gif);}
.b_menu {
  position: absolute;
  top: 3px;
  left: 0px;
  height:auto !important;
  list-style-type:none;
  height:auto !important;
  list-style-type:none;
}
.b_menu li{
  background:transparent url(/_img/marker_grey.gif) no-repeat scroll right 5px;
  display:block;
  float:left;
  margin:0px;
  padding:0px 2px 0px 0px;
  font-size: 10px;
  color: #333333;
}
.b_menu a {
  color:#333333;
  display:block;
  float:left;
  margin:0px;
  padding:0px 7px;
  text-decoration:none;
}
.b_menu a:hover{text-decoration:underline}
.footer .white {
  height: 31px;
  position:absolute;
  bottom:0px;
  width:963px;
  overflow: hidden;
  padding-top:5px;
}
.footer .white p span{
  color:#000 !important;
  cursor:pointer !important;
  text-decoration:underline !important;
}
.footer p {
  font-size: 10px;
  color: #999999;
  line-height: 115%;
  text-align: left;
}


.site_map{
  padding: 4px;
  margin-bottom: 10px;
  position: relative;
  overflow:auto;
}
.site_map ul{list-style: none;   margin: 0px; padding: 0px;}
.site_map ul li{
  margin:0px;  padding: 0px;
  background: url(/_img/l_menu_line.gif) repeat-x bottom;
}
.site_map a{
  color: #333333;
  display: block;
  padding-left: 27px;
  padding-top: 0px;
  margin: 0px;
}
.site_map a:hover {
  background: #FFFFFF url(/_img/l_menu_act.gif) no-repeat 10px center;
  color: #FF0000;
  text-decoration:none;
}
.licensia{
  padding:10px;
  margin-bottom:50px;
  position:relative;
  font-size:10px;
  border:1px solid #9a9a9a;
  color:#999999;
  
}
.licensia a{
  color:#246696;  
}
#linkContact{
  text-decoration:underline;
  color:#246696;
  cursor:pointer;
}
.redF{
  color:red;
}
.days{padding:5px 0;clear:both;overflow:hidden;_height:1%;}
.days div{float:left;padding:1px 1px;border:1px solid #ccc;margin-left:1px;}

#desc_news{
  margin:20px 0;
  
  display:none;
  font-size:12px;
  white-space:normal;
  }
#desc_news p{white-space:normal !important;}
#desc_news a{color:#246696;}
.sub_menu li h2{margin-top:15px;font-size:18px;font-weight:normal;color:#FF0000;}
#page{padding-bottom:86px;overflow:hidden;}
.children .cat-item{min-height:16px;_height:16px;}
.navigation {height:15px;overflow:visible;position:relative;height:15px;padding:10px;}
.navigation a{color:#666;}
.alignleft{float:left;}
.alignright{float:right;}

