.modulo100 {
	width: 100%;
}
#recurso .modulo100 {
  width: 99.9%;
}
#envolturaHome .modulo100 {
	width: 100%;
}
.modulo100Inversor {
  width: 99.9%;
  min-height:250px !important;
  height:auto !important;
  height:250px;
}
.modulo100Fecha{
	width: 100%;
	margin: 0px;
	padding: 0 0 2px 0;
	border: 0px;
	font-style: italic;
	color:#891637;
	font-size: 0.9em;
}

.modulo100Entradilla{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight:bold;
}

.modulo100Ampliar{
/*	width: 100%;*/
	margin-top: 10px;
	padding: 0px;
	border: 0px;
}

.modulo90{
	width:90%;
	float:left;
	padding:0 0 30px 0;
}

.modulo80{
	width:70%;
	float:left;
	border:1px solid;
}

.modulo5{
	width:5%;
	float:left;
}

.modulo40{
	width:40%;
	float:left
}

.modulo60{
	width:60%;
	float:left
}

.modulo45{
	width: 48%;
        float: left;
        border:1px solid;
}

.modulo70 {
  width: 65.6%;  
  float: left;
  
}

.modulo50 {
  width: 48.6%;
  float: left;
}


.modulo30 {
 width: 29.9%;
  float: left;
}

.modulo20{
	width:19%;
	float:left;
}

.modulo10{
	width:10%;
	float:left;
}

.moduloFijo90{
	width:108px;
	float:left;
	margin-bottom:20px;	
}

.moduloFijo70{
	width:65px;
	float:left;
	
}

.moduloFijo187{
	width:16%;
	float:right;
	border:1px solid;
}

.moduloFijo246{
	width:216px;
	float:left;
	
}

.moduloFijo295{
	width:298px;
	float:left;
}


.fondoSalaprensa{
	height:70px;
	background: url("../../img/comunes/fondos/salaprensa.jpg") no-repeat;
}

.imgSalaprensa{
	height:70px;
	background: url("../../img/comunes/fondos/salaprensa.jpg") no-repeat;
	margin:2px 0px;
}

.marco{
  border:3px double #CCC;
}

.contenido {
   padding: 5px;
}

.fondo {
	width: 98%;
	float:left;
	margin: 0px;
	padding:0px;
	background: #F0F3F4 url("../../img/comunes/fondos/menuLateral.gif") top left repeat-y;
	text-indent: 15px;
	
	/*border-top:1px dashed #C6D6CA;
	border-bottom:1px dashed #C6D6CA;
	background: #F0F3F4 url("../../img/comunes/fondos/fondoVolver.gif") bottom left repeat-x;
	background-color:#F0F3F4;*/
}
.centrado {
  text-align: center;
}

.separador{
  width:100%;
  background: url("../../img/comunes/tacogris.gif") 0% 0% repeat-x;
  margin:0px;
}

.separador2{
  width:100%;
  background: url("../../img/comunes/tacogrisdoble.gif") 0% 0% repeat-x;
  margin:0px;
}


.margenVertical{
  width: 2%;
  height: 0px;
  border:1px solid transparent;
  visibility: hidden;
  overflow: hidden;
  float: left;
}

div > .margenVertical {
  height: 1px;
}

.margenHorizontal{
  height: 2%;
  border:1px solid transparent;
  visibility: hidden;
  overflow: hidden;
}

/*
 Mozilla: después de todas las capas hacemos un clear de su contenido. De esta forma logramos un comportamiento
 similar al del Explorer en el que las capas se cierran solas aunque su contenido flote.
*/

div:after {
	clear: both;
	display: block;
	content: '&nbsp;';
	height: 0px;
	visibility: hidden;
}

div > .td25borde	{
	min-width: 24%;
	float: left;
	border: 1px solid #F0F3F4;
	margin-left: 5px;
	margin-right: 3px;
}
.td25borde	{
	width: 24%;
	float: left;
	border: 1px solid #F0F3F4;
	padding-left: 5px;
	padding-right: 3px;
}

div > .td25	{
	min-width: 24%;
	float: left;
}
.td25	{
	width: 24%;
	float: left;
}

.td75 {
	width: 74%;
	float: left;
}

div > .td75	{
	min-width: 74%;
	float: left;
}

.td20Dcha {
	width: 19%;
	float: right;
}

div > .td20dcha	{
	min-width: 19%;
	float: right;
}

.modulo20	{
	width: 19.99%;
	float: left;
}

div > .modulo20	{
	min-width: 19.99%;
	float: left;
}

.separador15	{
	width: 15%;
	float: left;
	background-color:#FFFFFF;
}

.separador12{
	width: 12%;
	float: left;
	
}



