@media screen
{
html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-size: small;
	font-family: Tahoma, verdana, sans-serif;
}

form {
 display: inline;
}

div.width {
 margin: 0px auto;
 width: 990px;
}

div.hat_box, div.text_b, div.hat_content, div.text_box, div.logo, div.offer,
div.form, div.banner {
 float: left;
 width: 100%;
}

div.text_b {
 background: url(../images/tex_back.gif) no-repeat 160px 0%;
}

div.hat_box {
 background: #c7cdd1 url(../images/hat_box.gif) repeat-x 0% 100%;
}

div.hat_left {
 float: left;
 width: 40%;
}

div.hat_right {
 float: right;
 width: 40%;
}

div.hat_content ul.lang_link {
 float: right;
 background: url(../images/r.gif) no-repeat 0% 50%;
 padding: 2px 10px 2px 12px;
 margin-top: 6px;
}

ul.lang_link li {
 padding: 0px 4px;
}

div.hat_content ul.search {
 float: right;
 background: url(../images/r.gif) no-repeat 100% 50%;
 padding: 4px 8px 0px 0px;
}

li.input {
 background: url(../images/r.gif) no-repeat 0% 50%;
 padding: 0px 10px;
}

input.text_f_box {
 width: 120px;
 border: solid 1px;
 border-color: #3a3a3a #fff #fff #3a3a3a;
 font-size: 10px;
 background: #c7cdd1;
 margin: 2px 0px 4px 0px;
}

div.hat_content {
 background: url(../images/hat_box_n.gif) no-repeat 0% 100%;
}

div.hat_content ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
}

div.hat_content ul li {
 float: left;
}

div.hat_left ul {
 float: left;
 background: url(../images/r.gif) no-repeat 100% 50%;
 font-size: 12px;
 font-weight: bold;
 color: #5b5b5b;
}

div.hat_left ul li {
 background: url(../images/r.gif) no-repeat 0% 50%;
 padding: 8px 23px 12px 23px;
}

div.text_box {
 background: url(../images/text_content.gif) repeat-y;
}

div.left_column {
 float: left;
 width: 202px;
}

div.left_column div.padding {
 margin: 0px 1px;
 float: left;
}

div.right_column {
 float: right;
 width: 776px;
}

div#float_left { 
    float:left;
    width: 45%;
}

div.demands {
 float: left;
 width: 48.5%;
}

div.offers {
 float: right;
 width: 48.5%;
}

div.l_column {
 width: 100%;
}

.cuadrado {
    font-weight: bold;
    font-size: 10px;
    border:solid 1px #A0BDEB;
    padding: .3em;
    text-align:center;
    background-color: #D9D1EE;
    border-color: #A0BDEB;
    border-width: 2px;
    border-style: solid;
}

div.logo {
 background: #b5bcc2 url(../images/logo_background.gif) no-repeat 0% 100%;
 text-align: center;
 padding: 5px 0px;
}

ul.f_level {
 float: left;
 width: 200px;
 margin: 12px 0px 0px 0px;
 padding: 0px;
 list-style: none;
}

ul.f_level li {
 border: solid #c2c2c2;
 border-width: 1px 0px;
 margin-bottom: 5px;
 padding: 2px 0px;
}

ul.f_level li a, div.left_column h2 span, div.left_column h2 a {
 background: #fff;
 text-decoration: none;
 display: block;
 padding: 4px 2px 4px 8px;
 color: #973314;
 font-weight: bold;
 font-size: 11px;
}

div.left_column h2 {
 float: left;
 width: 200px;
 border-top: solid #c2c2c2 1px;
 padding: 2px 0px 0px 0px;
 margin: 0px;
}


div.left_column h2.intranet span {
 background: #e5ddff;
}

ul.s_level {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 2px 0px;
 list-style: none;
 float: left;
 width: 200px;
 border-top: solid #f3f3f4 1px;
 border-bottom: solid 1px #c2c2c2;
}

ul.s_level li {
 font-size: 11px;
 background: #fff;
 padding: 4px 2px 4px 8px;
 border-bottom: solid #f3f3f4 1px;
}

ul.s_level li a {
 text-decoration: none;
}

ul.s_level li ul {
 margin: 0px;
 padding: 0px 0px 0px 6px;
 list-style: none;
}

ul.s_level li ul li {
 border-bottom: none;
}

ul.s_level li ul li a {
 color: #636363;
}

/*-- "Content part" --*/

div#content_part {
  float: left;
  padding: 0px 16px 0px 22px;
  background: url(../images/dend_back.png) repeat-y 100% 0%;
  width: 95%;
}

/*-- " Path --*/

div#breadcrumbs {
  margin: 20px 0px 10px 0px;
  padding: 0px 16px 0px 0px;
  font-size: 10px;
  color: #74767A;
}

