/***************************/
/* CSS GENERAL DEL SISTEMA */
/***************************/
/***************************/

/**************************************/
/* BLOQUES ESTRUCTURALES DE LA PÁGINA */
/**************************************/

body {
  margin      : 0;
  padding     : 0 0 0 1px; /* IE */
  text-align  : center;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size   : 0.8em;
  color       : #666;
}

#wrapper {
  width      : 966px;
  padding    : 0;
  margin     : 0px auto;
  border     : none;
  text-align : left;
}

/*************************/
/* BLOQUES DE ENCABEZADO */
/*************************/


#header {
  float       : left;
  /*border      : 0px 1px;
  border-color: #dae4ea;*/
  background  : #FFF url(../images/layout/fondo_cabecera.png) no-repeat;
  width       : 966px;
  height      : 176px;
  /*height : XXXpx;*/ /* recomendable height fijo */
}


/******************/
/* BLOQUES DE PIE */
/******************/

#footer
{
  float       : left;
  border      : 1px #dae4ea solid ;
  background  : #FFF url(../images/layout/fondo_pie.png) no-repeat;
  width       : 964px;
  padding-top : 7px;
  height      : 28px;
  text-align  : center;
  color       : #3399FF;
  margin      : 10px 0px;
}


/************************/
/* BLOQUES DE CONTENIDO */
/************************/

#content {
  float   : left;
  width   : 966px;
  height  : auto;
}
/****
/*  Contenido dividido en tres partes:
/*
/* 1. Contenido izquierdo (seguramente menú)
/* 2. Contenido central   (seguramente contenido)
/* 3. Contenido derecho   (por ejemplo destacados)
/*
/********/

/**/
/* 1. Contenido izquierdo (seguramente menú) */
/**/
#content div#content_left {
  clear       : both;
  float       : left;
  width       : 197px; /* width fijo */
  height      : auto;
  border      : 1px #dae4ea solid;
  margin-right: 0px;
}

/* ejemplo generico para el menú
div#content_left div#cajamenu {
  float : left;
  width : 100%;
}

div#cajamenu ul {
  margin   : 0;
  padding  : 0;
  list-style-type : none;
}

div#cajamenu ul li {
  display   : block;
  padding   : 0 0 5px 10px;
  font-size : 12px;
}

div#cajamenu ul ul {
  margin      : 0 0 10px 10px;
  padding     : 0 0 0 10px;
  border-left : 1px solid #4A5529;
}

div#cajamenu ul ul li {
  display   : block;
  margin    : 5px 0 0 0;
  padding   : 0;
  font-size : 11px;
}
*/

/**/
/* 2. Contenido central   (seguramente contenido) */
/**/
#content div#content_center
{
  float       : left;
  height      : auto;
  width       : auto;
  border      : 1px #dae4ea solid;
  padding     : 4px;
}

#content div#content_center.home
{
  width       : 548px!important;
  background  : #FFF url(../images/layout/fondo_gral.png) no-repeat;
  padding     : 10px!important;
  border      : none!important;
  min-height  : 250px;
  height      : auto!important;
}

/****
/* Estilos generales para el texto del contenido central de la web
/*
/*  h1
/*  h2
/*  h3
/*  ...
/*  strong
/*  p
/*  a
/*
/*  ...
/*
********/

div#content_center h1 {
}

div#content_center h2 {
}

div#content_center h3 {
}

div#content_center p {
}

div#content_center strong {
}

div#content_center a {
}

div#content_center a:hover {
}

/****
/* Estilos para la cabecera del contenido
/*
/*
********/
div#content_center #cabeceracontenido {
  width   : 100%;
  height  : auto;
}


/**/
/* 3. Contenido derecho   (por ejemplo destacados) */
/**/
#content div#content_right {
  float       : right;
  /*width   : XXXpx;*/ /* width fijo */
  height      : auto;
  width       : 197px; /* width fijo */
  border      : 1px #dae4ea solid;
}


/**********************/
/* CLASES PARA TABLAS */
/**********************/

/****
/*   Genericos
/*
********/
table {
}

tr {
}

th {
}

td {
}

/***************************/
/* CLASES PARA FORMULARIOS */
/***************************/

/****
/*   Genericos
/*
********/
form {
  padding : 0;
  margin  : 0;
}

label {
}

input {
}

textarea {
}

select {
}

/****
/*   Generales
/*
********/
div.contentcajaform {
  width : 100%;
}

div.contentcajaform div.filaform, div.filaform {
  float  : left;
  margin : 10px 0 0 0;
  width  : 100%;
}

div.filaform div.cajaizq, div.filaform div.cajader {
  float      : left;
}

div.filaform div.cajaizq {
  /*width : XXXpx;*/
}

div.filaform div.cajader {
  /*width : XXXpx;*/
}

input.text {
}

input.textarea {
}

input.radio {
}

input.checkbox {
}

input.button {
}


/********************/
/* CLASES GENERICAS */
/********************/

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  clear : both;
}

p {
  margin : 0;
  padding : 0;
}

strong {
}

img {
  border : 0;
}

.displayblock {
  display : block;
}

.displaynone {
  display : none;
}

.floatleft {
  float : left;
}

.floatright {
  float : right;
}