div > .separador15	{
	width: 15%;
	float: left;
}

.modulo35FondoGris	{
	width: 34.99%;
	float: left;
	background-color: #F0F3F4;
}

div > .modulo35FondoGris	{
	min-width: 34.99%;
	float: left;
	background-color : #F0F3F4;
}

.ImagenCuerpo	{
	float: right;
	width: 100%;
	text-align: right;
}
div > .ImagenCuerpo	{
	float: right;
	width: 100%;
	text-align: right;
}

.modulo100ConFondo{
	width: 99.1%;
	background-color: #FFFFFF;
	float: left;
}
div > .modulo100ConFondo	{
	min-width: 100%;
	background-color: #FFFFFF;
	float: left;
}

/*Platilla Líneas de Negocio: 03contenido2.html*****************************+*/

.modulo100punteado1{
	width:94%;
	float:left;
	border-left:1px dashed #C6D6CA;
/*	border-right:1px dashed #C6D6CA;*/
	padding: 0px 7px 0px 14px;
	margin-left:3px;
	margin-right:3px;
	
}

.modulo100punteado2{
	width:98%;
	float:left;
	border-top:1px dashed #C6D6CA;
	border-bottom:1px dashed #C6D6CA;
	margin-top:15px;
	margin-left:3px;
	margin-right:3px;
	
}

.bordePunteadoDcho{
	width:100%;
	float:left;
	border-right:1px dashed #C6D6CA;
	padding:0px 14px 0px 0px;
}

.bordeDcho{
	width:100%;
	float:left;
	border-right:1px dashed #C6D6CA;
}

.bordePunteadoInf{
	width:100%;
	float:left;
	border-bottom:1px dashed #C6D6CA;
	padding: 3px 0px 5px 0px;
}

.bordePunteadoInfSup{
	width:100%;
	float:left;
	border-top:1px dashed #C6D6CA;
	border-bottom:1px dashed #C6D6CA;
	margin-top:3px;
	padding: 8px 0px 5px 0px;
}

.modulo50alineado{
	text-align: center;
	width: 43.6%;
  	float: left;
  	padding-left:5px;
}

.modulo50noalineado{
	width: 43.6%;
  	float: left;
  	padding-left:5px;
}

.modulo50margen{
	width: 43.6%;
  	float: left;
  	/*padding-left:18px;*/
}



.moduloalineado{
	text-align: center;
	width: 43.6%;
  	float: left;
}

.borde1{
	border:1px solid #CCC;
	padding:1px;	
	float:left;	
}

.borde2{
	border:1px solid #D5D9D9;	
	float:left;
}

.fondoVerde{
	width:100%;
	float:left;
	background-color:#F0F3F4;
	border:1px solid #FFF;
}