div#breadcrumbs ul {
  margin: 0px;
  padding: 0px;
}

div#breadcrumbs ul li {
  margin: 0px;
  padding: 0px;
 list-style: none;
  display: inline;
}

div#breadcrumbs a {
  color: #74767A;
}

div#breadcrumbs a:hover {
  text-decoration: none;
}


div#left_part {
  padding: 0px;
  float: left;
  width: 21%;
  background: url(../images/dist_back.png) repeat-y 100% 0%;
}

div#right_part {
  margin: 0px;
  padding: 0px;
  float: right;
  width: 77.5%;
}
/*-- " Left part --*/
div#left_part h1, div#left_part a.f_level {
  margin: 0px 7% 0px 0px;
  padding: 2px 0px 4px 4px;
  font-size: 10px;
  color: #1B4B92;
  background: #E2E6E8 url(../images/h1_back.png) repeat-x 0% 100%;
}

div#left_part a.f_level {
  text-decoration: none;
  font-weight: bold;
  display: block;
}

div#left_part a.f_level:hover {
  background: #CED7DB url(../images/h1_back.png) repeat-x 0% 100%;
}

div.vertnav a, div#left_part a.s_level, div#left_part div.s_level{
  display: block;
  margin: 0px 7% 0px 0px;
  padding: 3px 0px 3px 10px;
  font-size: 11px;
  border-top: solid 1px #FFF;
  text-decoration: none;
  color: #053E93;
  background: #EDF2F5;
}




div.vertnav a:hover, div#left_part a:hover {
  background: #E6EAED;
}

div#left_part a.active {
  margin: 0px 7% 0px 0px;
  padding: 3px 0px 3px 10px;
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background: #E6EAED;
}

div.form {
 border-top: solid 1px #f3f3f4;
 background:#e5ddff;
 font-size: 11px;
 margin-bottom: 5px;
 border-bottom: solid 1px #c2c2c2;
 padding-bottom: 12px;
}

div.form a {
 display: block;
 width: 184px;
}

div.pad {
 padding: 0px 8px;
 float: left;
}

div.form-element {
 margin: 6px 0px 10px 0px;
}

div.form-widget {
 width: 184px;
}

div.form-widget input {
  width: 180px;
  border: solid 1px;
  border-color: #4868A3 #EDF2F9 #EDF2F9 #4868A3;
}

div.form-widget div input {
  width: 20px;
  border: none;
}

div#center {
  margin-bottom: .66em;
}

div#center input {
  font-size: 11px;
  border: solid 1px;
  border-color: #EDF2F9 #4868A3 #4868A3 #EDF2F9;
  background: #DEE7F6;
}

div#form a {
  color: #053E93;
  display: block;
}

div#add {
 clear: both;
 margin: 20px 0px;
 text-align: center;
}

div#add img {
  margin-bottom: 8px;
  padding: 1px;
  border: solid 1px #B9BEC2;
}

/*-- " Right part използва се --*/

div#sm_left, div#sm_left_wide {
  float: left;
}

div#sm_left {
  width: 592px;
}

div.banner {
 text-align: center;
 margin: 10px 0px 30px 0px;
}

div.banner img {
 border: none;
}

div#sm_left_wide {
 width: 92%;
}

div#sm_right {
 float: right;
 width: 171px;
 padding-bottom: 1em;
}

h1.buscar_od {
 float: left;
 width: 100%;
 margin: 0px 0px 26px 0px;
 padding: 10px 0px 16px 0px;
 font-size: 10px;
 background: url(../images/b_od_back.gif) no-repeat 0% 100%;
}

h1.buscar_od a {
 background: url(../images/b_od_bulet.gif) no-repeat 0% 80%;
 color: #5b5b5b;
 font-weight: bold;
 margin: 0px 4px 0px 6px;
 padding-left: 10px;
}
 



/*-- "===== --*/

div#center div.content_hat, div#center h1.page-title, div#right_part h1.buscar_od a {
  margin: 20px 0px;
  padding: 0px;
  font-size: 12px;
  color: #1B4B92;
  border-bottom: solid 1px #1B4B92;
}

div#right_part h1.buscar_od a {
 text-decoration: none;
}

ul.tab_number {
 float: left;
 width: 100%;
 margin: 0px 0px 1px 0px;
 padding: 0px;
 list-style: none;
}

a.number {
 padding: 2px 10px;
 display: block;
 color: #fff;
 font-weight: bold;
 font-size: 11px;
 text-decoration: none;
}

div.demands ul.tab_number li {
 float: left;
 background: #2950be url(../images/r_blue.gif) no-repeat 100% 0%;
}

div.demands a.number {
 background: url(../images/l_blue.gif) no-repeat 0% 0%;
}

