* {
  font-family: verdana, arial, sans-serif, helvetica;
  margin: 0;
}

body {
  background: #cacbcc url(../images/bg.png) repeat-x;
  color: #222;
  text-align: left;
  font-size: .688em;
  direction: ltr;
  unicode-bidi: embed;
  width: 1000px !important;
  margin: 1em auto !important
}

.logos_footer {
  /*magin: 0 auto;*/
  float: right;
  margin-right: 15px;
}

.white {
	color: white !important;
}

.main{
  position: relative;
  min-height: 400px !important;
  height: auto;
  width: 100%;
}

.grisclaro {
  color:#AAAAAA;
}
.wrap {
  float: left;
  width: 955px;
  min-height: 33em !important;
  background: none repeat scroll;
  overflow: hidden;
  padding: 0 0em 0 2em;
}

.wrap_right {
  float: right;
  min-height: 33em !important;
  background: none repeat scroll;
  overflow: hidden;
  /*width:80%;*/
  width:750px;
}

.wrap_middle {
  float: right;
  min-height: 33em !important;
  background: none repeat scroll;
  overflow: hidden;
}

.content_table td{
  vertical-align: top;
}

.header_links {
  float: right;
  padding-right: 3.38em;
  padding-top: 18px
}

.header_user {
  color: #f0f0f0;
  background: url(../images/bg_header.png) no-repeat -13px -5px;
  position: relative;
  z-index: 99;
  padding: 0 0 0 4.5em;
}

.header_user h1.logo_home {
  height: 75px
}

.header_user h1.logo_home a {
  background: transparent url(../images/logo.png) no-repeat scroll 3px 19px;
  display: block;
  height: 100%
}

.col h3,strong,.strong,.act,.read_more,.msg_subject,.msg_content,.title_key,p.name,.tool_nick,.side .mod form#notifications .body .row span.enabled,.body ul.list_documents li.extensive p.title,strong,.strong,.act,.read_more,.msg_subject,.msg_content,.title_key,p.name,.tool_nick,.side .mod form#notifications .body .row span.enabled,.body ul.list_documents li.extensive p.title
  {
  font-weight: 700
}

ul.menu_all span span.arrow {
  background:transparent url(../images/arrow_menu.png) no-repeat scroll 117px 1px;
  display:block;
  height:5px;
  margin:-17px 0 0;
  padding-right:0.8em;
  text-align:right !important;
  width:121px;
}

.menu_css0 {
  background: url(../images/bg_main_nav.png) no-repeat right center
}

li.menu_css0 {
  width: auto !important;
  float: left
}

.menu_all .last {
  float: right !important;
  margin-top: -.1em !important;
  padding-left: 8em !important;
  position: relative !important
}

.menu_all .first {
  display: block;
  float: left;
  height: 3.7em;
  margin-left: -1.4em;
  width: 9em
}

ul.menu_all li span {
  color: #c8c8c8;
  font-size:1.1em;
  font-weight: bold;
}

ul.menu_all li a:hover {
  position: relative;
  color: #fff;
  text-decoration: none !important
}

ul.menu_css_sub {
  border: 1px solid #333;
  float: left;
  margin-left: .7em;
  width: 150px;
  position: absolute;
  top: 114px;
  z-index: 999;
  background-color: #333;
  color: #c8c8c8
}

li ul.menu_css_sub li {
  left: 1.3em
}

ul.menu_css_sub li:hover {
  background: #2a9ea2;
  color: #c8c8c8
}

li.menu_css_s {
  font-weight: lighter !important;
  line-height: 1.2em
}

ul.menu_all a {
  color: #f0f0f0 !important;
  cursor: pointer;
  text-align: left;
  text-decoration: none !important;
  vertical-align: middle;
  font-size:13px;
  padding: .5em .8em

}

ul.menu_all ul {
  display: none;
  cursor: pointer;
  padding: 0;
}

ul.menu_all {
  display: block;
  line-height: 2em
}

ul.menu_all li a {
  padding-right: 17px;
  display: block;
  font-size: 1em;
  height: 100% !important;
  text-decoration: none
}

ul.menu_all a:active,ul.menu_all a:focus {
  outline-style: none
}

ul.menu_all ul li {
  float: none
}

ul.menu_all ul a {
  text-align: left;
  white-space: nowrap
}

.bg_search{
  background: transparent url(../images/bg_buscador.jpg) no-repeat;
  width: 800px;
  height: 310px;
  margin: 0 auto;
  margin-top:10px;
}

.single_bg_search{
  background: transparent url(../images/bg_single_buscador.jpg) no-repeat;
  width: 967px;
  height: 96px;
  /*margin:10px 0 0 80px;*/
}


.fnd_marca{
  background: transparent url(../images/marca_agua.jpg) no-repeat right top;
  width: 100%;
  /*height: 839px;*/
  margin-top:10px;
}

.fnd_marca_right {
  /*background: transparent url(../images/marca_agua.jpg) no-repeat right top;*/
  /*width: 95%;*/
  /*width: 97%;
  height: 68em;
  margin:auto;*/
  background: none repeat scroll 0 0 transparent;
    float: left;
    min-height: 33em !important;
    overflow: hidden;
    padding: 0 0 0 18px;
    width: 955px;
}

.copyright{
  width: 971px;
  margin: 0 auto;
  text-align: center;
}

.consejeria{
  float:left;
  width: 885px;
  margin: 0 auto;
}

.noBorder{
  border: 0px;
}

.noPadding{
  padding: 0px;
}

.noPaddingTop{
	padding-top: 0px;
}

.noPaddingBottom{
	padding-bottom: 0px;
}

.noBackground{
  background:none;
}

.search_table {
  margin-top:225px;
  margin-left:470px;
}

.search_table a{
  font-size:13px;
  font-style:italic;
  color: #ffffff !important;
}

.search_table input.campo{
  height: 25px;
  width: 230px;
  font-size:11px;
  float:left;
  border: 2px solid #2A9EA2;
  background: transparent url(../images/fnd_input.png) repeat-x;
}

.single_search_table input.campo2{
  height: 29px;
  width: 230px;
  font-size:11px;
  float:left;
  border: 1px solid #84C0C5;
  border-right:0px;
  background: white url(../images/fnd_input2.png) repeat-x bottom;
}

.search_table input.btn{
  height: 31px;
  width: 44px;
  border: 0px;
  float:left;
  cursor:pointer;
  background: transparent url(../images/btn_search1.png) no-repeat;
}

.single_search_table input.btn2{
  height: 33px;
  width: 48px;
  border: 0px;
  float:left;
  cursor:pointer;
  background: transparent url(../images/btn_search2.png) no-repeat;
}

.single_search_table {
  margin-top:30px;
  margin-left:470px;
}

.single_search_table a{
  font-size:13px;
  font-style:italic;
  color: #2A9EA2 !important;
}

.single_search_table input.campo{
  height: 25px;
  width: 230px;
  font-size:11px;
  float:left;
  border: 2px solid #2A9EA2;
  background: transparent url(../images/fnd_input.png) repeat-x;
}

.single_search_table input.btn{
  height: 31px;
  width: 44px;
  border: 0px;
  float:left;
  cursor:pointer;
  background: transparent url(../images/btn_search.png) no-repeat;
}

.transparent{
  background-color: transparent;
}

.main_nav {
  background: transparent url(../images/tile_main_menu.png) repeat-x scroll 0 0;
  height: 3.5em;
  width: 971px !important;
  float: left;
  margin: 0 13px;
}

