/***************************/
/* CSS GENERAL DEL SISTEMA */
/***************************/
/***************************/

/**************************************/
/* BLOQUES ESTRUCTURALES DE LA PÁGINA */
/**************************************/

body {
  margin      : 0;
  padding     : 0 0 0 1px; /* IE */
  text-align  : center;
  font-family : Trebuchet MS,Arial,Helvetica,sans-serif;
  font-size   : 0.8em;
}

#wrapper {
border:medium none;
margin:0pt auto;
padding:0pt;
text-align:left;
width:889px;
}

/*************************/
/* BLOQUES DE ENCABEZADO */
/*************************/

#header {
background:transparent url(../images/bg_sombras.gif) repeat-y scroll left top;
height:199px;
padding:0pt 65px;
width:760px;
}

#header #header_top {
  float      : right;
  padding    : 5px 10px 0 0;
  width      : 550px;
  height     : 20px;
  text-align : right;
}

#header_top div#cajaidioma {
  float : right;
  width : 100px;
}

#header_top div#cajaidioma select {
  font-size : 0.8em;
}

#header_top a.enlaces_header {
  margin : 0 10px;
}

#header a#logocabecera {
  float      : left;
  margin     : 5px 0 0 30px;
  width      : 150px;
  height     : 72px;
  text-align : center;
  background : transparent url(../images/logo.gif) left top no-repeat;
}

#header #header_center {
  float    : right;
  overflow : hidden;
  width    : 550px;
  height   : 50px;
  text-align : right;
}

#header #header_center h1 {
  margin : 15px 20px 0 0;
  font-size : 14px;
}


/******************/
/* BLOQUES DE PIE */
/******************/

#footer {
background:transparent url(../images/bg_menupie.gif) no-repeat scroll left top;
clear:both;
height:auto;
padding:2px 65px 0pt;
width:760px;
}
#footer #footertop, #footer #footermiddle {
background-color:#F7ECEF;
border-bottom:1px solid #F6FAF0;
border-top:1px solid #FBFCF8;
padding-top:3px;
}
#footer #footermiddle {
background-color:#F0F0F1;
border-bottom:1px solid #F7F7F8;
border-top:1px solid #FBFBFB;
margin-top:1px;
}
#footer #footerbottom {
height:30px;
margin:0pt 10px 0pt 0pt;
padding:10px 0pt 0pt;
text-align:center;
}
div#contentmenu ul, div#footer ul {
height:23px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
text-align:center;
}
div#contentmenu div#submenu ul, div#footer ul {
height:20px;
}
div#contentmenu div#submenu ul li, div#footer ul li {
color:#000000;
font-size:9px;
height:15px;
}
div#contentmenu ul li, div#footer ul li {
color:#FFFFFF;
display:inline;
height:25px;
}
ul li {
font-size:0.85em;
/*list-style-image:url(../images/list_image.gif);*/
text-align:justify;
}
ul#listamenupierecursivo div#contentmenu ul, div#footer ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:center;
}
div#footer ul li a, div#footer ul li .menupiefalso {
text-transform:none;
}
div#submenu ul li a, div#footer ul li a, div#footer ul li .menupiefalso {
color:#000000;
font-size:11px;
padding:0pt 10px;
text-decoration:none;
}
div#submenu ul li a:hover, div#footer ul li a:hover, div#submenu ul li a#submenuactivo, div#footer ul li a#menupieactivo {
color:#EB008B;
}
div#footer div#footertop ul li, div#footer div#footermiddle ul li{
color: #000;
}
div#menu ul li a .accesskey, div#submenu ul li a .accesskey, div#footer ul li a .accesskey {
text-decoration:underline;
}
html|span.accesskey {
text-decoration:underline;
}

/************************/
/* BLOQUES DE CONTENIDO */
/************************/