div.offers ul.tab_number li {
 float: left;
 background: #dc5300 url(../images/r_or.gif) no-repeat 100% 0%;
}

div.offers a.number {
 background: url(../images/l_or.gif) no-repeat 0% 0%;
}

/*-- special offer --*/
div.special_offer {
  background: #FFF4EB;
  padding-bottom: 4px;
  margin-bottom: .6em;
  font-size: 10px;
  border-top: solid 1px #FF7300;
  border-bottom: solid 2px #FF7300;
}

div.special_offer img {
  margin: 2px;
  float: right;
  border: solid 1px #FFA963;
  background: #FFF;
  padding: 2px;
}

div.special_offer ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

div.special_offer ul li {
  padding: 2px 2px 2px 12px;
  background: url(../images/bulet.png) no-repeat 4px 7px;
}

/*-- / --*/

/*-- използва се ---*/
div.demands h1, div.offers h1 {
 margin: 20px 0px 10px 0px;
 padding: 0px;
 font-size: 12px;
}

div.demands h1 {
 color: #304998;
}

div.offers h1 {
 color: #c13a10;
}

div#center div.demands div.offer, div#center div.offers div.offer {
 margin: 0px 0px 20px 0px;
 border-top: solid 2px;
 border-bottom: solid 1px;
 font-size: 11px;
}

div.offer {
 font-size: 11px;
}

div#center div.demands div.offer {
 border-color: #2950be;
}

div#center div.offers div.offer {
 border-color: #dc5300;
}

div.offer ul {
  margin: 0px;
  padding: 10px;
  list-style: none;
}

div.offer ul li {
  padding: 4px 2px 4px 12px;
  background: url(../images/text_bulet.gif) no-repeat 0px 8px;
}

div.offer_text {
  clear: both;
  width: 70%;
  background: #FFF1E6;
  padding: 4px;
  margin-bottom: .6em;
  margin-left: 15%;
  font-size: 10px;
}

div.offer_text a {
 color: #000;
}

a.mas {
 font-size: 10px;
 display: block;
 color: #000;
 text-align: right;
}

div.demands a.mas {
 color: #2950be;
 margin-bottom: 4px;
}

div.offers a.mas {
 color: #d35e00;
 margin-bottom: 4px;
}

div.ver_mas {
  padding-top: 4px;
  border-top: solid 2px #DEE5E8;
  text-align: right;
}

div.ver_mas a {
  padding: 0px 4px;
  border: solid 1px #FF7300;
  background: #FFF4EB;
  color: #1B4B92;
  font-weight: bold;
  font-size: 10px;
  text-decoration: none;
}

div.ver_mas a:hover {
  background: #FFBB83;
}

div.next {
 float: left;
 width: 100%;
 margin-bottom: 20px;
 text-align: right;
}

div.emp_logo {
  float:right;
  margin:.5em 1em;
}


/*-- " Por subsectors използва се --*/
div#sm_right h1#sectors {
 clear: both;
 margin: 0px 1px;
 padding: 2px 2px 2px 10px;
 font-size: 12px;
 color: #2d3e94;
 border-top: solid 1px #e8e8e8;
 border-bottom: solid 1px #e8e8e8;
 background: #fff url(../images/h1_right_bulet.gif) no-repeat 0% 50%;
}

div#sm_right ul#subsectors {
 margin: 6px 0px 2px 0px;
 padding: 0px;
 list-style: none;
}

div#sm_right ul#subsectors li {
 padding-left: 8px;
 margin-bottom: 18px;
 font-size: 11px;

}

div#sm_right ul#subsectors li a {
  color: #000;
  text-decoration: none;
  font-weight:bold;
}

div#sm_right ul#subsectors li a:hover {
  text-decoration: none;
}

div#sm_right ul#subsectors li span {
  color: #858585;
  font-size: 10px;
}

div#sm_right a.mas {
 color: #525252;
 padding-right: 2px;
 margin-bottom: 20px;
}


/*-- " End --*/
div#end {
 float: left;
 width: 100%;
 margin: 2px 0px 30px 0px;
 padding-top: 4px;
 border-top: solid 1px #e8e8e8;
 font-size: 10px;
 text-align: center;
}

div#end a {
  color: #000;
}

div#rib_options {
  font-size: .76em;
  color: #74767A;
  text-align:right;
}

div#rib_options ul {
  margin: 0px;
  padding: 0px;
}

div#rib_options ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline;
  background: #EDF2F5;
  border: solid 1px #1B4B92;
}

div#rib_options a {
  color: #1B4B92;
  margin: 2px ;
  text-decoration: none;
}

div#rib_options a:hover {
  text-decoration: none;
}



/* Home */