#interior_intro #datospestanas, #interior_intro #datospestanas .pestanas
{
  width: 930px!important;
}
#interior_intro h1
{
  width:800px!important;
}
#interior_intro #sf_admin_container
{
  border-left: 1px #DDD solid!important;
  border-right: 1px #DDD solid!important;
  border-bottom: 1px #DDD solid!important;
  width:928px!important;
  margin-left:2%!important;
}
#interior_intro #sf_admin_container fieldset
{
  border:0px!important;
}
#interior_intro #sf_admin_container #sf_admin_content
{
  margin-left:20px;
  margin-bottom:10px;
}
#interior_intro #sf_admin_container #sf_admin_container
{
  border:0px!important;
  width:900px!important;
  margin-bottom:30px;
}
 .peq #sf_admin_container #sf_admin_content
 {
  width:900px!important;
 }
.show label
{
  float:left!important;
}

#interior_intro input#finalizar
{
  background:transparent url(../images/layout/btn_general.png) no-repeat scroll 0 0;
  border:0 none !important;
  color:#FFFFFF;
  cursor:pointer;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
  height:30px;
  width:80px;
}
#interior_intro #data
{
  border-left: 1px #DDD solid!important;
  border-right: 1px #DDD solid!important;
  width:908px!important;
  margin-left:2%;
  padding: 2% 0 4% 20px;
  clear:both;
  float:left;
}
#interior_intro #data #marco
{
  width: 98%;
  float:left;
  border-bottom: 1px #DDD solid!important;
  padding: 20px 0px;
}
.resumen
{
  background:#FFF!important;
}
.resumen .left
{
  width:30%;
}
.resumen .left p
{
  padding: 3px 0!important;
}
.datoseconomicos div#sf_admin_container label
{
  width: 22em!important;
  min-height:24px;
}
.datoseconomicos div#sf_admin_container .form-row-half label
{
  width: 14em!important;
}
.datoseconomicos #sf_admin_container .sf_admin_edit_help
{
  clear:both!important;
  margin-left:8em!important;
  text-align:left!important;
  width:85%!important;
}
.datoseconomicos #sf_admin_container .form-row-half .sf_admin_edit_help
{
  margin-left:0 !important;
  width:auto !important;
}

.datoseconomicos #sf_admin_container .sf_admin_show .sf_admin_edit_help
{
  margin-left:0 !important;
}
.introduccion
{
  float: left;
  width:888px;
  padding: 0 20px !important;
  margin-left:19px!important;
  border-left:1px #DDD solid!important;
  border-right:1px #DDD solid!important;
}
.introduccion h2.titular
{
  color:#555555 !important;
  font-family:Georgia,Arial,Helvetica,sans-serif;
  font-weight:normal;  
  font-size:22px;
  height:30px;
  padding:20px 0 !important;
}
.introduccion .sf_admin_action_create {
    background-color: #DDDDDD;
    border: none;
    border-right: 4px #999999 solid;
    color: #333333;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 11px;
    padding: 3px 3px 3px 20px;
    background-image: url("../sf/sf_admin/images/add.png");
    background-position: 3px 2px;
    background-repeat: no-repeat;
    border-right: 4px solid #73B65A;
}
.introduccion .save-ok
{
  margin-bottom: 5px;
  border: 1px solid #73B65A;
}

.introduccion .save-ok h2
{
  margin: 0;
  padding: 5px 20px 5px 25px;
  font-size: 11px;
  color: #fff;
  background: #73B65A url(../sf/sf_admin/images/ok.png) no-repeat 5px 2px;
  font-weight: bold;
}

h2.introduccion
{
  color:#555555 !important;
  font-family:Georgia,Arial,Helvetica,sans-serif;
  font-weight:normal;
  height:50px;
  width:888px;
  font-size:22px;
  padding:20px 20px 0 20px!important;
  margin:0px 0px 0px 19px!important;
  border-left:1px #DDD solid!important;
  border-right:1px #DDD solid!important;
}
/*
#sf_admin_container h2.introduccion
{
  border:0px!important;
  padding-left:0px!important;
  margin-left:0px!important;
}*/
.bigger
{
  font-size:1.1em;
  margin-left:2%;
}
.resumen .bigger
{
  margin-left:0%!important;
}
.columnas fieldset
{
border:0px!important;
width:956px!important;
}
.columnas .form-row img.help
{
  float:left;
  margin-right:5px;
}
.columnas div.uno
{
  border-left:1px #DDD solid!important;
  border-top:1px #DDD solid!important;
}
.columnas div.dos
{
  border-left:1px #DDD solid!important;
  border-bottom:1px #DDD solid!important;
  border-top:1px #DDD solid!important;
}
.columnas div.tres
{
  border-left:1px #DDD solid!important;
  border-bottom:1px #DDD solid!important;
}
.columnas .form-row
{
  width: 215px;
  float:left;
  height:50px;
  clear:none!important;
  padding:0px!important;
  border:0px!important;
  border-right:1px #DDD solid!important;
}
.columnas .form-row label
{
  font-weight:bold;
  width:auto!important;
}
.columnas .form-row .contenido
{
  clear:both;
  margin-top:5px;
  text-align:center;
  float:left;
  width: 200px!important;
}
.dgpolde, .dgpolde label, .dgpolde input, .dgpolde textarea, .dgpolde select
{
  color: #55BC00!important;
  font-weight:bold!important;
}
.femp, .femp label, .femp input, .femp textarea, .femp select
{
  color: #3298FD!important;
  font-weight:bold!important;
}
.femptd
{
  background: #3298FD!important;
}
.femptd, .femptd a
{
  color: #FFF!important;
  font-weight:bold!important;
}
.dgpoldetd
{
  background: #55BC00!important;
}
.dgpoldetd, .dgpoldetd a
{
  color: #FFF!important;
  font-weight:bold!important;
}
