* { border-color: #ddd }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

#form-error-msg
{
  font-size: 30px;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body { padding: 20px; padding-top:0px;}

#Contenido
{
  width: 960px;
  margin: 30px auto; 
  border: 0px solid #ddd;
}

.cuadro { clear: both; padding-top: 10px; }


#menu li
{
  display: inline;
  list-style:  none;
  font-size:40px; 
  text-decoration: blink;
}

#PubBanner, #AdmBanner, #PosBanner, #IntBanner, #EmpBanner 
{
  clear: left; 
  height: 117px; 
  vertical-align: middle;
  border: 1px solid;
}

#PubBanLogo, #AdmBanLogo, #PosBanLogo, #IntBanLogo, #EmpBanLogo
{
  float: left;
  width: 275px;
}

#PubBanPubli, #AdmBanPubli, #PosBanPubli, #IntBanPubli, #EmpBanPubli
{
  font-family: Arial;
  font-size:40px; 
  float: left;
  text-align:center;
  background-color: rgb(89,117,182);
  width: 683px;
  height: 117px;
  vertical-align: middle;
}

#menu
{
  clear:both; 
  height: 30px; 
}
#cuerpo
{
  clear: both;
}
/* *****************************
#listaH
{
  width: 900px;
  height: 50px;
  background: url('/imagenes/boton22.jpg') repeat-x;
}
#listaH li
{
  list-style: none;
  display: inline;
}

#listaH li a
{
  width: 75px;
  display: block;
  float: left;
  padding-left:25px;
  background: url('/imagenes/boton.jpg');
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Courier;
  color: white;
  text-decoration: none;
  height: 30px;
  padding-top: 20px;
}
********************************* */

#PosMensaje li, #AdmMensaje li, #PubMensaje li, #IntMensaje li, #EmpMensaje li
{
  display: inline;
  list-style: none;
}

#PubMensaje li a {
  display: block;
  float: left;
  padding: 0px ;
  margin: 0px 10px;
  vertical-align:middle;
  font-weight: bold;
  font-size: 13px;
  font-family: sans-serif;
}

#PosMensaje, #AdmMensaje, #PubMensaje, #IntMensaje, #EmpMensaje
{
  height: 30px;
  display: inline-block;
  list-style: none;
}

#InfoUsuario{color: white;font-size:14px;float:right;font-weight:bold;padding: 5px 10px 0 10px;}

#FranjaMenuV
{
  background: url('/images/franjaMenu.jpg') repeat-x ;
}

#FranjaMenuV a
{
  color: white;
  border-right: 1px solid white;
  padding: 5px 20px 0 0px !important;
  height: 25px;
  font-size: 14px;
  display:block;
}

#PosMensaje, #AdmMensaje, #PubMensaje, #IntMensaje, #EmpMensaje
{
  color: black;
  margin-right:1px;
  height: 25px;
  width: 600px;
  /*float: left;*/
}

#PubMensaje0
{
  float: left; 
  font-weight: bold; 
  font-size: 13px; 
  font-family: sans-serif;   
  background-color: rgb(130, 173, 205);
  color: blue;
  border: 1px solid gray;
  margin: 5px 0 0 5px;
}

#CelMensaje
{
  background-position: left;
  background-repeat: repeat-x;
  background-image: url(../images/franja_menu.jpg);
}


#PubContenido, #AdmContenido, #PosContenido, #IntContenido, #EmpContenido
{
  border: 0px solid #DDDDDD;
  margin: 0 auto;
}

#PubTabLayout, #AdmTabLayout, #PosTabLayout, #IntTabLayout, #EmpTabLayout
{
  width: 100%;
}

.cuadro_azu li a
{
  background-image: url(../images/boton_azu.gif);
  color: white;
  margin-left: 10px;
  display:block;
  width:156px;
  height:20px;
  text-decoration:none;
  padding-top: 4px;
}

.cuadro_ama li a
{
  background-image: url(../images/boton_ama.gif);
  color: white;
  margin-left: 10px;
  display:block;
  width:156px;
  height:20px;
  text-decoration:none;
  padding-top: 4px;
}

.cuadro_azu li, .cuadro_ama li
{
  height: 18px;
  width: 156px;
  vertical-align: text-bottom;
  font-weight: bold;
  text-align: center;
  margin: 3px 10px 7px 0px;
  padding-top: 4px;
}

.cuadro_azu li a:hover
{
  background: url(/images/boton_azu.gif) no-repeat 0px -23px;
}

.cuadro_ama li a:hover
{
  background: url(../images/boton_ama.gif) no-repeat 0 -23px;
}

.cdst-blq1
{
color: rgb(154,217,234);background-color: rgb(1,1,65);clear: both;font-size: 16px;font-weight: bold;text-align: center;padding: 10px;height: 30px;margin: 0px;
}

.Titulo
{
  color: white; background-color: rgb(7, 77, 147); clear: both; font-size: 20px; font-weight: bold; text-align: center; padding: 5px;
}

#AdmIzq h2, #PubIzq h2, #PosIzq h2, #IntIzq h2, #EmpIzq  h2
{
  color: white;
  margin-left: 5px;
}

#AdmIzq, #PubIzq, #PosIzq, #IntIzq, #EmpIzq
{
  float:left;
  width: 180px;
  border: 0px solid ;
  border-collapse: collapse;
  height: inherit;
  margin: 0 auto;
  /* background-color: rgb(1,1,65); */
  background-color: rgb(154,217,234);
  color: white;
}

#AdmCen
{
  float: left;
  width: 830px;
  border-collapse: collapse;
  margin: 0 0px;
  padding: 0 0px;
} 

#PubCen, #PosCen, #IntCen, #EmpCen
{
  float: left;
  width: 580px;
  border-collapse: collapse;
  margin: 0 0px;
  padding: 0 5px;
} 

#AdmDer
{
  float:right;
  width: 178px;
  border-collapse: collapse;
  background-color: #82ADCD;
  display: none;
} 

#AdmDer, #PubDer, #PosDer, #IntDer, #EmpDer
{
  float:right;
  width: 176px;
  border-collapse: collapse;
  background-color: #82ADCD;
} 

/* ///////////////////////////////////////////////////////////// */

#sf_admin_container ul, #sf_admin_container ol, #sf_admin_container li, #sf_admin_container h1, #sf_admin_container h2, #sf_admin_container h3, #sf_admin_container h4, #sf_admin_container h5, #sf_admin_container h6, #sf_admin_container pre, #sf_admin_container form, #sf_admin_container body, #sf_admin_container html, #sf_admin_container p, #sf_admin_container blockquote, #sf_admin_container fieldset, #sf_admin_container input { margin: 0; padding: 0; }
#sf_admin_container a img,:link img,:visited img { border: none; }

#sf_admin_container a:link, #sf_admin_container a:visited
{
  text-decoration: none;
}

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

#sf_admin_container td
{
  margin: 0;
  padding: 20px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

#sf_admin_container .form-row-tabla td
{
  margin: 0;
  padding: 10px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
  /* width: 20%; */
  empty-cells: show;
  border-left: 1px solid #ddd;
  width: 32%;
}

#sf_admin_container p
{
  margin-bottom: 5px;
}

#sf_admin_container #sf_admin_bar
{
  /* margin-top: 8px; */
  /*position: relative;*/
  float: left;
  clear:left;
  margin: 0 auto;
  width: inherit;
  border: 0px solid green;
}

#sf_admin_container #sf_admin_content
{
  /* margin-right: 0px;*/
  border: 0px solid red;
  float:left; 
  margin: 10px auto;
  width: 830px;
  overflow: auto;
}

#sf_admin_container h1
{
  margin: 8px 0;
  padding: 3px;
  padding-left: 0px;
  color: #555;
  font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
  font-size: 25px;
}

#sf_admin_container fieldset h2
{
  padding: 3px;
  color: #333;
  background-color: #ccf;
  font-size: 11px;
}

#sf_admin_container input, #sf_admin_container textarea, #sf_admin_container select
{
  padding: 3px;
  font-family: Arial, sans-serif;
  font-size: 11px;
  border: 1px solid #ddd;
  vertical-align:middle;
}

#sf_admin_container input Desactivado
{
  display: block;
  float: left;
  color: #666;
  font-weight: normal !important;
}

#sf_admin_container label
{
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  width: 10em;
  color: #666;
  font-weight: normal !important;
}

#sf_admin_container label.required
{
  color: #333 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_filters input[type="checkbox"] + label
{
  display: inline;
  float: none;
}

#sf_admin_container .save-ok
{
  margin-bottom: 10px;
  border: 1px solid #73B65A;
}

#sf_admin_container .save-ok h2
{
  margin: 0 !important;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(../images/ok.png) no-repeat 5px 2px;
}

#sf_admin_container .form-row
{
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

#sf_admin_container .form-row .content
{
  padding-left: 9em;
}

#sf_admin_container .form-row td .content
{
  padding-left: 11em;
}

#sf_admin_container .form-row-tabla
{
  clear: both;
  padding: 0px;
  border-bottom: 1px solid #ddd;
}

#sf_admin_container .form-row-tabla .content
{
  padding-left: 9em;
}

#sf_admin_container .form-row-tabla td .content
{
  padding-left: 11em;
}

#sf_admin_container .form-errors
{
  margin-bottom: 10px;
  border: 1px solid #f33;
  background-color: #ffc;
}

#sf_admin_container .form-errors h2
{
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #f33 url(../images/error.png) no-repeat 5px 2px;
}

#sf_admin_container .form-errors dl
{
  padding: 5px;
}

#sf_admin_container .form-errors dt
{
  font-weight: bold;
  float: left;
  padding-right: 5px;
}

#sf_admin_container .form-errors dd
{
  margin: 0;
}

#sf_admin_container .form-error
{
  color: #f33;
}

#sf_admin_container .form-error input, #sf_admin_container .form-error select, #sf_admin_container .form-error textarea
{
  border: 1px solid #f33;
}

#sf_admin_container fieldset
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
}

#sf_admin_container fieldset.collapsed * { display:none; }
#sf_admin_container fieldset.collapsed h2, #sf_admin_container fieldset.collapsed { display:block !important; }
#sf_admin_container fieldset.collapsed .collapse-toggle { display: inline !important; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle { color:#ffc; }
#sf_admin_container fieldset.collapse h2 a.collapse-toggle:hover { text-decoration:underline; }

#sf_admin_container .float-left
{
  float: left;
}

#sf_admin_container .float-right
{
  float: right;
}

#sf_admin_container ul.sf_admin_td_actions
{
  list-style-type: none;
}

#sf_admin_container ul.sf_admin_td_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions
{
  margin: 10px 0;
  list-style-type: none;
  text-align: right;
}

#sf_admin_container ul.sf_admin_actions a
{
  color: #333;
}

#sf_admin_container ul.sf_admin_actions li
{
  list-style-type: none;
  display: inline;
}

#sf_admin_container ul.sf_admin_actions input
{
  padding: 3px 3px 3px 20px;
  color: #333;
  font-size: 11px;
  font-family: Arial, sans-serif;
  border: 0px;
  border-right: 4px solid #999;
  background-color: #ffc;
  cursor: hand;
  cursor: pointer;
}

#sf_admin_container .sf_admin_action_create
{
  background: url(../images/add.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;
}

#sf_admin_container .sf_admin_action_save
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;
}

#sf_admin_container .sf_admin_action_save_and_add
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;
}

#sf_admin_container .sf_admin_action_save_and_list
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 4px solid #73B65A !important;
}

#sf_admin_container .sf_admin_action_delete
{
  background: url(../images/delete.png) no-repeat 3px 2px;
  border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_cancel
{
  background: url(../images/cancel.png) no-repeat 3px 2px;
  border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_filter
{
  background: url(../images/filter.png) no-repeat 3px 2px;
  border-right: 4px solid #66f !important;
}

#sf_admin_container .sf_admin_action_reset_filter
{
  background: url(../images/reset.png) no-repeat 3px 2px;
  border-right: 4px solid #E75C58 !important;
}

#sf_admin_container .sf_admin_action_list
{
  background: url(../images/list.png) no-repeat 3px 2px;
  border-right: 4px solid #66f !important;
}

#sf_admin_container .sf_admin_default_action
{
  background-color: #fc6 !important;
  font-weight: bold !important;
}

#sf_admin_container .sf_admin_list
{
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
  margin: 0px !important;
  padding: 0px !important;
}

#sf_admin_container .sf_admin_list th
{
  padding: 2px;
  background-color: #ccf;
  text-align: left;
}

#sf_admin_container .sf_admin_list th a
{
  color: #333;
}

#sf_admin_container .sf_admin_list td
{
  padding: 3px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

#sf_admin_container .sf_admin_filters li
{
  list-style-type: none;
}

#sf_admin_container .sf_admin_row_0 td
{
  
}

#sf_admin_container .sf_admin_row_1 td
{
  background-color: #eef;
}

#sf_admin_container .sf_admin_edit_help
{
  color: #aaa;
}

#sf_admin_container .mceEditor td
{
  padding: 0px;
}

#sf_admin_container select.sf_admin_multiple, #sf_admin_container select.sf_admin_multiple-selected
{
  width: 12em;
}

#sf_admin_container ul.sf_admin_checklist li
{
  list-style: none;
  line-height: 1.5em;
}

#sf_admin_container ul.sf_admin_checklist li label
{
  display: inline;
  float: none;
}


#AdmIzq, #AdmCen, #AdmDer, #PubIzq, #PubCen, #PubDer, #PosIzq, #PosCen, #PosDer, #IntIzq, #IntCen, #IntDer, #EmpIzq, #EmpCen, #EmpDer
{
  padding-bottom: 32767px !important;
  margin-bottom: -32767px !important; 
}
#AdmContenido, #PubContenido, #PosContenido, #IntContenido, #EmpContenido
{
  overflow: hidden; 
}

.msg_ajax {background-color: rgb(255, 252, 207);border: 1px solid blue;margin: 5px;padding: 5px; }

#rk_finan
{
	border-collapse: collapse;
}

#rk_finan td
{
  border: 1px solid #000080;
  padding: 10px 3px;
  text-align: center;
}




.dst-blq1
{
  float: left; font-family: arial; font-size: 16px;
}

.cdst-blq-tit
{
  border: 1px solid rgb(204, 204, 255); 
  background-color: rgb(204, 204, 255); 
  padding: 5px; 
  margin-bottom: 10px;
}

.cdst-blq2 {float: right;}

.dst-blq
{
  display: none;
  padding: 10px;
}
.dst-blq-par
{
  margin: 10px 10px; 
  border: 1px solid gray;
  background-color: rgb(238, 238, 255);
}
.dst-blq-impar
{
  margin: 10px 10px; 
  border: 1px solid gray;
  background-color: rgb(255, 255, 255);
}
.dst-blq2 {float: right;}

#LCTabla * td
{
  border: 0px !important;
}

.etq1
{
  font-size: 10px;
  color: blue;
  width: 75px;
  float: left;
  font-weight: bold;
}
.etq2
{
  padding-left: -75px;
  font-size: 10px;
  color: blue;
}




/* Este es el contenedor al que le pondremos bordes redondos */
div.round{
   width:170px;
   height:auto;
   color: rgb(154,217,234); 
   background-color: rgb(1,1,65); 
   font-size: 20px; 
   font-weight: bold; 
   text-align: center; 
}
/* En este contenedor va todo lo que queremos mostrar. No le damos margen vertical puesto ese lo generar�n los span del borde */
div.contenido{ 
   margin:0 10px;
}
/* Generamos los estilos de las span, los cuales contendr�n las im�genes GIF */
span.top, span.bottom{
   width:100%;
   height:9px; /* El alto debe ser la mitad de alto de la imagen GIF */
   display:block;
}
/* A continuaci�n viene el verdadero truco, la posici�n de las im�genes de fondo es importante*/
span.top {
   background:url(LC.gif) top left no-repeat; 
}
span.bottom{
   background:url(LC.gif) bottom left no-repeat;
}
span.top span, span.bottom span{
   width:9px; /* De acuerdo al tama�o de la imagen GIF */
   height:9px; /* De acuerdo al tama�o de la imagen GIF */
   float:right;
   font-size:9px; /* Esto es para IE6, que no respeta el height del span si el tama�o de letra es mayor a este  */
}
span.top span{
   background:url(RC.gif) top right no-repeat;
}
span.bottom span{
   background:url(RC.gif) bottom right no-repeat;
}

.TituloDestacado0 {background-color: rgb(235, 100, 52); color: white; font-weight: bold; text-align:center;}
.ContenidoDestacado0 img {border:2px solid rgb(235, 100, 52); margin: 5px;}

.TituloDestacado1 {background-color: rgb(240, 168, 52); color: white; font-weight: bold; text-align:center;}
.ContenidoDestacado1 img {border:2px solid rgb(235, 100, 52); margin: 5px;}

.TituloDestacado2 {background-color: rgb(143, 194, 56); color: white; font-weight: bold; text-align:center;}
.ContenidoDestacado2 img {border:2px solid rgb(143, 194, 56); margin: 5px;}

.TituloDestacado3 {background-color: rgb(153, 120, 164); color: white; font-weight: bold; text-align:center;}
.ContenidoDestacado3 img {border:2px solid rgb(153, 120, 164); margin: 5px;}

.TituloDestacado4 {background-color: rgb(182, 71, 143); color: white; font-weight: bold; text-align:center;}
.ContenidoDestacado4 img {border:2px solid rgb(182, 71, 143); margin: 5px;}


/* ********************************************************** */
.brd-si
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-si.png");
  background-repeat: no-repeat;
}

.brd-s
{
  width: 960px;
  height: 13px;
  background-image: url("/images/brd-s.png");
  background-repeat: repeat-x;
}

.brd-sd
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-sd.png");
  background-repeat: no-repeat;
}

.brd-i
{
  width: 13px;
  height: 174px;
  background-image: url("/images/brd-i.png");
  background-repeat: repeat-y;
}

.brd-d
{
  width: 13px;
  height: 174px;
  background-image: url("/images/brd-d.png");
  background-repeat: repeat-y;
}

.brd-c
{
  display:table-cell;
  vertical-align:middle;
}

.brd-bi
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-bi.png");
  background-repeat: no-repeat;
}

.brd-b
{
  width: 960px;
  height: 13px;
  background-image: url("/images/brd-b.png");
  background-repeat: repeat-x;
}

.brd-bd
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-bd.png");
  background-repeat: no-repeat;
}