.menu_select select {
  border: .1em solid #f0f0f0 !important;
  color: #f0f0f0;
  background: url(../images/tile_main_menu.png) repeat-x scroll -588px 0
    !important;
  margin: .5em !important;
  height: 2em !important;
  min-width: 145px;
  width: auto;
  position: relative;
  overflow: hidden;
  padding: 1px;
  font-size: 10px;
  height: 22px;
  vertical-align: middle !important
}

.side_right {
  background-color: #fff;
  width: 0%;
  float: left;
  position: relative;
  padding-top: .4em;
  margin: 0 auto
}

.side_left {
  background-color: #fff;
  width: 0%;
  float: left;
  position: relative;
  padding-top: .4em;
  margin: 0 auto
}

.rounded_bottom {
  background:transparent url(../images/container_footer.png) no-repeat scroll center bottom;
  height:34px;
  margin:0 !important;
  width:1000px;
}

.clear,.main .mod.search .body .button_cont,.clear,.main .mod.search .body .button_cont,.messaje_private form {
  clear: both
}

.off {
  display: none;
  visibility: hidden;
  position: absolute;
  left: -999.56em;
  width: 99.56em
}

.flags { /*float:right*/
  background: url(../images/mapam.png) no-repeat scroll right 14%
    transparent;
  float: right;
  margin-bottom: 0;
  padding: 1em;
  width: 13em
}

.flags span {
  padding: 0 1em
}

.bgheader {
  background: transparent url(../images/template/header.png) repeat-x scroll -31px -5px;
  position: relative;
  margin: 0;
  padding: 0;
}

.menu_flags>li:hover ul,.networks .body .nets .net span,.agent,p,.box_ent span,.main .mod.search .body .row .date_input,.side .mod.folders ul.folder_list li.root_folder.open ol,ul.menu_all li:hover>ul,ul.menu_all a:hover ul,ul.menu_all span a,.link_text,.networks .body .nets .net span,.agent,p,.box_ent span,.main .mod.search .body .row .date_input,.side .mod.folders ul.folder_list li.root_folder.open ol,ul.menu_all li:hover>ul,ul.menu_all a:hover ul,ul.menu_all span a,.link_text
{
  display: block
}

html>body {
  width: 1000px !important
}

ul,ol,li {
  list-style-type: none;
}

option {
  background: #333;
  color: #f0f0f0 !important;
  list-style: none outside none;
  padding: 2px 4px
}

a,span a,a span,.main .mod.tab_menu .body.messajes .messaje.user .messaje_meta span a
  {
  color:#2A9EA2 !important;
  cursor: pointer;
  text-decoration: none !important
}

.content_all {
  background: url(../images/container_center.png) repeat-y center center;
  float: left !important
}

.content_all2 {
  background: url(../images/container_center.png) repeat-y center center;
  /*float: left !important*/
}

.last {
  margin-right: 0;
  border: 0 !important;
  text-align: left;
  border-bottom: .1em solid #ccc;
  margin-top: 1.31em;
  color: #333 !important;
  padding: 0 1.25em 1.31em 3.31em
}

.col1{
  vertical-align: top;
  border: 1px solid #DAECEC;
  /*background-color: #F0FAF9;*/
  color:white;
}

.col2{

}

.profile2b.idGroup{
  border: 1px solid #DAECEC;
}

.col1.idGrupo{
  color:black;
}

.col3{
  vertical-align: top;
  border: 1px solid #DAECEC;
  width:45%;
  /*background-color: #F0FAF9;*/
}

#panelFieldsSearchItems select.selectBusqueda option{
  margin-bottom:5px;
}

.selectBusqueda{
  width: 132px;
}

.selectBusqueda2{
  width:73px;
}

.selectBusqueda3{
  width:155px;
}

#opcionesBusqueda td{
  vertical-align: top;
}

.col1 ul li{
  padding-top: 5px !important;
}

.col1 select.selectBusqueda option{
  padding: 0px;
}

.headerPanel{
	background-image: none !important;
	border: 0px;
	padding: 9px;
	margin: 8px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.header-table{
	font-size: 10px;
}

.header-table label{
	font-weight: bold;
}

.header-table label, .header-table a.cerrarSesion{
	font-size: 10px;
	color: #3CC !important;
}

.header-filters td, .headerPanel{
  background-color:#45B2B6;
  color: #ffffff;
}

.header-filters-idGroup{
  background-color:#45B2B6;
  color: #ffffff;
  padding:4px;
  font-weight:bold;
}

.header-filters-idGroup label{
  color: #ffffff;
}

.filters{
  margin-left:5px;
}

.filters select, .filters input {
  margin-right: 15px;
}

.filters input.rich-spinner-btn{
	margin-right:2px;
}

.filters a{
  margin-left: 5px;
}

.headFilter0{
  width: 30px;
}
.headFilter1{
  width: 132px;
}

.headFilter2{
  width: 134px;
}

.headFilter3{
  width: 70px;
}

.headFilter4{
  width: 18px;
}

.headFilter5{
  width: 140px;
  padding: 10px;
}

.headFilter6{
}

.labelEnlace{
  cursor:pointer;
}

#resultsSearch ul{
  padding-left:0px;
  min-width:600px;
}

.filaColor{
  background-color: #FAFEFF;
  border: 1px solid #DAECEC;
  margin-bottom: 5px;
  padding: 8px;
}

.tableresult1{
  background-color: #FAFEFF !important;
  margin-top: 10px;
  margin-left:45px;
}

.tableresult1 .rich-table-cell {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}

a.enlace_busqueda {
  color: #2A9EA2;
  font-size: 11px;
  text-decoration: none;
}

.separador-vertical{
  background-image: none !important;
  background-color: #2A9EA2;
  /*height: 90%;*/
}

.search_basica{
  background: url("../images/search.png") no-repeat scroll right center transparent;
    height: 15px;
    padding-bottom: 2px;
    padding-right: 22px;
    width: 22px;
}

.delete_filter{
  background: url("../images/delete-filter.png") no-repeat scroll right center transparent;
    height: 15px;
    padding-bottom: 2px;
    padding-right: 20px;
    width: 22px;
  margin-right:5px;
  border:0px;
  cursor:pointer;
}

.add_filter{
  background: url("../images/add-filter.png") no-repeat scroll right center transparent;
    height: 15px;
    padding-right: 20px;
    margin-top:10px;
}

.clear_filters {
  background: url("../images/delete-filter.png") no-repeat scroll right center transparent;
    height: 15px;
    padding-right: 20px;
    padding-bottom: 1px;
    margin-top:10px;
}

.selectRepository{
  background: url("../images/repositorio.png") no-repeat scroll right center transparent;
    height: 15px;
    padding-bottom: 3px;
    padding-right: 22px;
    width: 22px;
  margin-right:5px;
}

.labelth{
  padding: 5px;
  background-color: #45B2B6;
  color: #ffffff;
  font-weight: bold;
}

.alignTop{
  vertical-align: top;
}

.map{
  background-image: url("../images/map.png");
    background-repeat: no-repeat;
    float: right;
    /*padding: 0.6em 3em;*/
}

.esp, .ing{
  float:right;
}

.width85{
  width:85%;
}

.width15{
  width:15%;
}

.width8{
  width: 8px;
}

.width20{
	width:20px;
}

.width750{
	width:750px;
}

/* iconos documentos */

.ico_libro{
  background: url("../images/iconos/libro.png") no-repeat;
    padding-left: 48px;
    padding-bottom: 48px;
}

.ico_text{
  margin-left:48px;
}