#content {
background:transparent url(../images/bg_sombras.gif) repeat-y scroll left top;
height:100%;
padding:0pt 65px;
width:760px;
}
#content div#contenidoprincipal {
border-bottom:1px solid #FABFE2;
height:auto;
padding:10px 20px 20px 30px;
width:710px;
}
#content div#contenido{
border-bottom:1px solid #FABFE2;
height:auto;
padding:10px 20px 20px 30px;
width:810px;
margin-left:10px;
}
#content div#contenidoprincipal div#cabeceracontenido {
margin:0pt;
}
#content div#contenidoprincipal div.contenedorsimple {
float:left;
margin:10px 0pt 20px;
width:100%;
}

/****
/*  Contenido dividido en tres partes:
/*
/* 2. Contenido
/* 3. Tareas pendientes
/*
/********/



/**/
/* 2. Contenido */
/**/
#content div#content_center {
  padding : 15px;
  width   : 728px;
  border-right  : 1px solid #CCC;
  border-left   : 1px solid #CCC;
}

/****
/* Estilos generales para el texto del contenido central de la web
/*
/*  h1
/*  h2
/*  h3
/*  ...
/*  strong
/*  p
/*  a
/*
/*  ...
/*
********/
div#contenidoprincipal #noticias h1 {
margin-bottom:0pt;
}
/*div#contenidoprincipal h1, div#contenidoprincipal h3 {
background:transparent url(../images/bg_h1.gif) repeat-x scroll 0pt 5px;
font-size:16px;
height:24px;
margin-bottom:7px;
}*/
h1, h2, h3, h4, h5, h6 {
clear:both;
margin:0pt;
}
div#contenidoprincipal h1 {
background:transparent url(../images/bg_h1.gif) repeat-x scroll 0pt 5px;
font-size:16px;
height:24px;
margin-bottom:7px;
}
div#contenidoprincipal h1 span { /*No hay span dentro del h1*/
background:#FFFFFF none repeat scroll 0%;
padding:0pt 5px 0pt 0pt;
}

/*div#content_center h2 {
}

div#content_center h3 {
}

div#content_center p {
}

div#content_center strong {
}
*/
div#contenidoprincipal strong, div#contenidoprincipal b {
color:#F499C1;
font-weight:normal;
}
div#contenidoprincipal strong.error, div#contenidoprincipal b.error {
display: block;
}
div#contenidoprincipal p {
font-size:0.85em;
line-height:17px;
margin:0pt 0pt 10px;
padding:0px;
}
div#contenidoprincipal a {
  color : #EB008B;
  text-decoration : none;
}

div#contenidoprincipal a:hover {
  text-decoration : underline;
}

div#contenidoprincipal div.contenido div.articulo{
  width: 45%;
  float: left;
  padding: 10px;
}
div#contenidoprincipal div.contenido div.articulo ul li {
  list-style-image:url(../images/list_image.gif);
}
div#contenidoprincipal div.contenido div.articulo img{
  margin-bottom: 10px;
  border:1px solid #CCCCCC;
  width: 100%;
}
div#contenidoprincipal h6 {
background:transparent url(../images/ico_bullet_puntorosa.gif) no-repeat scroll 0pt 3px;
color:#EC008C;
font-size:0.9em;
margin:30px 0pt 5px;
padding:0pt 0pt 0pt 12px;
}
/****
/* Estilos para la cabecera del contenido
/*
/*
********/
div#content_center #cabeceracontenido {
  width   : 100%;
  height  : auto;
}

/**/
/* 3. Tareas pendientes */
/**/
#content div#tareaspendientes {
}


/**********************/
/* CLASES PARA TABLAS */
/**********************/

/****
/*   Genericos
/*
********/
table {
}

tr {
}

th {
}

td {
}

/***************************/
/* CLASES PARA FORMULARIOS */
/***************************/

/****
/*   Genericos
/*
********/
form {
  padding : 0;
  margin  : 0;
}

label {
  cursor : help;
}

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;
}

div.corregidor {
  clear  : both;
  width  : 100%;
  height : 1px;
}