/* ********************** */

/* ********************************************************** */
.brdf-si
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-si.png");
  background-repeat: no-repeat;
}

.brdf-s
{
  width: 300px;
  height: 13px;
  background-image: url("/images/brd-s.png");
  background-repeat: repeat-x;
}

.brdf-sd
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-sd.png");
  background-repeat: no-repeat;
}

.brdf-i
{
  width: 13px;
  height: 174px;
  background-image: url("/images/brd-i.png");
  background-repeat: repeat-y;
}

.brdf-d
{
  width: 13px;
  height: 174px;
  background-image: url("/images/brd-d.png");
  background-repeat: repeat-y;
}

.brdf-c
{
  display:table-cell;
  vertical-align:middle;
}

.brdf-bi
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-bi.png");
  background-repeat: no-repeat;
}

.brdf-b
{
  width: 300px;
  height: 13px;
  background-image: url("/images/brd-b.png");
  background-repeat: repeat-x;
}

.brdf-bd
{
  width: 13px;
  height: 13px;
  background-image: url("/images/brd-bd.png");
  background-repeat: no-repeat;
}

/* ********************** */

.FotoShowPropiedad
{
  display:inline;
  border: 1px solid gray;
  float: right;
  margin-left: 0px;
}

.TablaFoto {margin-left:0px; display:inline; float: left;}

.TablaFoto td
{
  padding: 0px !important;
  margin: 0px !important;
}

/*********************************/
.VerMas
{
  width: 38px;
  height: 38px;
  display:block;
  background: url('/images/vermas.gif') no-repeat;
  text-decoration: none;
  color: yellow;
  padding-top: 5px;
  font-weight: bold;
}
.VerMas:hover
{
  background: url('/images/vermas.gif') no-repeat 0 -38px;
  color: blue;
}