a.enlace_busqueda:hover {
  text-decoration: underline !important;
}

/* ESTILOS INVESTIG-AN */

.profile2 option{
  background-color: #ffffff;
  color: #222222 !important;
}

.profile2 option:hover{
  background-color:red !important;
}

.ancho1 {
  width: 1px;
}

.ancho10 {
  width: 10%;
}

.ancho10_bold {
  width: 10%;
  font-weight: bold;
}

.ancho20 {
  width: 20%;
}

.ancho20_bold {
  width: 20%;
  font-weight: bold;
}

.ancho30_bold {
  width: 30%;
  font-weight: bold;
}

.ancho40 {
  width: 40px;
  font-size: 10px;
  text-align: left;
}

.ancho50 {
  width: 50px;
  font-size: 10px;
  text-align: left;
}

.ancho60 {
  width: 60px;
  font-size: 10px;
  text-align: left;
}

.ancho70 {
  width: 70px;
}

.ancho75 {
  width: 75px;
  font-size: 10px;
  text-align: left;
}

.ancho75_bold {
  width: 75px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho80 {
  width: 80px;
  font-size: 10px;
  text-align: left;
}

.ancho80_bold {
  width: 80px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho90 {
  width: 90px;
  font-size: 10px;
  text-align: left;
}

.ancho90_bold {
  width: 90px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho100 {
  width: 100px;
  font-size: 10px;
  text-align: left;
}

.ancho100_bold {
  width: 100px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho120 {
  width: 120px;
  font-size: 10px;
  text-align: left;
}

.ancho120_bold {
  width: 120px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho125 {
  width: 125px;
  font-size: 10px;
  text-align: left;
}

.ancho125_bold {
  width: 125px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho140 {
  width: 140px;
  font-size: 10px;
  text-align: left;
}

.ancho140_bold {
  width: 140px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho150 {
  width: 150px;
  font-size: 10px;
  text-align: left;
}

.ancho150_bold {
  width: 150px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho170 {
  width: 170px;
  font-size: 10px;
  text-align: left;
}

.ancho170_bold {
  width: 170px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho175 {
  width: 175px;
  font-size: 10px;
  text-align: left;
}

.ancho200 {
  width: 200px;
  font-size: 10px;
  text-align: left;
}

.ancho200_bold {
  width: 200px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho210 {
  width: 210px;
}

.ancho225 {
  width: 225px;
  font-size: 10px;
  text-align: left;
}

.ancho250 {
  width: 250px;
  font-size: 10px;
  text-align: left;
}

.ancho300 {
  width: 300px;
  font-size: 10px;
  text-align: left;
}

.ancho325 {
  width: 325px;
  font-size: 10px;
  text-align: left;
}

.ancho350 {
  width: 350px;
  font-size: 10px;
  text-align: left;
}

.ancho400 {
  width: 400px;
  font-size: 10px;
  text-align: left;
}

.ancho450 {
  width: 450px;
  font-size: 10px;
  text-align: left;
}

.ancho500 {
  width: 500px;
  font-size: 10px;
  text-align: left;
}

.ancho400_bold {
  width: 400px;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
}

.ancho540 {
  width: 540px;
}

.ancho600 { /*width: 600px;*/
  width: 578px;
}

.ancho780 {
  width: 780px;
}

.area250 {
  width: 250px;
  height: 125px;
  text-align: left;
  font-size: 11px;
}

.area350 {
  width: 350px;
  height: 125px;
  text-align: left;
  font-size: 11px;
}

.text-left {
  text-align: left;
  float: left;
}

.texto_normal {
  font-size: 10px;
}

.texto_normal10 {
  font-size: 10px;
  text-align: left;
  float: left;
}

.texto_negrita10 {
  font-size: 10px;
  font-weight: bold;
}

.texto_negrita {
  font-size: 10px;
  font-weight: bold;
}

.texto_negrita13 {
  font-size: 13px;
  font-weight: bold;
}

.texto_normal13 {
  font-size: 13px;
}

.texto_verde {
  color: #2A9EA2;
  font-size: 10px;
}

.mail_description {
  width: 95%;
  font-size: 10px;
}

table.dni-fields table tr td.ancho150 {
  width: 310px !important;
}

/* -------------------------------------------------------------------
                     Clases Generales
------------------------------------------------------------------- */
.transparent {
  background: transparent !important;
}

.graytext {
  color: #606060;
}

.blacktext {
  color: black;
}

.big {
  font-size: 28px;
}

.middle {
  font-size: 17px;
}

.middle-id {
  font-size: 18px;
}

.titulo-form {
  width: 250px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  color: #606060;
}

.titulo-form_peq {
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #606060;
}

.titulo-section {
  font-size: 12px;
  font-weight: bold;
  text-align: left !important;
  color: #9B9B9B;
}

.titulo-section-green {
  font-size: 12px;
  font-weight: bold;
  text-align: left !important;
  color: #2A9EA2;
}

.titulo-section-white {
  font-size: 12px;
  font-weight: bold;
  text-align: left !important;
  color: #ffffff;
}

.search_form {
  text-align: left;
}

.bold {
  font-weight: bold;
}

.no-border {
  border: none;
}

.no-padding {
  padding: 0px;
}

.align-right {
  text-align: right;
  float: right;
}

.align-left {
  text-align: left;
  float: left;
}

.fila_impar {
  background-color: #ffffff;
}

.fila_par {
  background-color: #f9f9f9;
}

.fila_par_clara {
  background-color: #EFEFEF;
}

.dr-table-headercell {
  border-right: 1px solid #CCCCCC;
  background: #3B3B3B;
  color: white;
}

.dr-stglpnl-h {
  background-image: none;
  background-color: #3B3B3B;
  border: 1px solid;
  border-color: #3B3B3B;
  color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

.dr-stglpnl-b {
	background: #E5E5E5 url("../images/template/sidepanel-bg.png") repeat-x;
}


.bq-relacionada td{
	vertical-align: top;
}

#menu_spacer {
  background: transparent;
  height: 29px;
  width: 40px;
  margin-left: 40px;
  border-right: 1px solid #343434;
}

.menu,.menu-home { /*background: transparent;*/
	border-right: 1px solid #343434 !important;
	color: #F0F0F0;
	font-size: 13px;
}

.menu-home div.rich-menu-list-border {
	border: 0px !important;
}

div.menu-home div.rich-menu-list-bg {
	border: 0px !important;
	background-image: none !important;
	background-color: transparent !important;
}

.menu2,a.menu2,a.menu2:hover,a.menu2:visited {
  /*background: transparent;*/
  color: #000000;
  /*font-size: 10px;*/
  text-decoration: none;
}

.menu3{
	font-size: 10px !important;
}

.rich-menu-list-bg { /*background: transparent;*/
  background-color: #000;
  background-image: url(../images/template/pest.png);
  background-repeat: repeat-y;
  border: 1px solid #343434;
  color: #F0F0F0;
  font-size: 13px;
}

.rich-ddmenu-label-unselect {
	/*.background-color: transparent !important;  comprobar */
}

.rich-ddmenu-label-select {
	/*.background-color: transparent !important;  comprobar */
}

.dr-menu-label-select {
  background-color: #000;
  background-image: url(../images/template/menu_bg.png);
  background-repeat: repeat-x;
  border: 1px solid #343434;
  color: #F0F0F0;
  font-size: 13px;
}

.dr-pnl-b {
  padding: 0px;
}

div.menu .rich-menu-list-border {
  border: 1px solid #343434;
  color: #F0F0F0;
  font-size: 13px;
}

.rich-ddmenu-label-select { /*background-color: #000;*/
  /*background-image: none; ponerle fondo blanco*/
  /*background-repeat: repeat-x;*/
  border: 1px solid #343434;
  color: #F0F0F0;
  font-size: 13px;
}

.rich-menu-item-hover,.rich-menu-group-hover {
  background-color: #3AC2CA;
  border-color: #2C8A8F;
}

.rich-ddmenu-label-select .rich-menu-item-hover,.rich-menu-group-hover {
  color: #000000 !important;
}

.items-panel2 {
  width: 690px;
  border: 0px;
  float: left;
}

.items-panel-tab {
  width: 580px;
  border: 0px;
  float: left;
}

.content-top {
  width: 587px;
  /*height: 90px;*/
  border: 0px;
  /*float: left;
  /*overflow: hidden;*/
}

.content-main {
  width: 100%;
  /*width: 587px;*/
  /*height: 600px;
  overflow: hidden;*/
  border: 0px;
  float: left;
}

.content-right { /*height: 992px;*/
  /*width: 0px;*/
  width: 314px;
  margin: 0px;
  border: 0px;
  float: right;
  font-size: 10px;
  overflow: hidden;
}

/**** clases para el layout del arbol ****/
.content-top2 {
	width: 575px;
	/*.width: 570px;   comprobar */
	/*height: 90px;*/
	border: 0px;
	/*float: left;
	/*overflow: hidden;*/
}

.content-main2 {
	width: 575px;
	/*.width: 570px;   comprobar */
	/*height: 600px;
	overflow: hidden;*/
	border: 0px;
	float: left;
}

.content-right2 { /*height: 992px;*/
  width: 414px;
  margin: 0px;
  border: 0px;
  float: left;
  /*overflow: hidden;*/
}

.tree-highlighted {
  text-decoration: none;
  cursor: pointer;
}

.tree-nodeselected {
  color: #2A9EA2;
  font-weight: bold;
}

.tree-num {
  color: #848484;
  width: 25px;
}

.tree-node-children {
  padding-left: 8px;
}

/**/
.side-panel {
  background: white url(../images/panel-lateral.jpg) no-repeat;
  height: 992px;
  width: 320px;
  margin: 0px;
  border: 0px;
  float: left;
}

.side-panel3 {
  background: white url(../images/panel-lateral.jpg) no-repeat;
  height: 992px;
  width: 314px;
  margin: 0px;
  border: 0px;
  float: left;
}

.side-panel-right {
  background: white url(../images/panel-lateral.jpg) no-repeat;
  height: 992px;
  width: 320px;
  margin: 0px;
  border: 0px;
  float: right;
}

.side-panel-results {
  width: 320px;
  margin: 0px;
  border: 0px;
  float: right;
}

.side-panel2 {
  background: white url(../images/panel-lateral2.jpg) no-repeat;
  height: 348px;
  width: 320px;
  margin: 0px;
  border: 0px;
  float: left;
}

.form-fieldset {
  background-color: #EEEEEE;
  margin-bottom: 1px;
  padding: 10px 20px;
  color: #444444;
}

.form-fieldset label {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}

.newRegister-panel { /*width: 900px;*/
  width: 985px;
  margin: 0px;
  border: 0px;
  text-align: left;
  background: #E5E5E5 url(../images/fnd_form.png);
  background-repeat: repeat-x;
  padding: 10px;
  font-size: 10px;
  margin-bottom: 10px;
}

.newRegister-panel2 { /*width: 900px;*/
	width: 660px;
	/*.width: 640px;   comprobar */
	margin: 0px;
	border: 0px;
	text-align: left;
	background: #E5E5E5 url(../images/fnd_form.png);
	background-repeat: repeat-x;
	padding: 10px;
	font-size: 10px;
	margin-bottom: 10px;
}

/*
.newRegister-panel table label,newRegister-panel2 table label,table.tabla_form label,table.tabla_form2 label, table.profile-bg table label
  {
  font-weight: bold;
  width: 120px;
  float: left;
  font-size: 10px;
  color: #606060;
}*/ /*table.tabla_form label,table.tabla_form2 label {
  width: 200px;
}*/
.footClass {
  background: transparent;
  border: 0px;
}

.rich-table {
  border: 0px;
}

.rich-table-cell {
  border: 1px solid #C0C0C0;
}
.tableresult .rich-table-cell {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}

.rich-table-subheadercell {
  border-left: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}

.labelLogin {
  font-weight: bold;
  width: 120px;
  float: left;
  font-size: 10px;
  color: #606060;
  text-indent: 4px;
}

.line-separator {
  margin-top: 0px;
  margin-bottom: 2px;
  background-image: none !important;
  background-color: #CCCCCC;
}

.line-separator-white {
  margin-top: 5px;
  margin-bottom: 2px;
  background-image: none !important;
  background-color: #FFFFFF;
}

.line-separator2 {
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #FFFFFF;
  background-image: none !important;
  background-color: #999999;
  background-image: none !important;
}

.margen-iz {
  margin-left: 20px;
}

.linea_500 {
  width: 505px;
  margin-left: 10px;
  height: 1px;
  border: 0px none;
  background-image: none !important;
  background-color: #787878;
}

.linea_600 { /*width: 605px;*/
  width: 578px;
  margin-left: 10px;
  height: 1px;
  border: 0px none;
  background-image: none !important;
  background-color: #787878;
}

.linea_120 {
  width: 120px;
  margin-left: 10px;
  height: 1px;
  border: 0px none;
}

.linea_150 {
  width: 150px;
  margin-left: 10px;
  height: 1px;
  border: 0px none;
}

.tree-panel {
  width: 275px;
  border: 0px;
  float: left;
  text-align: left;
  font-size: 10px;
}

.tree-panel2 {
  width: 375px;
  border: 0px;
  float: left;
  text-align: left;
  font-size: 10px;
}

.sidetree-panel { /*width: 675px;*/
  width: 587px;
  margin: 0px;
  border: 0px;
  float: left;
  font-size: 10px;
  background: #E5E5E5 url("../images/template/sidepanel-bg.png") repeat-x;
}

.mensaje-panel { /*width: 675px;*/
	width: 587px;
	margin: 0px;
	border: 0px;
	float: left;
	font-size: 10px;
	/*background: #33CCCC url("../images/template/fnd-btn-hover.png") repeat-x;*/
	background: #E0F8F7 url("../images/icons/info.png") no-repeat scroll 10px 10px;
	margin: 0px;

}

.workform {
  margin: 0px;
  border: 2px;
  float: left;
  font-size: 10px;
  /*width: 600px;*/
  width: 578px;
}

.workform table.tabla_form {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.workform table.tabla_form2 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.workform label {
  color: #555555;
}

div.sidetree-panel {
  margin-bottom: 10px;
}

.modal-panel {
  width: 350px;
  height: 350px;
  margin: 0px;
  border: 0px;
  font-size: 10px;
  background: #E5E5E5 url("../images/template/sidepanel-bg.png") repeat-x;
}

.panelDoctor {
  width: 500px;
  height: 150px;
  margin: 0px;
  border: 1px;
  font-size: 10px;
}

.sidetree-panel-table {
  width: 550px;
  margin: 0px;
  border: 0px;
  float: left;
  font-size: 10px;
}

.sidetree-panel table.tabla_form {
  text-align: left;
  /*padding-top:10px;
  padding-bottom:10px;
  padding-left:30px;*/
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 30px;
}

.sidetree-panel table.tabla_form2 {
  text-align: left;
  /*padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;*/
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.sidetree-panel2 {
  width: 530px;
  margin: 0px;
  border: 0px;
  float: left;
  font-size: 10px;
  background: #E5E5E5 url("../images/template/sidepanel-bg.png") repeat-x;
}

.sidetree-table { /*width: 675px;*/
  width: 587px;
}

.clearIt {
  clear: both;
}

.rich-menu-item,.rich-menu-item a,.rich-menu-item a:hover,.rich-menu-item a:visited,.rich-menu-group,.rich-menu-group a,.rich-menu-group a:hover,.rich-menu-group a:visited
  {
  color: #F0F0F0 !important;
  text-align: left;
}

.td10 {
  width: 10px;
  float: left;
  font-size: 10px;
}

.td50 {
  width: 50px;
  float: left;
  font-size: 10px;
}

.td50_bold {
  width: 50px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td80 {
  width: 80px;
  float: left;
  font-size: 10px;
}

.td80_bold {
  width: 80px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td100 {
  width: 100px;
  float: left;
  font-size: 10px;
}

.td100_bold {
  width: 100px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td110 {
  width: 110px;
  float: left;
  font-size: 10px;
}

.td120 {
  width: 120px;
  float: left;
  font-size: 10px;
}

.td120_bold {
  width: 120px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td130 {
  width: 130px;
  float: left;
  font-size: 10px;
}

.td150 {
  width: 150px;
  float: left;
  font-size: 10px;
}

.td150_bold {
  width: 150px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td175 {
  width: 175px;
  float: left;
  font-size: 10px;
}

.td175_bold {
  width: 175px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td200 {
  width: 200px;
  float: left;
  font-size: 10px;
}

.td200_bold {
  width: 200px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td300 {
  width: 300px;
  float: left;
  font-size: 10px;
}

.td300_bold {
  width: 300px;
  float: left;
  font-size: 10px;
  font-weight: bold;
}

.td350 {
  width: 350px;
  float: left;
  font-size: 10px;
}

.td400 {
  width: 400px;
  float: left;
  font-size: 10px;
}

.td460 {
  width: 460px;
  float: left;
  font-size: 10px;
}

.td485 {
  width: 485px;
  float: left;
  font-size: 10px;
}

.td500 {
  width: 500px;
  float: left;
  font-size: 10px;
}

.td550 {
  width: 550px;
  float: left;
  font-size: 10px;
}

.td575 {
  width: 575px;
  float: left;
  font-size: 10px;
}

.th80 {
  float: left;
  width: 80px;
  font-weight: bold;
  color: #333333;
}

.th100 {
  float: left;
  width: 100px;
  font-weight: bold;
  color: #333333;
}

.th120 {
  float: left;
  width: 120px;
  font-weight: bold;
  color: #333333;
}

.th150 {
  float: left;
  width: 150px;
  font-weight: bold;
  color: #333333;
  margin-left: 10px;
  margin-top: 10px;
}

.th200 {
  float: left;
  width: 200px;
  font-weight: bold;
  color: #333333;
  margin-left: 10px;
  margin-top: 10px;
}

.toolTip {
  width: 200px;
}

.help-tooltip {
  text-align: left;
  color: black;
}

.inputCalendar {
  width: 0px;
  height: 0px;
  border: none;
}

.invisible {
  width: 0px;
  height: 0px;
  border: none;
}

.errorMessage {
	float: left;
	width: 200px;
	font-size: 10px;
	color: red;
}

.dr-tree-h-text,.dr-tree-h-text-span,.th150 {
  font-size: 10px;
}

#form,.arbol {
  text-align: left !important;
}

.rich-tree-node-text,.tree-num {
  font-size: 10px;
  text-align: left !important;
}

table.search_form {
  font-size: 10px;
}

span.item_description {
  float: left;
  font-size: 10px;
  padding-top: 4px;
}

span.item_num {
  float: left;
  font-size: 10px;
  padding-top: 4px;
}

span.item_check {
  float: right;
}

.dr-tree-h-ic {
	/*.padding-bottom: 5px;   comprobar */
}

/* -------------------------------------------------------------------
                     Inputs styles
------------------------------------------------------------------- */
.dr-pnl-b {
  padding: 0px;
}

button,.boton {
  text-align: center;
  background: #F1F1F1;
  border: 0px;
  width: 160px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  padding-top: 30px;
  text-decoration: none;
}

.boton.registrar {
  background: transparent url(../images/buttons/boton-grande.gif)
    no-repeat scroll center;
  height: 35px;
  width: 149px;
  /*font-size: 17px;*/
  font-size: 13px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding-top: 0px;
}

.btn_verde {
  background: transparent url(../images/buttons/boton-grande.gif)
    no-repeat scroll center;
  height: 35px;
  width: 149px;
  /*font-size: 17px;*/
  font-size: 13px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding-top: 0px;
}

.boton.volver {
  background: transparent url(../images/buttons/boton-grande.gif)
    no-repeat scroll center;
  height: 47px;
  width: 256px;
  font-size: 20px;
  color: white;
  cursor: pointer;
  padding-top: 0px;
}

.btn {
  width: 24px;
  height: 24px;
  cursor: pointer;
  border: 0px;
  color: #1D3D69;
  font-weight: bold;
  padding-top: 24px;
  font-size: 10px;
}

.btn.search {
  background: transparent url(../icons/search.gif);
}

/*
.btn-guardar {
  background: transparent url(../images/btn-guardar.png) repeat-x
    !important;
  height: 25px;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF !important;
  border: 1px solid #009599 !important;
  cursor: pointer;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
}*/
.btn-normal {
  background: transparent url(../images/fnd-btn-normal.png) repeat-x
    !important;
  height: 25px;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #000000 !important;
  border: 1px solid #9d9d9d !important;
  cursor: pointer;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-normal:hover {
  background: transparent url(../images/fnd-btn-hover.png) repeat-x
    !important;
  height: 25px;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #FFFFFF !important;
  border: 1px solid #009599 !important;
  cursor: pointer;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-normal-link {
  background: transparent url(../images/fnd-btn-normal.png) repeat-x
    !important;
  height: 25px;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #000000 !important;
  border: 1px solid #9d9d9d !important;
  cursor: pointer;
  padding: 5px;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-normal-link:hover {
  background: transparent url(../images/fnd-btn-hover.png) repeat-x
    !important;
  height: 25px;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #FFFFFF !important;
  border: 1px solid #009599 !important;
  cursor: pointer;
  text-decoration: none;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-normal:hover {
  background: transparent url(../images/fnd-btn-hover.png) repeat-x
    !important;
  height: 25px;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #FFFFFF !important;
  border: 1px solid #009599 !important;
  cursor: pointer;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-normal-p {
  background: transparent url(../images/fnd-btn-normal-p.png) repeat-x
    !important;
  height: 18px;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #000000 !important;
  border: 1px solid #9d9d9d !important;
  cursor: pointer;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
}

.btn-normal-p:hover {
  background: transparent url(../images/fnd-btn-hover-p.png) repeat-x
    !important;
  height: 18px;
  font-size: 10px;
  /*font-weight: bold;*/
  color: #FFFFFF !important;
  border: 1px solid #009599 !important;
  cursor: pointer;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 3px;
}

.boton.login {
  background: transparent
    url(../images/buttons/rectangle_black_button.gif) no-repeat scroll
    center;
  height: 28px;
  width: 116px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  padding-top: 0px;
}

.disconnect {
  float: right;
  margin-right: 32px;
  margin-top: 5px;
  width: 24px;
  height: 24px;
  border: 0px;
  cursor: pointer;
  background: transparent url(../images/icons/logout.png) no-repeat right;
}

.loading {
	position: fixed;
	/*.position: absolute;  comprobar */
	/*.top: expression(document.compatMode == "CSS1Compat"?document.documentElement.scrollTop +0 +"px" :body.scrollTop +0 +"px"); comprobar */
	top: 128px;
	/*left: 45%;*/
	left: 65%;
	width: 90px;
	border: 0px;
	height: 20px;
	padding: 3px;
	/*border: 1px solid #026974;*/
	border: none;
	/*background-color: #DCECED;*/
	background-color: #ffffff;
	z-index: 100000;
	color: #42AAA6;
}

.topMessage {
	position: fixed;
	/*.position: absolute; comprobar */
	/*top: expression(document.compatMode == "CSS1Compat"?document.documentElement.scrollTop +0 +"px" :body.scrollTop +0 +"px");  comprobar */
	top: 0px;
	left: 30%;
	/*width: 90px;*/
	border: 0px;
	height: 20px;
	padding: 3px;
	border: 1px solid #026974;
	background-color: #DCECED;
	z-index: 100000;
}

ul.descriptor-cloud{
	padding-left: 0px;
}

.perfil {
	float: right;
	margin-right: 40px;
	cursor: pointer;
	/*background: transparent url(../images/template/menu_arrow.gif) no-repeat		right;*/
	border: 1px solid #F0F0F0;
	margin-top: 7px;
	/*font-size: 12px;*/ /*font-weight: bold;*/
	background-color: white;
	/* *background-color: #fff;  comprobar */
	/* *color: #F0F0F0;  comprobar */
	color: #000;
	/*padding: 2px;
	padding-left: 15px;
	padding-right: 30px;*/
	/*background-color    comprobar*/
}

/* Chrome */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.perfil {
		float: right;
		margin-right: 40px;
		cursor: pointer;
		border: 1px solid #F0F0F0;
		margin-top: 7px;
		background-color: white;
		color: #000;
	}
}  comprobar */

/** Fin hack chrome **/
.perfilunico {
  float: right;
  margin-right: 40px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  color: #F0F0F0;
}

.groups {
  cursor: pointer;
  border: 1px solid #F0F0F0;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  color: #9B9B9B;
}

input.rich-inplace-select-arrow {
  display: none !important;
  top: -1px;
  left: -1px;
}

span .rich-inplace-select .rich-inplace-select-view .rich-inplace-select-changed
  {
  float: right;
  margin-right: 10px;
  cursor: pointer;
  background: transparent url(../images/template/menu_arrow.gif) no-repeat
    right;
  border: 1px solid #F0F0F0;
  padding: 2px;
  margin-top: 7px;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  color: #F0F0F0;
  padding-left: 15px;
  padding-right: 15px;
}

.rich-ddmenu-label-select {
  background-color: transparent !important;
}

input.rich-inplace-select-field {
  background-color: #FFF;
  padding: 2px;
  top: -1px !important;
  left: -1px !important;
}

.rich-inplace-select-list-decoration {
  background-color: #494949;
  height: 36px !important;
  color: #F0F0F0;
}

.rich-inplace-select-selected-item {
  background-color: #26A6AA;
  border-color: #26A6AA;
  border-style: solid;
  cursor: pointer;
}

.rich-inplace-select-list-position {
  height: 36px !important;
}

.rich-inplace-select-width-list {
  height: 33px !important;
  width: 225px !important;
}

div.rich-inplace-select-width-list {
  height: 33px !important;
}

select.perfil option {
	background: url(../images/template/menu_bg.png) !important;
	background-repeat: repeat-x !important;
	color: #F0F0F0;
	/* *color: #000;  comprobar */
	/*color  comprobar*/
}

/** Chrome hack **/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	select.perfil option {
		color: #000;
	}
}  comprobar */

/** Fin hack **/
.item {
  background: #FFFFFF url(../images/cvnitem-background.gif) repeat-x
    scroll bottom;
  min-height: 68px;
  width: 100%;
  border-bottom: 1px solid #CDCDCD;
}

.profile {
  background: #FFFFFF url(../images/profile-background.gif) repeat-x
    scroll bottom;
  /*height: 178px;*/
  height: 152px;
  border: 1px solid;
  border-color: #CDCDCD;
}

.profile2 {
  background: #ffffff url(../images/fnd_busqueda.jpg) no-repeat;
    /*scroll bottom;*/
  /*height: 178px;
  height: 152px;*/
  width:967px;
  /*height:253px;*/
  border: 0px solid;
  border-color: #CDCDCD;
}

.profile3 {
  background: #ffffff url(../images/fnd_busqueda.jpg) no-repeat;
  /*width:967px;*/
  color: #000000;
}

.profile2b {
  background: #ffffff url(../images/fnd_busqueda.jpg) no-repeat;
    /*scroll bottom;*/
  /*height: 178px;
  height: 152px;*/
  width:100%;
  /*height:253px;*/
  border: 0px solid;
  border-color: #CDCDCD;
}

.buttons-index {
  background: #FFFFFF url(../images/template/buttons-index.gif) no-repeat
    scroll bottom;
  /*height: 178px;*/
  width: 660px;
  height: 45px;
  /*border: 1px solid;
  border-color: #CDCDCD;*/
}

.buttons-index2 {
  background: #FFFFFF url(../images/template/buttons-index.gif) no-repeat
    scroll bottom;
  /*height: 178px;*/
  width: 550px;
  height: 45px;
  /*border: 1px solid;
  border-color: #CDCDCD;*/
}

.buttons-index3 {
  background: #FFFFFF url(../images/template/buttons-index.gif) no-repeat
    scroll bottom;
  /*height: 178px;*/
  width: 530px;
  height: 45px;
  /*border: 1px solid;
  border-color: #CDCDCD;*/
}

.profile-bg,.profile-photo,.public-profile,.category-item,.data-item {
  background: #FFFFFF url(../images/template/buttons-index2.gif) repeat-x
    scroll bottom;
  /*width: 587px;*/
  width: 100%;
  /*height: 178px;*/
  border: 1px solid #CDCDCD;
  border-bottom: 0px;
}

.profile-photo2 {
  background: #FFFFFF url(../images/template/buttons-index2.gif) repeat-x
    scroll bottom;
  width: 100%;
  /*height: 178px;*/
  border: 1px solid #CDCDCD;
  border-bottom: 0px;
  padding: 20px;
}

table.profile-photo td {
  vertical-align: top;
}

.btn-index {
  width: 53px;
  height: 56px;
  background: #FFFFFF url(../images/template/botones/boton.gif) repeat-x
    scroll bottom;
  border: 0px;
}

/** tabla signatures **/
table#signatures {
  width: 100%;
  background-color: #BFBFBF;
  text-align: center;
  font-size: 10px;
}

table#signatures th {
  background: #26A2AA url(../images/template/th.png) repeat-x;
  height: 25px;
  color: #FFFFFF;
  font-size: 10px;
}

table#signatures tr {
  background-color: #f3f3f3;
  height: 25px;
}

.error { /*width: 979px;*/
  width: 900px;
  height: 322px;
  background: url(../images/template/error.png) no-repeat;
  color: #FF0000;
  font-size: 10px;
}

.error_validation {
  font-size: 13px;
  color: #999999;
  list-style-type: none;
}

.message_error {
  text-align: left;
  /*width: 600px;*/
  width: 578px;
  margin-left: 230px;
}

ul.message_error_login {
  text-align: left;
  width: 580px;
  font-size: 13px;
  color: #999999;
  height: 20px;
  list-style-type: none;
}

.message_success {
  text-align: center;
  width: 100%;
  /*margin-left: 200px;*/
}

.message_success ul li {
  font-size: 12px;
  color: #2A9EA2;
  list-style-type: none;
}

.message_error ul li {
  font-size: 13px;
  color: #999999;
  list-style-type: none;
}

input.btn_confirmar {
  width: 16px;
  height: 16px;
  border: 0px !important;
  background: transparent url(../images/buttons/check.png) no-repeat
    !important;
}

input.btn_editar {
  width: 16px;
  height: 16px;
  border: 0px !important;
  background: transparent url(../images/buttons/edit.png) no-repeat
    !important;
}

div.panel-photo div.rich-panel-body {
  padding: 0px;
}

/** slider **/
.slider-barra {
  width: 200px;
  height: 17px;
  border: 0px !important;
  text-align: center !important;
  z-index: 200;
  background: transparent url(../images/slider.png) no-repeat !important;
}

.slider-bg-ext {
  width: 100%;
  height: 72px;
  border: 0px !important;
  text-align: center !important;
  background: transparent url(../images/slider-bg-ext.png) repeat-x
    !important;
}

div.slider-bg-ext .rich-panel-body {
  padding: 0px !important;
}

.slider-bg {
  width: 288px;
  height: 68px;
  border: 0px !important;
  /*padding-top:4px;*/
  margin: 0 auto;
  text-align: center !important;
  background: transparent url(../images/slider-bg.png) no-repeat
    !important;
}

.slider-componente {
  width: 200px;
  margin: 0 auto;
  text-align: center !important;
}

.tip-bg {
  border: 1px solid #A0D4D6;
  background-color: #48ABAF;
  color: #FFFFFF;
}

.fileUpload {
  background: transparent;
  border: 0px;
  padding: 0px;
}

/* iconos idiomas */
.tabla-flags {
  position: absolute;
  top: 275px;
  right: 180px;
}

.tabla-flags-login { /*position: absolute;
  top:94px;
  right:125px;*/
  float: right;
  margin-right: 10px;
  margin-top: 246px;
}

.tabla-flags-in { /*position: absolute;
  top:94px;
  right:125px;*/
  float: right;
  /*margin-right: 10px;*/
}

input.flag-es {
  width: 16px;
  height: 16px;
  border: 0px !important;
  cursor: pointer;
  background: transparent url(../images/flags/es.png) no-repeat !important
    ;
}

input.flag-en {
  width: 16px;
  height: 16px;
  border: 0px !important;
  cursor: pointer;
  background: transparent url(../images/flags/en.png) no-repeat !important
    ;
}

input.flag-eus {
  width: 16px;
  height: 16px;
  border: 0px !important;
  cursor: pointer;
  background: transparent url(../images/flags/eus.png) no-repeat
    !important;
}

input.flag-fr {
  width: 16px;
  height: 16px;
  border: 0px !important;
  cursor: pointer;
  background: transparent url(../images/flags/fr.png) no-repeat !important
    ;
}

input.flag-gl {
  width: 16px;
  height: 16px;
  border: 0px !important;
  cursor: pointer;
  background: transparent url(../images/flags/gl.png) no-repeat !important
    ;
}

input.flag-cat {
  width: 16px;
  height: 16px;
  border: 0px !important;
  cursor: pointer;
  background: transparent url(../images/flags/cat.png) no-repeat
    !important;
}

.boton.desplegar {
  background: transparent url(../images/siguiente.gif) no-repeat scroll
    center;
  width: 10px;
}

.boton.replegar {
  background: transparent url(../images/anterior.gif) no-repeat scroll
    center;
  width: 10px;
}

.estilo_lista {
  list-style-type: none;
  padding-left: 0;
}

#filtrarResults ul {
  padding-left: 0px;
}
#filtrarResults ul li {
  padding-top: 2px;
}

.columns {
	display: inline-block;
	float: left;
	/* .float:none; comprobar */
	min-height: 300px;
	top: 0 !important;
	width:100%;
	vertical-align: top !important;
}

.col1_1 {
  border: 1px solid #AAA;
  display: inline-block;
  margin-right: 1em;
  width:39.2%;
  height: 19em;
  margin-bottom: 2em;
  margin-left: 80px;
  float: left;
  padding: .5em;
}

.col1_2 {
  border: 1px solid #AAA;
  display: inline-block;
  margin-right: 1em;
  width: 40%;
  height: 19em;
  margin-bottom: 2em;
  float: left;
  padding: .5em;
}

h2.news {
  font-size: 1em;
  font-weight: 700;
}

.col1_2 div.news_login {
  overflow: auto;
  height: 16em;
  background: #f0f0f0;
  width: 98%;
  padding: .5em;
}

.laterales {
  background-image: url(../images/sprite.png);
  background-position: -10px -345px;
  background-repeat: no-repeat;
}

ul.link_content {
  width: 128px;
  float: left;
  padding: 4em 0;
  margin-left: -5px;
}

.link_content li a:hover,.link_content li.acti a {
  color: #fff !important;
  text-decoration: none !important;
}

.link_content li {
  display: block;
  padding: 4px;
}

.link_content li:hover {
  background-image: url(../images/sprite.png);
  background-position: -10px -310px;
  background-repeat: no-repeat;
}

.link_content li.acti {
  color: #fff !important;
  background-image: url(../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -10px -310px;
  width: 117px;
  height: 17px;
  line-height: 12px;
  padding: 4px;
}

.col1_1, .col1_2 {
  background-color: #F0FAF9;
  border: 1px solid #DAECEC;
}

.col1_1 div {
  vertical-align: baseline;
  padding: 3em 1em 0;
}

.col1_2 div {
  vertical-align: baseline;
}

.col1_1 div img {
  float: left;
  width: 80px !important;
}

.col1_2 div img {
  float: left;
  width: 80px !important;
}

.col1_1 div p {
  font-size: 12px !important;
  padding: .5em;
}

.col1_2 div p,.col1_2 div.news_login {
  padding: .5em;
}

.col1_2 div.news_login p {
  border-top: 1px solid #aaa;
}

.col2_3 {
  float: left;
  border: 1px solid #aaa;
  background: #eee;
  padding: 1em;
  margin-left:80px;
  width:770px;
}

.col1_3 ul li {
  border-bottom: 1px solid #B9EBE2;
  border-top: 1px solid #FFF;
  padding: .5em;
}

.col1_3 ul li:hover {
  background: #278A8F;
  color: #ffffff;
}

.col1_3 {
  margin-right: .4em;
  position: relative;
}

.col1_3 ul {
  margin:0 2em 0 4em;
  text-align: right;
}


.columna1 {
  width: 15px;
}

.columna2 {
  width: 55px;
}

.columna3 {
  width: 85px;
}

.columna4 {
  width: 55px;
}

.columna5 {
  width: 85px;
}

.icon {
  width: 16px;
  height: 16px;
  border: 0px;
  cursor: pointer;
}

.icon.edit {
  background: transparent url(../images/icons/edit.png) no-repeat scroll
    center;
}

.icon.delete {
  background: transparent url(../images/icons/trash.png) no-repeat scroll
    center;
}

.icon.view {
  background: transparent url(../images/icons/search.png) no-repeat scroll
    center;
}

.icon.help {
  background: transparent url(../images/icons/help.png) no-repeat scroll
    center;
}

.icon.clear {
  background: transparent url(../images/ico_clear.gif) no-repeat scroll
    center;
}

.icon.documentPdf {
  background: transparent url(../images/icons/pdf.gif) no-repeat scroll
    center;
}

.icon.receiptPdf {
  background: transparent url(../images/icons/pdf.gif) no-repeat scroll
    center;
}


.searchfield {
  width: 380px;
}

.advancedsearchfield {
  width: 300px;
}

/* tab classes */
.tab {
  padding: 8px;
  height: 23px;
  font-size: 12px;
  font-weight: bold;
}

.tab.activeTab {
  color: #000000;
  background-image: none;
  background-color: #FFFFFF;
}

.inactiveTab {
  color: #A7A6A6;
  font-size: 12px;
  font-weight: bold;
}

table.rich-tabpanel td.rich-tabhdr-cell-inactive table {
  height: 23px !important;
}

/* fileupload */
.rich-fileupload-toolbar-decor {
  border: 0px !important;
  padding: 0px !important;
  background-color: transparent !important;
  width: 95%;
}

.rightmodule {
	margin-left: 10px;
	margin-top: 10px;
	/* .margin-top: 22px;  comprobar */
	text-align: left;
	float: left;
	background: url("../images/icons/fast-access.png") no-repeat scroll 10px
		10px #FFF;
	width: 270px;
	border: 1px solid #CDCDCD;
}

.rightmodulecontent {
  padding-left: 10px;
}

.rightmodule-int {
  margin: 0px 10px 10px 25px;
}

.enlaceRepo {
  font-size: 10px;
  float: left;
  text-align: left;
}

.enlaceRepo a {
  font-size: 12px;
}

.hu {
  border: none;
}

/* simulacion ventana modal */
.ventana-modal-fondo {
	background: none repeat scroll 0 0 #000000;
	opacity: 0.2;
	/*filter: alpha(opacity = 20);  comprobar */
	/*display:inline;*/
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 90000;
}

.ventana-modal-id { /*height:300px;*/
	left: 19%;
	/*opacity: 1; comprobar*/
	position: absolute;
	top: 270px;
	width: 724px;
	z-index: 100000;
	background-color: #ffffff;
	border: 1px solid #2A9EA2 !important;
}

.ventana-modal-id-small {
	position: absolute;
	bottom: 20%;
    left: 36%;
	z-index: 100000;
	background-color: #ffffff;
	border: 1px solid #2A9EA2 !important;
}

.ventana-modal-id-small-group {
	position: absolute;
	top: 50%;
    left: 36%;
	z-index: 100000;
	background-color: #ffffff;
	border: 1px solid #2A9EA2 !important;
}

.ventana-modal-int {
  border: 1px solid #CDCDCD;
  width: 100%;
}

.center {
  text-align: center;
}

.ventana-modal-int ul {
  list-style-image: url("../images/icons/certificate.png");
}

.ventana-modal-int ul li {
  padding: 2px;
}

.ventana-modal-int ul li span {
  vertical-align: top;
}

/* suggestion input */
.suggestion_popup {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

/*Letra en cursiva*/
.italic {
  font-style: italic;
}

.groupDataList {
  background: #FFFFFF;
  /*width: 600px;*/
  width: 548px;
  border: 1px solid #CDCDCD;
  /*padding: 1px 1px 1px 40px;*/
  padding: 0px;
}

.groupDataList li {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}

.infoBox {
  padding: 10px 10px 10px 40px;
  text-align: justify;
  background: url("../images/icons/info.png") no-repeat scroll 10px 10px
    #D6F4F4;
  /*width: 640px;*/
  width: 587px;
  border: 1px solid #cccccc;
  color: black;
  min-height: 30px;
  height: auto;
  font-size: 10px;
}

.infoBox_index {
  padding: 10px 10px 10px 40px;
  text-align: justify;
  background: url("../images/icons/info.png") no-repeat scroll 10px 10px
    #D6F4F4;
  /*width: 640px;*/
  width: 100%;
  border: 1px solid #cccccc;
  color: black;
  min-height: 30px;
  height: auto;
  font-size: 10px;
}

.infoBox td {
	/* .padding: 10px 10px 10px 40px;  comprobar */
}

/*Referencia de items*/
.reference {
  font-size: 12px;
}

/* widgets styles */
.widget {
  margin-left: 8px;
  float: left;
  position: relative;
  width: 270px;
  font-family: Verdana, Arial, sans-serif, Helvetica;
  padding-top: 25px;
}

h3.title_intro {
  background: transparent url(../images/tile_question_title.jpg) repeat
    scroll 0 0;
  border-top: 1px solid #999999;
  font-size: 1.273em;
  font-weight: 400;
  letter-spacing: -1px;
  padding: 8px;
}

.mercadodeideas {
  background: transparent url(../images/mercadodeideas.png) no-repeat scroll 0;
  height: 12em;
  width: 25em;
  text-align: left;
  padding-top: 15px;
}

.news_area {
  height: 20em;
  overflow: auto;
  text-align: justify;
}

.padding_mdi {
  font-size: 12px;
  padding: 0.5em 0 0 13em;
  position: relative;
  top: 0.88em;
  height: 90px;
}

.link_mdi {
  font-size: 15px;
  padding: 0 0 0 11em;
  position: relative;
  color: #FFFFFF !important;
  font-weight: bold;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

#idioma {
  background: url("../images/mapam.png") no-repeat scroll right 14%
    transparent;
  float: right;
  margin-bottom: 0;
  padding: 1em;
  width: 150px;
}

#idioma span {
  padding: 0 1em;
}

#idioma a {
  cursor: pointer;
  text-decoration: none;
  font-size: 1.1em;
}

#idioma a:hover {
  text-decoration: underline;
}

.info_message, .warning_message, .fatal_message {
    border: 1px solid #CCCCCC;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    list-style-type: none;
}

.info_message {
    color: #00529B;
    background-color: #D6F4F4;
    background-image: url('../images/icons/info.png');
}

.warning_message {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/iconos/icon_message_warning.png');
}

.fatal_message {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/iconos/icon_message_error.png');
}


.rich-tab-active{
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    padding: 8px;
    background-image: none;
}
.rich-tabhdr-side-border {
    background-image: url("../images/tabs/1.gif");
    background-position: center top;
    background-repeat: no-repeat;
}
.rich-tab-inactive {
    color: #A7A6A6;
    font-size: 12px;
    font-weight: bold;
    background-image: url("../images/tabs/2.png");
}
.rich-tabhdr-side-cell {
    border-top-color: #999999;
}
.rich-tabhdr-side-cell {
    border-top-style: solid;
    border-top-width: 1px;
}
.rich-tabhdr-cell-disabled, .rich-tabhdr-cell-inactive {
    padding-top: 2px;
}
table.rich-tabpanel td.rich-tabhdr-cell-inactive table {
    height: 23px !important;
}
.rich-tab-bottom-line {
    border-bottom: 1px solid #999999;
}
.no-border {
    border: medium none;
}
.etiqueta100{
  width: 70px;
}
.etiqueta{
}
.panelGrid_aligntop td{
  vertical-align:top;
}

.pulsable{
  cursor: pointer !important;
}

.icon.delegate {
	background: transparent url(../images/iconos/group_go.png) no-repeat
		scroll center;
}

.icon.logout {
	background: transparent url(../images/iconos/logout.png) no-repeat scroll
		center;
}

.delegateDataList {
	width: 548px;
	padding: 0px;
}

.delegateChoose {
	float: right;
	margin-right: 40px;
	margin-top: 7px;
}