/**************************** LOGIN ************************/
div#loginform {
  background : transparent url(../images/bg_login.gif) left top no-repeat;
  width:315px;
  padding:15px 0pt 20px 130px;
  margin-left: 120px;
  *margin-left: 80px;
  float: left;
}
div#loginform #formusuarios span.filaform{
  clear: both;
}
div#loginform #formusuarios span.filaizq {
  margin-top: 25px;
  *margin-top: 15px;
  float: left;
  clear: both;
}
div#loginform #formusuarios span.filadcha {
  margin-top: 10px;
  *margin-top: 5px;
  float: left;
  clear: both;
}
div#loginform #formusuarios div.botonera {
  margin-top: 15px;
  margin-left: 35px;
  *margin-left: 13px;
  float: left;
  clear: both;
}
div#loginform input.button {
background:#EC008C none repeat scroll 0% 50%;
border-width:0px;
color:#FFFFFF;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:1.2em;
line-height:1.2em;
margin:0pt;
padding:0pt;
width:80px;
}

/*******************************************************************************
* Gestores de AdminGenerator
*******************************************************************************/
.form-error-msg
{
display: none;
}

.form-errors h2
{
display: none;
}

.form-errors dl
{
font-weight: bold;
color: #000000;
}

.form-errors dd
{
zfont-weight: normal;
color: #7f0000;
}

#sf_admin_container h1 {
  float: left;
  clear: none;
  margin: 0px;
  padding: 0px;
  color: #000000;
  background: none;
}

#sf_admin_container h2 {
  float: right;
  clear: none;
  color: #444444;
  margin: 0px;
  padding: 4px;
  padding-left: 16px;
  font-size: 11px;
  background-image: url('../images/iconos/arrow.gif');
	background-position: left;
	background-repeat: no-repeat;
	background-color: transparent;
	height: auto;
}

#sf_admin_container h3 {
  float: right;
  clear: none;
  margin-top: 16px;
  _margin-top: -20px;
  margin-right: 4px;
  _margin-right: 24px;
}

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

#sf_admin_container .mceEditor {
  float: left;
  clear: right;
  margin-bottom: 4px;
}

#sf_admin_container form {
  float: none;
  clear: both;
  overflow: hidden;
  margin: 0px;
  padding: 8px;
}
#sf_admin_container .form-row {
  padding: 2px;
}

#sf_admin_container form fieldset {
  float: none;
  clear: both;
}

#sf_admin_container table {
  float: none;
  clear: both;
  width: 100%;
  background-color: #E1DCC8;
  border: 1px solid #7E8DA0;
}

#sf_admin_container table thead tr th {
  border-left: 1px solid #FAFAFA;
  border-bottom: 1px solid #FAFAFA;
}

#sf_admin_container table tfoot tr th {
  color: #444488;
}

#sf_admin_container table tr td a {
  color: #4444FF;
}

#sf_admin_container table tr td a:hover {
  color: #2222AA;
  text-decoration: none;
}

#sf_admin_container table tr td {
  color: #22222F;
}

#sf_admin_container table tr th {
  margin: 2px;
  color: #222222;
  background-color: #CCCCCC;
}

#sf_admin_container table tr th {
  margin: 2px;
  background-color: #CCCCCC;
}

#sf_admin_container li {
  list-style: none;
  background: none;
  margin: none;
  padding: 0px;
  display: inline;
  padding-bottom: 0px;
}

#sf_admin_content {
  float: none;
  clear: both;
}

.sf_admin_actions {
  float: right;
  clear: both;
  list-style: none;
  overflow: hidden;
}

.sf_admin_td_actions
{
margin			: 0px;
padding			: 0px;
width: 60px;
}

.sf_admin_multiple {
  width: 200px;
}

.sf_admin_multiple-selected {
  width: 200px;
}

.float-left {
  float: left;
  clear: left;

}
.float-right {
  float: right;
  clear: right;
}

.sf_admin_actions {
  float: none;
  clear: both;
  vertical-align: center;
  text-align: center;
  margin-bottom: 0px;
}

.button_to {
  float: none;
  clear: both;
  text-align: center;
  padding: 4px;
  margin: 2px;
  border: none;
  background: none;
}