.bordeVerde{
	width:100%;
	float:left;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

.alineacionDcha{
	width: 9%;
	float: right;
}

/*-------------------------------------- */

.modulo35GrisOscuro{
/*	width: 35.12%;*/
	width: 261px;
	float: left;
	background-color: #C6D6DA;
/*	margin-right: 0.5%;*/
}

.modulo35GrisOscuro .modulo100	{
	width: 100%;
}

.modulo65{
	width: 57%;
/*	width: 59.5%;*/
	float: left;
	background-color: #FFFFFF;
	padding-right: 5.5%;
}
.separadorHImagen	{
	clear: both;
	width: 261px;
	height: 31px;
	background: #FFF url("/img/comunes/fondos/separadorVLateral.gif") repeat-x;
}

.ImagenMargen	{
	float: left;
	padding:0px;

}
.PieImagen	{
	margin-top: 10px;
	/*margin-right: 5px;*/
	padding-left: 8px;
	float: left;
	background: transparent;
	text-align: top;
}
/*.modulo25	{
	width: 24.9%;
	float: left;
}*/
/*
.modulo70	{ 
	padding-right: 2%;
}*/
.Modulo100FondoGris	{
	float: left; 
	margin-top: 18px;
	width: 28%;
/*	margin-right: 5px;*/
	margin-left:15px;
	border: 8px solid #DBD3D5; 
}
.Modulo100FondoGris ul {
	border: none;
	list-image-position: outside;
	background-color: #F7F9F9;
}
.Modulo100FondoGris ul li {
	border: none;
	list-image-position: outside;
	background-color: #F7F9F9;
}
.modulo100BordeBlanco	{
	padding: 10px;
	border: 1px solid #FFFFFF;
	float: left;
	background-color: #F7F9F9;
}

.modulo100MenuDchaCabecera{
/*	width: 99.9%;*/
	background: #F7F9F9 url("../../img/comunes/fondos/doblepunteado.gif") bottom left repeat-x;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 15px;
}
  
li.MenuDcha {
/*	text-indent: -25px;*/
	margin: 7px 0px 7px 0px;
	background: url("/img/comunes/tacogris.gif") repeat-x bottom left;
	padding: 0px 0px 7px 0px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #335588;
}

li.MenuDcha a:link, li.MenuDcha a:hover, li.MenuDcha a:active, li.MenuDcha a:visited {
	text-decoration:none;
}

.modulo30Contenido	{
	float: left;
	width: 28%;
}

div > .modulo30Contenido	{
	width: 30%;
}

.modulo100Dcha {
	float: left;
	width: 100%;
	margin-top: 15px;
	padding-left: 5%;
}
.modulo100Izda	{
	float: left;
	width: 100%;
	margin-top: 15px;
	padding-right: 5%;
}

.modulo100Centro	{
	float: left;
	width: 100%;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	margin-top: 15px;
	padding: 0px 5% 0px 5%;
}

div > .modulo100Centro{width:90%;}
div > .modulo100Izda, div > .modulo100Dcha	{width:95%}

.VerInfo, .VerInfo a:link, .VerInfo a:hover, .VerInfo a:active, .VerInfo a:visited	{
	padding-right: 10px;
	float: right;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #335588;
	text-decoration: none;
}

.modulo100Izda ul {
	padding-left: 8px;
	margin-left: 8px;
}

.modulo100Centro ul {
	padding-left: 8px;
	margin-left: 8px;
}
.modulo100 ul {
	padding-left: 8px;
	margin-left: 8px;
}
.td100ListadoCabecera	{
	margin: 5px 0px;
	clear: both;
	width: 90%;
	
}

.td100ListadoCabecera .modulo25	{
	margin: 10px 0px;
	width: 30%;
	float: left;
}
.td100ListadoCabecera .modulo75	{
	margin: 10px 0px;
	width: 69%;
	float: left;
}

.modulo25	{
	margin: 10px 0px;
	width: 25%;
	float: left;
}
.modulo75	{
	margin: 10px 0px;
	width: 74%;
	float: left;
}


.modulo15	{
	width: 14.85%;
	float: left;
	
}

.borde1home{
	border:1px solid #000;
	margin:0;
	width:78px;
}

.borde2home{
	border:1px solid #FFFFFF;
}


.modulofijo100{
	width:96px;
	float:left;
}

div > .modulofijo100{
	width:110px;
	float:left;
}

.modulo100tituloproyecto{
	width: 99.5%;
	padding:0 0 0 0.5%;
	background-color:#891536;
}

.modulo100FondoHome{
	width: 96%;
	background-color: #E7E3D7;
	margin: 0px;
	padding:16px 0 16px 4%;
}

.modulo70home{
	width:66.7%;
	float:left;
}

.modulocentralhome{
	width: 45.8%;
	float:left;
	padding:0 1% 0 2.5%;
}

/* -------------- Estilos nuevo home ---------------------- */

#home{width:100%;float:left;border-bottom:1px solid #dbdee2;}
#home .modulo100 {float:left;}

.modulohome{width:100%;float:left}
.moduloizda{width:66.8%;float:left;border-right:1px solid #dbdee2}
.modulodcha{width:32.8%;float:left;padding:0 0 7px;/*padding:17px 0 7px 1%;border-left:1px solid #dbdee2;*/}
.cajahome, .cajahome2{width:100%;float:left}
.cajahome{border-bottom:1px solid #dbdee2}

.contenedorFlash{width:655px;float:left;margin-bottom:0;}

.contenedorDestacados{width:50%;float:left;margin-bottom:10px;}
.contenedorDestacados h2{width:190px;padding:7px 0 5px 16px !important;margin:0;border-bottom:1px solid #fff;background:#E7E3D7 url(../../img/comunes/fondos/fondoh2Destacados.gif) no-repeat 100% 0;color:#444;font-size:1.3em !important;font-weight:bold !important;}
.contenedorDestacados .modulo100FondoHome{min-height:167px !important;height:auto !important;height:167px;}
.contenedorDestacados .bloqueDestacado{width:41.5%;float:left;padding-right:8%;}
.contenedorDestacados .bloqueDestacado h3{background:none;border:none;margin:0;padding:0 0 7px 0;min-height:25px !important;height:auto !important;height:25px;color:#990033;font-size:1em;line-height:12px;}
.contenedorDestacados .bloqueDestacado h3 a{background:none;padding:0;color:#990033;border:none;font-size:1em;}
.contenedorDestacados .bloqueDestacado img{padding:1px;border:1px solid #7A7A78;}
.contenedorDestacados .bloqueDestacado .textoDestacado{width:98%;float:left;margin-top:4px;padding:9px 0 0 0;background: transparent url("../../img/comunes/tacogris2.gif") repeat-x 0 0;color:#333;}
.contenedorDestacados .bloqueDestacado .textoDestacado a{text-decoration:none;color:#333;}
.contenedorDestacados .bloqueDestacado .textoDestacado a:hover{color:#891536;}

.prensa{width:96%;float:left;padding:17px 2% 0}
.contenedorPrensa{float:left;width:100%;padding-bottom:15px}
.cajanoticias, .cajanotas, .cajanotas .fecha, .cajanotas .texto{width:100%;float:left;}
.cajanoticias{width:95%;padding:8px 2.5% 0;background:#fff}

.titulo{width:100%;float:left;background:#e6e8eb;}
.titulo a{float:left;padding:2px 10px 0 10px;color:#a81f22;text-decoration:none;}
.titulo h2{float:left;padding:2px 10px 2px 20px;margin:0;background:#a81f22 url(../../img/css/portal/vinetaHome.gif) no-repeat 7px 6px;color:#fff;font-size:1.2em;}

.cajanotas{width:95%;padding:8px 2.5% 2px;font-size:1.1em;line-height:1.4em;color:#6d6f70}
.cajanotas .fecha{color:#8f9495;;font-size:.9em}
.cajanotas .texto a{color:#014059;text-decoration:none;font-weight:bold;font-size:1.05em}
.cajanotas .texto a:hover, .titulo a:hover{text-decoration:underline;}

.segmentos{width:100%;float:left;background:transparent url(../../img/css/portal/fondoDestHome.gif) repeat-x 0 0}
.segmentos .bloque{width:30.8%;float:left;padding:3px 1% 5px 1.3%;background:transparent url(../../img/css/portal/separadorDestHome.gif) no-repeat 0 0}
	.segmentos .bloque.primero{background:transparent}
	.segmentos .bloque h2{margin:0;padding:18px 5px 2px;background:transparent;font-size:1.4em;color:#014059;line-height:1em}
	div>/**/.segmentos .bloque h2{clear:left}	
	.segmentos .bloque h2 a, .segmentos .bloque h2 a:hover{margin:0;padding:0;background:transparent;font-weight:bold;text-decoration:none;color:#014059;font-size:1em}
	.segmentos .bloque h2 a:hover{color:#335588 !important}
	.segmentos .bloque h2 img{float:left;margin:-14px 15px 0 0}
.segmentos .bloque .texto{width:83%;float:left;/*min-height:170px !important;height:auto !important;height:170px;*/padding:5px 4% 19px 13%;background:#eceef1}
.segmentos .bloque .alto{min-height:175px !important;height:auto !important;height:175px;padding-bottom:3px}
.segmentos .bloque .texto ul{padding:0;margin:0;background:transparent !important}
.segmentos .bloque .texto li{width:100%;float:left;margin:0;padding:5px 0;background:transparent url(../../img/comunes/tacogris2.gif) repeat-x 0 100% !important;font-size:1.1em;text-indent:0}
.segmentos .bloque .texto li a{display:block;padding-left:10px;background:transparent url(../../img/comunes/imagenLista.gif) no-repeat 0 3px;text-decoration:none;color:#014059}
.segmentos .bloque .texto li a:hover{text-decoration:underline !important}

/*.segmentos{float:left;width:100%;}
.segmentos .bloque h2{padding:3px 20px 1px 4px;margin:0;background:#dddee3;font-size:1.3em;font-weight:bold;color:#000;position:relative;}
.segmentos .bloque h2 img{position:absolute;right:4px;top:3px;}
.segmentos .bloque{float:left;width:31%;padding:3px 0 5px 12px;}
.segmentos .bloque .texto{width:100%;float:left;padding:8px 0;font-size:1.2em;color:#014059;}*/

.modulobanners{width:100%;float:left}
.modulobanners .modulo100{padding-bottom:10px;}
.modulobanners ul{margin:0;padding:0}
.modulobanners li{margin:0;padding:4px 0;list-style-image:none !important;text-indent:0;text-align:center;border-bottom:1px dashed #c5c9cb !important}
.modulobanners img{margin:2px 0 0 0}

/*estilos para la ficha de las noticias*/
.modulo70fichaNoticias{/*width:66%;float:left;padding:0 3% 10px 0;border-right:1px solid #DBD3D5;*/}
.modulo70fichaNoticias span.fecha{display:block;font-size:.9em;text-align:right;padding:0 3% 15px 0;}
.modulo70fichaNoticias h4{background: transparent url("../../img/comunes/iconoFicha.gif") no-repeat 0 0;padding:0px 0 3px 22px;font-size:1.5em;}