div.control_panel {
  margin-top: 1em;
  width: 100%;
  background-color: #F0F6FF;
  border: solid 1px;
  border-color: #DBE9FF #2F61AC #2F61AC #DBE9FF;
}

div.control_panel div.cp_title {
  background-color: #CFE2FF;
  font-weight: bold;
  color: #2F61AC;
  padding: 1px 0px 2px 2px;
  font-size: .76em;
}

div.cp_text {
  padding:2px;
}

div.cp_text ul  {
  list-style: none;
  padding: 4px 4px 0px 4px;
  margin: 0px;
}

div.cp_text ul li {
  margin: 8px 0px;
}

div.cp_text ul li a {
  color:#000;
  font-size: 10px;
}

div.cp_text ul li img {
  margin: 2px 8px 0px 0px;
}

/* Search */

a.search_title {
    color:#000;
}

span.search_desc {
 font-size: 10px;
}


p.lic_fuente {
    color:#AAA;
}


ul.move {
  margin: 0px ;
  padding: 0;
  text-align: center;
}

ul.move li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
ul.move li a {
  font-size:10px;
  }

div#page_url {
  display: none;
}

a.contact_link {
  color: #74767A;
}

div.emp_admin {
  background-color:#DCE6F6;
  margin-bottom:1em;
  padding:0px .5em .5em .5em;
  font-size:.9em;
}

a.more {
  margin-right:1em;
}

div.rib_admin {
  font-size:.9em;
}

table.empresas {
    width:98%;
    padding:0px;
}
table.empresas th {
    text-align:left;
    font-weight:normal;
    font-size: 10px;
    padding: .3em;
    width:4em;
}
table.empresas td {
    font-size: .73em;
    border:solid 1px #A0BDEB;
    padding: .3em;
    text-align:center;
}
table.empresas td.nombre{
    width: 30%;
}
table.empresas tr.even {
    background-color: #EAF2FF;
}
table.empresas tr.odd {
    background-color: #FFFFFF;
}


table.ccaa {
    width:98%;
    border:solid 1px #A0BDEB;
    padding:0px;
}

table.ccaa th {
    text-align:left;
    border:solid 1px #A0BDEB;
    background-color: #EAF2FF;
    font-weight:normal;
    font-size: 10px;
    padding: .3em;
    width:4em;
}

table.ccaa td, table.ccaa td.total {
    font-size: 10px;
    border:solid 1px #A0BDEB;
    padding: .3em;
    text-align:center;
    white-space: nowrap;
}

table.ccaa td.total  {
    background-color: #EAF2FF;
    font-weight:bold;
}
table.ccaa td.chimenos {
    background-color: red;
}
table.ccaa td.chimas {
    background-color: #D9D1EE;
    font-weight:bold;
}

table.ccaa tr.even {
    background-color: #EAF2FF;
}

table.ccaa tr.odd {
    background-color: #FFFFFF;

}

div.file_actions {
  margin-top: 1em;
  margin-bottom: 8px;
  text-align: left;
  padding-right: .5%;
}

div.file_actions a {
  border: solid 1px;
  border-color: #F4F6FD #C9CFE5 #C9CFE5 #F4F6FD;
  background: #E3E7F5;
  font-size: .86em;
  font-weight: bold;
  text-decoration: none;
  padding: 0 .9em;
  margin-right: 1em;
} 

div#left_part a.ceipar_t {
  color:#00BFFF;
}

div#center.ceipar_t a.number {
  background-color:#00BFFF;
}

div#sm_right.ceipar_t ul#subsectors li {
  border-left: solid 1px #00BFFF;
}

div#sm_right.ceipar_t h1#sectors {
  border-bottom: solid 1px #00BFFF;
}

div#center select {
  font-size:80%;
}

ul.letters {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

ul.letters li {
  display:inline;
}

table.pagination td {
  vertical-align:top;
}

span.event_date {
  color:#DDD;
}

div.event {
   font-size:12px;
   border:solid 1px #E2E2E2;;
   background-color:#F1F0F1;;
   margin:1em 0px;
}
}


@media print
{

div#hat h1 {
  float: left;
  background: #B40000;
  margin: 0px;
  padding: 0px;
}

div#hat {
  float: left;
  width: 100%;
  border-bottom: solid 1px #000;
  padding-bottom: 4px;
}

div#dist {
  margin: 0px;
  padding: 0px;
  height: 12pt;
  font-size: 12pt;
  clear: both;
  visibility: hidden;
}

div#rib, div#hat ul, div#left_part, div#sm_right, div#end, ul.move {
  display: none;
}

div#breadcrumbs {
  float: none;
  width: 100%;
}

div#breadcrumbs a {
  text-decoration: none;
  color: #000;
}

div#page_url {
  font-size: 7pt;
  float: right;
  margin: 80px 20px 0px 0px;
}
}