.sf_admin_action_create {
  float: right;
	clear: none;
	margin: 4px 0px 4px 4px;
	padding: 2px 2px 2px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/create.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
}
.sf_admin_action_create:hover	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.sf_admin_action_edit {
  float: right;
	clear: none;
	margin: 4px 0px 4px 4px;
	padding: 2px 2px 2px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/edit.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
}
.sf_admin_action_edit:hover	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.sf_admin_action_delete {
  float: right;
	clear: none;
	margin: 4px 4px 4px 4px;
	_margin-right:144px;
	padding: 2px 2px 2px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/delete.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
}
.sf_admin_action_delete:hover	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.sf_admin_action_list {
  float: right;
	clear: none;
	margin: 4px 20px 4px 4px;
	_margin: 4px 24px 4px 4px;
	padding: 2px 2px 2px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/list.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
}
.sf_admin_action_list:hover	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.sf_admin_action_save {
  float: right;
	clear: none;
	margin: 4px 0px 4px 4px;
	padding: 2px 2px 2px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/save.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
}
.sf_admin_action_save:hover	{
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.sf_admin_action_save_and_add {
  float: right;
	clear: none;
	margin: 4px 0px 4px 4px;
	padding: 2px 2px 2px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/addsave.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
}
.sf_admin_action_save_and_add:hover {
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.sf_admin_action_save_and_list {
  float: right;
	clear: none;
	margin: 4px 0px 4px 4px;
	padding: 2px 2px 2px 18px;
	text-align: left;
	vertical-align: right;
	font-size: 9px;
	font-weight: bold;
	color: #224466;
	background-color: #F8F8F8;
  background-image: url('../images/iconos/save.gif');
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #224466;
}
.sf_admin_action_save_and_list:hover {
	color: #222244;
	background-color: #FAFAFA;
	border: 1px solid #4488CC;
	}

.sf_admin_action_volveredit, .sf_admin_action_volverlist
{
font-weight		: bold;
float			: left;
background-image: url('../images/iconos/undo.gif');
background-position: left;
background-repeat: no-repeat;
padding-left: 20px;
_padding: 0px;
_margin-top: -15px;
_margin-left: -40px;
}


div.sf_admin_filters{
  display:none;
}
#sf_fieldset_none{
  border: none;
}

/**************** casos de exito ****************************/
div#contenidoprincipal div#contenedorproyectos, div#contenidoprincipal div.paginador_casos{
  float: left;
}
div#contenidoprincipal div#contenedorproyectos .proyecto {
  float:left;
  margin:10px 15px 10px 0pt;
  *margin:10px 10px 10px 0pt;
  width:220px;
  height: 500px;
  height: 250px;
}
div#contenidoprincipal div#contenedorproyectos h2 {
  background:transparent url(../images/bg_h2.gif) repeat-x scroll 0pt 12px;
  color:#E3368A;
  font-size:15px;
  height:30px;
  margin-bottom:7px;
  text-transform:lowercase;
}
div#contenidoprincipal div#contenedorproyectos h2 span.h2logo {
  background:transparent url(../images/bg_h2_logo.gif) no-repeat scroll left top;
  float:left;
  height:30px;
  margin:0pt;
  padding:0pt;
  width:30px;
}
div#contenidoprincipal div#contenedorproyectos h2 span {
  background:#FFFFFF none repeat scroll 0%;
  float:right;
  margin:9px 8px 0pt 0pt;
  padding:0pt 3px;
}

div#contenidoprincipal div.listado div#contenedorproyectos .proyecto h3 {
height:36px;
overflow:hidden;
}
div#contenidoprincipal div.listado div#contenedorproyectos h3 {
background: none;
border-bottom:1px dashed #AAAAAA;
border-top:1px dashed #AAAAAA;
color:#555555;
font-size:12px;
font-style:italic;
letter-spacing:0.5px;
margin:5px 0pt;
padding:5px 0pt;
text-align:left;
}
div#contenedorproyectos .proyecto .descripcionproyecto {
background:#F5F5F5 none repeat scroll 0%;
padding:5px 10px;
}
div#contenidoprincipal div#contenedorproyectos .proyecto .descripcionproyecto h4 {
height:40px;
}
div#contenidoprincipal div#contenedorproyectos h4 {
color:#EB008B;
font-size:14px;
padding:0pt 0pt 3px;
text-align:left;
}
div#contenidoprincipal div#contenedorproyectos .proyecto .descripcionproyecto p {
height:170px;
overflow:auto;
padding:5px 5px 0pt 0pt;
}
div#contenedorproyectos .proyecto .vercaso {
background:#E5E5E5 none repeat scroll 0%;
display:block;
font-size:11px;
margin:5px 0pt 0pt;
min-height:16px;
padding:2px 20px 3px 0pt;
text-align:right;
width:200px;
}
div#contenidoprincipal div#contenedorproyectos .masinfo {
background:transparent url(../images/ico_mas.gif) no-repeat scroll 0pt 2px;
color:#EC008C;
padding:0pt 0pt 0pt 20px;
text-decoration:none;
}
div.listado fieldset{
  border: 1px dashed #AAAAAA;
}

/******************* contactar ******************/
#sf_admin_container {
float:left;
padding-top:20px;
width:100%;
}
#sf_admin_container form#sf_admin_edit_form_contactos fieldset, #sf_admin_container form#sf_admin_edit_form_trabajaconnos fieldset {
border:medium none;
float:left;
clear: none;
height:auto;
margin:0pt;
padding:0pt 0pt 20px;
width:50%;
}
div.form-row .cuerpotrabajaconnos {
height:92px;
}
#sf_admin_container fieldset h2 {
display:none;
}
div.form-row {
float:left;
margin:13px 0pt 0pt;
width:97%;
}
div.form-row label, div#loginform label{
color:#000000;
cursor:help;
float:left;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
margin-top:3px;
padding-left:10px;
width:90px;
}
div#loginform label{
width: auto;
}
label span {
color:#E33689;
}
div.form-row div.content {
float:left;
}
div.form-row input.text{
float:left;
width:230px;
}
input.text, div#loginform input.textmed {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DEDEDE;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
margin:0pt;
padding:2px;
}
div#loginform input.textmed {
float: left;
width: 150px;
}
div.form-row textarea {
height:203px;
width:230px;
}
textarea {
border:1px solid #DEDEDE;
float:left;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
height:170px;
line-height:20px;
margin:0pt;
overflow:auto;
padding:2px;
width:230px;
}
div.form-row select {
display:block;
height:22px;
width:236px;
}
select {
border:1px solid #DEDEDE;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
margin:0pt;
padding:0pt;
}
div.form-row input.file {
float:left;
width:230px;
*width:236px;
}
input.file {
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
height:24px;
margin:0pt;
padding:2px;
}
#divcondiciones {
border-bottom:2px solid #E3E0DF;
float:left;
height:30px;
text-align:center;
width:100%;
}
#divcondiciones label {
float:none;
}
label#obligatorios {
display:block;
float:left;
font-size:0.9em;
margin:10px 0pt 0pt;
text-align:right;
width:auto;
}
#sf_admin_container #sf_admin_content form .sf_admin_actions {
display:block;
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0pt;
padding:0pt;
}
#sf_admin_container .sf_admin_actions {
display:none;
}
#sf_admin_container #sf_admin_content form .sf_admin_actions li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 10px 0pt 0pt;
padding:0pt;
}
button {
background:#EC008C none repeat scroll 0%;
border-width:0px;
color:#FFFFFF;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:1.2em;
line-height:1.2em;
margin:0pt;
padding:0pt;
width:80px;
}
#sf_admin_container h1 {
display:none;
}
div#contenidoprincipal div#sf_admin_header h2 {
background:transparent url(../images/bg_h2.gif) repeat-x scroll 0pt 12px;
color:#E3368A;
font-size:15px;
height:30px;
margin-bottom:7px;
text-transform:lowercase;
}
div#contenidoprincipal div#sf_admin_header h2 span.h2logo {
background:transparent url(../images/bg_h2_logo.gif) no-repeat scroll left top;
float:left;
height:30px;
margin:0pt;
padding:0pt;
width:30px;
}
div#contenidoprincipal div#sf_admin_header h2 span {
background:#FFFFFF none repeat scroll 0%;
float:right;
margin:8px 8px 0pt 0pt;
padding:0pt 3px;
}
/********************* google maps **********************/
#contenidoprincipal div.direccion {
float:left;
width:350px;
*width:345px;
}
div.direccion div#direccion h3{
background:#FFFFFF url(../images/bg_casadireccion.gif) no-repeat scroll left center;
border-bottom:2px solid #E7E7E7;
border-top:2px solid #E7E7E7;
display:block;
font-size:0.9em;
margin:10px 0pt 0pt;
padding:5px 0pt 5px 20px;
}
/***************** articulos especiales: aviso legal...**********/
div#contenidoprincipal div.contenido  div#sf_articulo_52, div#contenidoprincipal div.contenido div#sf_articulo_51, div#contenidoprincipal div.contenido div#sf_articulo_50 {
  width: 95%;
}

/************ mapa web *******************/
div.cajamapaweb h2 {
background:transparent url(../images/bg_h2.gif) repeat-x scroll 0pt 12px;
color:#E3368A;
font-size:15px;
height:30px;
margin-bottom:7px;
text-transform:lowercase;
}
div.cajamapaweb h2 span.h2logo {
background:transparent url(../images/bg_h2_logo.gif) no-repeat scroll left top;
float:left;
height:30px;
margin:0pt;
padding:0pt;
width:30px;
}
div.cajamapaweb h2 span {
background:#FFFFFF none repeat scroll 0%;
float:right;
margin:9px 8px 0pt 0pt;
padding:0pt 3px;
}
div.cajamapaweb ul li {
font-size:0.85em;
list-style-image:url(../images/list_image.gif);
text-align:justify;
}
/********************* enlace en webs coorporativas **************/
#sf_enlace_55_1 ul li{
list-style-image:url(../images/ico_mas.gif);
text-align: right;
padding:0pt 190pt 0pt 0px;
font-size: 1.25em;
}
/******************* noticias *******************/
div#contenidoprincipal #noticias {
float:left;
width:215px;
}
div#contenidoprincipal #noticias strong {
color:#555555;
display:block;
font-size:16px;
font-weight:bold;
text-align:left;
}
div#contenidoprincipal #noticias h1 span{
background:#FFFFFF none repeat scroll 0%;
padding:0pt 5px 0pt 0pt;
}
div#contenidoprincipal #noticias .noticia {
background:transparent url(../images/bg_punto.gif) repeat-x scroll left bottom;
margin-top:10px;
padding:0pt 0pt 3px;
text-align:right;
}
div#contenidoprincipal a.masinfo {
background:transparent url(../images/ico_mas.gif) no-repeat scroll 0pt 2px;
color:#EC008C;
padding:0pt 0pt 0pt 20px;
text-decoration:none;
}
#noticias .masinfo, #destacados .masinfo, #superdestacados .masinfo {
font-size:12px;
}

/********* destacados ******************/
div#contenidoprincipal #destacados, div#contenidoprincipal #superdestacados {
float:right;
padding:0pt 0pt 10px;
width:480px;
}
div#contenidoprincipal #destacados h1 {
margin-bottom:0pt;
width:294px;
}
div#contenidoprincipal #destacados #destacado
{
float: left;
background:#F0F0F0 url(../images/bg_sombradestacado.gif) no-repeat scroll right bottom;
}
div#contenidoprincipal #destacados #noticiadestacada {
float:left;
margin:3px 0px 10px 0px;
padding:5px 10px 2px 15px;
*padding:5px 10px 12px 15px;
text-align:right;
width:260px;
}
div#contenidoprincipal #destacados p {
margin:0pt;
padding:0pt;
}
div#contenidoprincipal #destacados #imagendestacada {
float:left;
margin:3px 0px -35px;
_margin:-42px 0pt 0pt;
*margin:0px;
padding:0pt 10px;
*padding-bottom:2pt;
width:175px;
}
div#contenidoprincipal #destacados #imagendestacada img {
left:auto;
position:relative;
top:-45px;
*margin-top:-41px;
*top: 0;
*width:80%;
}
/*********************** superdestacados ************************/
div#contenidoprincipal #superdestacados {
margin-top:30px;
}
div#contenidoprincipal #destacados, div#contenidoprincipal #superdestacados {
float:right;
padding:0pt 0pt 10px;
width:480px;
}
div#contenidoprincipal #superdestacados #superdestacado {
float: left;
background:#F0F0F0 url(../images/bg_sombradestacado.gif) no-repeat scroll right bottom;
}
div#contenidoprincipal #superdestacados #imagensuperdestacada {
float:left;
padding:0px 0px 10px;
*padding:0px 0px 6px;
width: 255px;
}
div#contenidoprincipal #superdestacados #masinfosuperdest {
background:transparent url(../images/bg_punto.gif) repeat-x scroll left bottom;
display:block;
margin:0pt 11px 0pt 0pt;
padding:30px 5px 5px 0pt;
text-align:right;
}
div#contenidoprincipal #superdestacados p {
float:left;
height:202px;
margin:4px 0pt 0pt;
padding:10px 20px 0pt 10px;
width:190px;
}
div#contenidoprincipal h5 {
font-size:22px;
padding:0pt 0pt 10px;
}
/************** detalle noticia *********************/
div#contenidoprincipal .volver:hover {
text-decoration:underline;
}
div#contenidoprincipal a:hover {
text-decoration:underline;
}
div#contenidoprincipal .volver {
background:#EC008C none repeat scroll 0%;
color:#FFFFFF;
display:block;
font-size:13px;
height:18px;
text-align:center;
text-decoration:none;
width:55px;
}
#content div#contenidoprincipal div#cabeceracontenido {
margin:0pt;
}
#content div#contenidoprincipal div.contenedorsimple {
float:left;
margin:10px 0pt 20px;
width:100%;
}
div#contenidoprincipal .volverseccion {
float:right;
}
div#contenidoprincipal #textosnoticia strong {
color:#444444;
text-align:justify;
}
div#contenidoprincipal #textosnoticia p {
margin:20px 0pt 0pt;
}
div#contenidoprincipal #textosnoticia img {
padding:20px 20px 0pt 0pt;
}
.floatleft {
float:left;
}
/************************** nuestros clientes ******************/
div#contenidoprincipal form#exitobuscador {
float:right;
width:350px;
}
form#exitobuscador div.filaform {
border-bottom:1px solid #AAAAAA;
padding:0pt 0pt 10px;
}
form#exitobuscador div.filaform div.cajaizq label {
color:#EC008C;
}
form#exitobuscador div.filaform div.cajader {
width:250px;
}
form#exitobuscador div.filaform div.cajader input {
height:15px;
width:165px;
}
input.text {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #DEDEDE;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
margin:0pt;
padding:2px;
}
form#exitobuscador div.filaform div.cajader select {
height:21px;
width:169px;
}
select {
border:1px solid #DEDEDE;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
font-size:0.9em;
margin:0pt;
padding:0pt;
}
form#exitobuscador div.filaform div.cajader .buscarcasosexito {
background:transparent url(../images/ico_luparosa.gif) no-repeat scroll 0pt;
border:medium none;
color:#F140A9;
cursor:pointer;
font-size:11px;
height:18px;
margin:0pt 0pt 0pt 5px;
padding:0pt 0pt 0pt 20px;
width:60px;
}
form#exitobuscador div.filaform div.cajader input {
height:15px;
width:165px;
}
form#exitobuscador div.paginador {
border-top:0pt none;
float:left;
}
/*************navbar*****************/
div.navbar{
  display:none;
}