@charset "utf-8";

/** layout & structure **/
body { font-size: 66.5%; font-family: Arial, Helvetica, sans-serif; }
div#container {
	width: 906px;
	margin: 0 auto;
	overflow: hidden;
}
	div#gotocontent {
		width: 756px;
		overflow: hidden;
		float: right;
		text-align: right;
	}
	div#toplinks {
		width: 756px;
		overflow: hidden;
		min-height: 19px;
		float: right;
	}
	
	div#header {
		width: 756px;
		overflow: hidden;
		float: right;
		padding: 15px 0 0 0;
	}
	
		div#header div#logo {
			width: 361px;
			height: 57px;
			float: left;
		}
		
		a#accionistas {
			float: right;
			width: 216px;
			height: 15px;
			margin: 26px 0 0 0;
		}
		
		div.horizontal_submenu2 {
			clear: none;
			float: none;
			margin-left: 0px;
			margin-bottom: 6px;
			margin-right: 0px;
			margin-top: -20px;
			width: 756px;
			display: block;
			padding: 0;
		}
	
	div.horizontal_submenu {
			float: none;
			clear: none;
			width: 756px;
			display: block;
			margin: 10px 0 0 0;
			padding: 0;
		}
	
	div#content {
		width: 906px;
		overflow: hidden;
		clear: both;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
		div.herobanner {
			width: 756px;
			height: 213px;
		}
		
		div.mod4col div.content  p {
			margin: 0 0 18px 0;
		}
		
		div.mod2col div.content p {
			margin: 0;
		}
		
			div.content p {
			font-size: 1.1em;
		}
		
			div.innercontent_left, div.innercontent_right, div.webmap_col, div.webmap_col_last { float: left; }
			div.left_chart { width: 165px; }
			div.right_chart { width: 530px; }
			div.left_medialayout { width: 300px; }
			div.right_medialayout { width: 395px; }
			div.left_interior, div.right_interior, div.left_bolsa, div.right_bolsa { width: 320px; padding: 0 20px 10px 0; }
			div.webmap_col { width: 160px; margin: 0 18px 0 0; }
			div.webmap_col_last { width: 160px; height: 700px; margin: 0; }
			div.innercontent_right img { margin: 20px 0 0 20px; }
			div.left_locales { width: 300px; }
			div.right_locales { width: 380px; }
			
		div#lastnews {
			overflow: hidden;
		}
		
			div.item {
				overflow: hidden;
				margin: 5px 0 5px 0;
			}
			
				div#Example-3 p { margin: 0; padding: 0; font-size: 1.1em; width: 100%; clear: both; }
				div#Example-4 p { margin: 0; padding: 0; font-size: 1.1em; width: 100%; clear: both; }
				div#Example-3 div.item p.date {
					font-weight: bold;
					color: #187FC2;
					font-size: 1.2em;
				}
			
		div.stockitem, div.stockitem_last {
			float: left;
			width: 62px;
			padding: 0 10px 0 10px;
			background: transparent url(../img/grey_bar.gif) no-repeat center right;
			color: #888;
			font-size: 1.0em;
		}
		
		div.stockitem { margin: 10px 5px 20px 0; }
		div.stockitem_last { margin: 10px 0 20px 0; }
		
			div.stockitem span, div.stockitem_last span { color: #187FC2; font-size: 1.6em; font-weight: bold; }
			
		div.destacado {
			width: 372px;
			overflow: hidden;
		}
		div.destacado div.colizda, div.destacado div.coldcha { float: left; }
		
		div.destacado div.colizda { width: 103px; text-align:center; padding: 14px 0; }
		div.destacado div.coldcha { width: 213px; padding: 14px 0; }
		div.destacado div.coldcha p { color: #888; height: 46px; font-size: 1.1em; }
		
	div#footer {
		width: 756px;
		overflow: hidden;
		float: right;
		border-top: 1px solid #F6F6F6;
		padding: 10px 0 0 0;
		color: #888;
		font-size: 1.1em;
		text-align: center;
		clear: both;
	}

	/* boxes */
	/* Al tener la caja de contenido un ancho (897px - 150px de la caja de menu = ***756px) divisible por 4, consideramos el ancho total como módulo de 4 columnas y creamos módulos de 2 y 1 columna */

div.modmenu, div.mod1col, div.mod2col, div.mod4col {
	float: left;
	overflow: hidden;
}

div.modmenu {
	width: 150px;
}

div.mod1col {
	width: 186px;
}

div.mod2col {
	width: 372px;
}

div.mod4col {
	width: 756px;
}

	/* topborders para módulos */
	div.mod4col div.content {
		width: 756px;
		background: transparent url(../img/boxes/top_mod4colcontent.gif) no-repeat top left;
		margin: 10px 0 0 0;
	}
	
	div.mod2col div.content {
		width: 372px;
		margin: 10px 0 0 10px;
	}
	
	div.mod2col div.large { background: transparent url(../img/boxes/top_mod2colcontent_large.gif) no-repeat top left; }
	div.mod2col div.small { background: transparent url(../img/boxes/top_mod2colcontent_small.gif) no-repeat top left; }

/** herobanners y destacados **/

div.hero_comercializacion { background: transparent url(../img/herobanners/eventos.jpg) no-repeat top left; }
div.hero_aulascultura { background: transparent url(../img/herobanners/aulas.jpg) no-repeat top left; }
div.hero_impresion { background: transparent url(../img/herobanners/impresion.jpg) no-repeat top left; }
div.hero_cotizacion { background: transparent url(../img/herobanners/cotizacion.jpg) no-repeat top left; }
div.hero_elcorreodigital { background: transparent url(../img/herobanners/elcorreodigital.jpg) no-repeat top left; }
div.hero_interior { background: transparent url(../img/herobanners/interior.jpg) no-repeat top left; }
div.hero_mapaweb { background: transparent url(../img/herobanners/mapaweb.jpg) no-repeat top left; }
div.hero_locales { background: transparent url(../img/herobanners/locales.jpg) no-repeat top left; }
div.hero_bolsa { background: transparent url(../img/herobanners/bolsa.jpg) no-repeat top left; }
div.hero_index { background: transparent url(../img/herobanners/index.jpg) no-repeat top left; }

/** colors **/

	/* backgrounds */

.blueBG { background-color: #187FC2 }
.lightgreyBG { background-color: #F8F8F8; }
.greyBG { background-color: #E7E7E7; }

	/* textcolors */

.white { color: #FFF; }
.blue { color: #187FC2; }
.grey { color: #888; }

             

.lol { font-size: 8px; color: #888; }

/** lists **/

div#toplinks ul {
	float: left;
	font-size: 1.1em;
	margin: 3px 0 0 0;
}

div#toplinks ul li {
	float: left;
	list-style-type: none;
	display: inline;
	margin: 0 0 0 5px;
}

div.modmenu ul#mainmenu {
	width: 140px;
	margin: 0 0 60px 0;
	overflow: hidden;
}

div.modmenu ul#mainmenu a {
	padding: 2px;
	margin: 0 0 0 1px;
}

div.modmenu ul#mainmenu li {
	margin: 0 0 5px 0;
	font-size: 1.4em;
	overflow: hidden;
}

div.modmenu ul#mainmenu li.firstlevel {
	padding: 0 0 0 0;
}

div.modmenu ul#mainmenu li a {
	display: block;
	color: #FFF;
	background-color: #187FC2;
	text-decoration: none;
}

div.modmenu ul#mainmenu li ul {
	margin: 5px 0;
}

div.modmenu ul#mainmenu li ul li {
	margin: 0 0 2px 0;
	font-size: 0.9em;
}

div.modmenu ul#mainmenu li ul li a {
	display: block;
	color: #187FC2;
	background-color: #FFF;
	text-decoration: none;
}

div.modmenu ul#mainmenu li ul li ul li {
	margin: 0 0 5px 0;
	font-size: 0.9em;
	padding: 0 0 0 5px;
	background: url(../img/bullet_grey.gif) no-repeat center left;
}

div.modmenu ul#mainmenu li ul li ul {
	margin: 5px 0 5px 5px;
}

div.modmenu ul#mainmenu li ul li ul li a {
	display: block;
	color: #888;
	background-color: #FFF;
	text-decoration: underline;
}

ul#orderby {
	width: 100px;
	background-color: #E7E7E7;
	padding: 5px 0;
}

ul#orderby li a {
	background-color: #E7E7E7;
	color: #187FC2;
	font-size: 1.1em;
	display: block;
	text-decoration: none;
	padding: 2px 0 0 7px;
}

ul#secondarymenu {
	margin: 10px 0 0 0;
	overflow: hidden;
	padding: 0;
}

ul#secondarymenu li {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

ul#secondarysubmenu {
	margin: 0 0 0 0;
	overflow: hidden;
	padding: 0;
}

ul#secondarysubmenu li {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}

div.innercontent_left ul {

}

div.innercontent_left ul li {

}

div.innercontent_left ul li a {
	font-size: 1.1em;
	text-decoration: none;
	color: #187FC2;
}

div.innercontent_left ul li ul { margin: 5px 0 5px 10px; }
div.innercontent_left ul li ul li { padding: 0 0 0 5px; background: url(../img/bullet_grey.gif) no-repeat center left; }
div.innercontent_left ul li ul li a { font-size: 1em; color: #888; text-decoration: none; }

ul.webmap {}
ul.webmap li { color: #187FC2; font-size: 1.5em; font-weight: bold; padding: 0 0 5px 0; }
ul.webmap li ul { margin-top: 5px; }
ul.webmap li ul li ul { margin-top: 3px; }
ul.webmap li ul li { color: #888; font-size: 0.9em; font-weight: bold; }
ul.webmap li ul li ul li { color: #888; font-size: 0.7em; padding: 2px 0 2px 8px; background: url(../img/ico_bluearrow.gif) no-repeat center left; }

div.left_locales ul {
	float: left;
	overflow: hidden;
	margin: 0 30px 0 0;
}

div.left_locales ul li {
	margin: 0 0 5px 0;
}

div.left_locales ul li a { display: block; }


.encabezado_texto{}
.encabezado_texto strong{ font-weight:bold;}
.fuente_imagen{ font-size:10px;}
.fuente_imagen strong{ font-weight:bold;}

/** headings **/

div.mod2col h2 {
	width: 163px;
	height: 14px;
	padding: 2px 0 0 5px;
	margin: 0 0 10px 0;
	background-color: #187FC2;
}

h2#cmvocento {
	width: 144px;
	height: 17px;
	background: transparent url(../img/logo_cmvocento.gif) no-repeat top left;
	margin: 0 0 20px 0;
}

h2#maincontentheading {
	color: #187FC2;
	font-size: 2.4em;
	font-weight: bold;
	margin: 0 0 16px 0;
}

h3#comercializaciondeespacios, h3#aulasdecultura, h3#cotizacion {
	color: #187FC2;
	font-size: 2em;
	margin: 0 0 16px 0;
}

h3#secondarycontentheading {
	color: #187FC2;
	font-size: 1.6em;
	font-weight: bold;
	margin: 0 0 16px 0;
	padding-top: 16px;
}

h4 {
	margin: 0 0 0 20px;
	font-weight: bold;
	font-size: 1.5em;
}
h5 {
	margin: 0 0 0 0px;
	font-weight: bold;
	font-size: 1.1em;
}


/** forms **/

button {
	cursor: pointer;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #187FC2;
	padding: 1px 2px;
}

form#frmsearch {
	float: right;
	margin: 2px 0 0 0;
}

form#frmsearch input {
	border: 0;
	height: 13px;
	float: left;
}

form#frmsearch button {
	border: 0;
	background-color: #187FC2;
	font-size: 1.1em;
	color: #FFF;
	float: left;
}

div.formrow {
	margin-bottom: 5px;
	overflow: hidden;
}

form#jobs { overflow: hidden; }

form#jobs label {
	font-size: 1.1em;
	color: #888;
	float: left;
	margin: 1px 5px 0 0;
}

form#jobs input, form#jobs select {
	color: #187FC2;
	border: 0;
	background-color: #E7E7E7;
	padding: 1px;
	margin: 0 5px 0 0;
	font-size: 1.1em; 
}

form#jobs input.radioinput {
	border: 0;
	background-color: #FFF;
}

.labelwidth {
	width: 7em;
}

.largewidth {
	width: 20em;
}

.smallwidth {
	width: 14em;
}

/** tables **/

table#datagrid {
	width: 100%;
	font-size: 1.1em;
	margin: 0 0 10px 0;
}

table#datagrid tr th { background-color: #E7E7E7; color: #187FC2; text-align: center; }
table#datagrid tr td { background-color: #F6F6F6; color: #9F9F9F; text-align: center; }

table#grid {
	width: 100%;
	font-size: 1.1em;
	margin: 0 0 10px 0;
	padding: 3px;
}

table#grid tr th { 
	border-color: #cccccc; 
	border-width: 1px; 
	border-style: solid; 
	background-color: white; 
	color: #187FC2; 
	text-align: center; 
	padding: 5px;
}
table#grid tr td { 
	background-color: white; 
	color: #9f9f9f; 
	text-align: left; 
	border: solid 1px #cccccc;
	padding: 5px;
}


/** links **/

a.mediosnacionales, a.mediosregionales, a.accionistas {
	width: 139px;
	height: 14px;
	display: block;
}

li.menuheader a.mediosnacionales { background: url(../img/btn_mediosnacionales.gif) no-repeat top left; }
li.menuheader a.mediosregionales { background: url(../img/btn_mediosregionales.gif) no-repeat top left; }
li.menuheader a.accionistas { background: url(../img/btn_accionistas.gif) no-repeat top left; }

a.grey_plainlink, form#jobs button {
	background-color: #E7E7E7;
	color: #187FC2;
	font-size: 1.1em;
	text-decoration: none;
	padding: 4px 6px;
	border: 0;
}
a.hsel {
	background-color: #187FC2;
	color: #FFF;
	font-size: 1.1em;
	text-decoration: none;
	padding: 4px 6px;
	border: 0;
}

a:hover.grey_plainlink {
	background-color: #187FC2;
	color: #FFF;
}

a.descarga, form#jobs button {
	color: #187FC2;
	font-size: 1em;
	text-decoration: none;
	
	border: 0;

	
}

a:hover,active,visited.descarga {
	color: #9e9e9e;
}
a.grey_iconlink {
	height: 12px;
	padding: 1px 13px 1px 7px;
	background: #E7E7E7 url(../img/ico_arrowdown.gif) no-repeat top right;
	color: #187FC2;
	width: 80px;
	font-size: 1.1em;
	display: block;
	text-decoration: none;
}

a.white_plainlink, a.white_plainlink_last {
	height: 1.1em;
	padding: 3px 5px 0 0;
	margin: 0 0 5px 0;
	color: #187FC2;
	text-decoration: none;
	font-size: 1.1em;
	display: block;
	text-align: left;
}

a.white_plainlink {
	background: #FFF url(../img/lnk_submenu.gif) no-repeat bottom right;
}

a.white_plainlink_last {
	background: none;
}

a:hover.white_plainlink, a:hover.white_plainlink_last {
	text-decoration: underline;
}

a.white_iconlink {
	height: 13px;
	padding: 3px 0 0 20px;
	margin: 0 0 5px 0;
	color: #888;
	text-decoration: none;
	width: 80px;
	font-size: 1.1em;
	display: block;
	text-align: right;
}

a.mapaweb { background: #FFF url(../img/ico_mapaweb.gif) no-repeat top left; }
a.avisolegal { background: #FFF url(../img/ico_avisolegal.gif) no-repeat top left; }

div#toplinks ul li a {
	padding: 0 5px 0 0;
	color: #FFF;
	text-decoration: none;
}

div#toplinks ul li a { background: transparent url(../img/whitebar.gif) no-repeat center right; }
div#toplinks ul li a.last { background: none; }

div#toplinks ul li a:hover {
	text-decoration: underline;
}

div.innercontent_left a:hover {
	text-decoration: underline;
}

a:active, a:focus, div#toplinks ul li a:active, div#toplinks ul li a:focus {
	text-decoration: underline;
}

/** buttons **/

	/* plainbuttons */

	/* iconedbuttons */

/** misc **/
.marright10 { margin-right: 10px; }
.floatedimg_left { margin: 0 10px 10px 0; float: left; }
.floatedimg_right { margin: 0 0 10px 10px; float: right; }
.martop50 { margin-top: 50px; }
.padtop50 { padding-top: 50px; }
.padbot10 { padding-bottom: 10px; }
.marbot80 { margin-bottom: 80px; }
.innercontent { padding: 32px 24px; }
.seguido { padding-left: 24px; padding-bottom: 0px; padding-right: 24px; padding-top: 20px; }
div.mod2col div.content div.innercontent { padding: 14px; }
.floatright { float: right; }
.floatleft { float: left; }
.overflow { overflow: hidden; }
.bold { font-weight: bold; }
.hide { display: none }
.block { display: block; }
.clear { clear: both; }
.clearfix:after {visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}


/** priorities **/

div.left_locales ul li a { padding: 2px 6px; }

/* Scrollbar & content css */

#Example-3 {
	position: relative;
	width: 334px;
	height: 210px;
	background-color: #FFF;
}

#Example-4 {
	position: relative;
	width: 434px;
	height: 210px;
	background-color: #FFF;
}

#Example-3-Content {
	position: absolute;
	top: 10px; 
	width: 334px;
	height: 190px;
	overflow: hidden;
}

#Example-4-Content {
	position: absolute;
	top: 10px; 
	width: 334px;
	height: 190px;
	overflow: hidden;
}

#Example-3 .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 0px;
}

#Example-4 .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 0px;
}

#Example-3-Scrollbar {
	position: absolute;
	left: 338px;
}

#Example-4-Scrollbar {
	position: absolute;
	left: 338px;
}

#Example-3 .Scrollbar-Up,
 .Scrollbar-Up-Pressed {
	display: none;
}

#Example-4 .Scrollbar-Up,
 .Scrollbar-Up-Pressed {
	display: none;
}

#Example-3 .Scrollbar-Down,
 .Scrollbar-Down-Pressed {
	display: none;
}

#Example-4 .Scrollbar-Down,
 .Scrollbar-Down-Pressed {
	display: none;
}

#Example-4 .Scrollbar-Track,
 .Scrollbar-Track-Pressed {
	width: 6px; 
	height: 180px;
	position: absolute;
	top: 20px;
	background-color: #E7E7E7;
}

#Example-3 .Scrollbar-Track,
 .Scrollbar-Track-Pressed {
	width: 6px; 
	height: 180px;
	position: absolute;
	top: 20px;
	background-color: #E7E7E7;
}

#Example-3 .Scrollbar-Track-Pressed {
	background-color: #187FC2;
}

#Example-4 .Scrollbar-Track-Pressed {
	background-color: #187FC2;
}

#Example-3 .Scrollbar-Handle,
 .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 6px; height: 30px;
	background-color: #187FC2;
}

#Example-4 .Scrollbar-Handle-Pressed, 
 .Scrollbar-Down-Pressed, .Scrollbar-Up-Pressed {
	background-color: #187fc2;
}

#Example-4 .Scrollbar-Disabled {
	display: none;
}

                             

#Example-3 .Scrollbar-Disabled {
	display: none;
}

#Example-5 {
	position: relative;
	width: 334px;
	height: 410px;
	background-color: #FFF;
}


#Example-5-Content {
	position: absolute;
	top: 0px; 
	width: 324px;
	height: 400px;
	overflow: hidden;
}


#Example-5 .Scroller-Container {
	position: absolute;
	top: 0px; 
	left: 10px;
}


#Example-5-Scrollbar {
	position: absolute;
	left: 338px;
}


#Example-5 .Scrollbar-Up,
 .Scrollbar-Up-Pressed {
	display: none;
}

#Example-5 .Scrollbar-Down,
 .Scrollbar-Down-Pressed {
	display: none;
}


#Example-5 .Scrollbar-Track,
 .Scrollbar-Track-Pressed {
	width: 6px; 
	height: 380px;
	position: absolute;
	top: 20px;
	background-color: #E7E7E7;
}

#Example-5 .Scrollbar-Track-Pressed {
	background-color: #187FC2;
}

#Example-5 .Scrollbar-Handle,
 .Scrollbar-Handle-Pressed {
	position: absolute;
	width: 6px; height: 30px;
	background-color: #187FC2;
}

                             

#Example-5 .Scrollbar-Disabled {
	display: none;
}

/* vertical drop down menu */

.arrowlistmenu{
	width: 140px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	color: white;
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	padding: 2px 0 2px 0; /*header text is indented 10px*/
	cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	/*background-image: url(titlebar-active.png);*/
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
	font-weight: bold;
	background: #E7E7E7 !important;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
	font-weight: bold;
	background: #D7D7D7 !important;
}

.arrowlistmenu ul li a{
	color: #8D8D8D;
	background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 0;
	padding-left: 8px; /*link text is indented 19px*/
	text-decoration: none;
}

.arrowlistmenu ul li a:visited{
	color: #8D8D8D;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	/*background-color: #F3F3F3;*/
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
	/*background: lightblue;*/
}

td.nombre{
	width: 20%;
}

td.nombre2{
	text-align: center;
	border-width: 0px;
	width: 50%;
}

.anno{
	color: #187fc2;
	font-size: 17px;
	font-weight: bold;
}


.mes{
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}

.fecha{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 13px;
}

.item{
	
	border-bottom-color: #187fc2;
	
	border-bottom-width: 1px;
	
	border-bottom-style: dotted;
	
}

#ediciones-digitales{padding:0px 0px 0px 5px;}
#ediciones-digitales li{margin-bottom: 2px; margin-left: 0px; margin-top: 2px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 3px; font-size: 1.1em; color:#0170C9;  }
#ediciones-digitales li a { margin-bottom: 4px; margin-top: 2px; padding-left: 12px; padding-bottom: 3px; padding-right: 4px; padding-top: 3px; text-decoration: underline; color:#0170C9; background: transparent url(/img/ico_enlaces.gif); background-position: 0px 5px; background-repeat:no-repeat;}


#actualidad{

	border-color: #e0e0e0;

	border-style: dotted;

	border-width: 1px;

	margin: 2px;

}

#grid h4{
	padding: 5px;
	margin: 0px;
	color: white;
	background-color: #005a8c;
	text-align: left;
}
#grid .nombre{
	color: white;
	background-color: #0a7fc3;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
}
#grid .des{
	color: white;
	background-color: #5aaee6;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
}
.contacto_bloque{
	width: 270px;
	float: left;
}
span.asteriscos{
	margin-left: 20px;
	display: block;
	margin-top: 30px;
	color: #b7b7b7;
	font-size: 10px;
}
.mapa{
	text-decoration: none;
	color: #187fc2;
}
.borde_gris{
	margin-left: 120px;
	border-style: solid;
}

/*--- noticias y notas de prensa ---*/
/*portada noticias*/
.noticia-portada{ width:100%; font-size:1.1em; color:#888; display:block; text-decoration:none; margin-bottom:0.31em}
.noticia-portada:hover{color:#555;}

.nota-portada{ font-weight:bold; font-size:1.1em; color:#888; text-decoration:none; display:block; margin-bottom:0.31em}
.nota-portada:hover{color:#555;}

/*portada notas*/

/*listado de noticias*/
.noticia{ padding:0 0 10px 0}
.noticia-lnk {	color: #187FC2;	font-size: 1.6em;	font-weight: bold;	margin: 0 0 16px 0;	padding-top: 16px;}
.noticia-lnk a{	color: #187FC2;}
.noticia-texto{color: #888;} 

/*listado de notas*/
.notadeprensa{ margin:0 0 5px 0; border-bottom:1px dotted #187FC2; padding:5px 0}
.notadeprensa .fecha{ font-size:13px;font-variant:small-caps;font-weight:bold; color:#888}
.nota-lnk { color: #888; font-size:1.1em;}
.nota-lnk a{ text-decoration:none; color: #888; }
.nota-lnk a:hover{ text-decoration:underline; color: #888; }


/*detalle noticia*/
#noticia-antetitulo{color: #666;	font-size: 1.4em;	font-weight: bold;	margin: 0 0 6px 0;}
#noticia-titulo{color: #187FC2;	font-size: 2.4em;	font-weight: bold;	margin: 0 0 16px 0;}
#noticia-titulo a,#noticia-titulo a:hover{color: #187FC2; cursor:default; text-decoration:none;}
.listado_textos{padding:0 0 15px 25px}
	.listado_textos li{ font-size:13px; color:#333; list-style-type:circle;}
#noticia-entradilla{color: #666;font-size: 1.0em;	font-weight: bold;	margin: 0 0 6px 0;}
#noticia-texto{}
#noticia-texto p{ color: #888;} 
#noticia-texto p strong{ font-weight:bold;}
.ladillo{ font-weight:bold; color:#333; display:block;}

a.link-notas{color:#187FC2}

.fuente{
	float: right;
	margin-right: 12px;
	color: #bebebe;
	font-size: 10px;
	text-align: left;
}
.grafico{ text-align:center; margin:0 auto 10px auto; background-color:#FAFAFA; padding:5px; border-radius:5px; -moz-border-radius:5px; border:1px solid #EFEFEF;}
.grafico strong{ color:#333;}
.grafico p{ margin:0 0 8px 0!important}
.grafico p.imagen{ margin:0 0 4px 0!important}
.grafico .fuente{ padding:0 10px; float:none; text-align:left!important; margin:0 auto; display:block;}

/*Estilos botón foro accionistas*/
#acceso-foro-accionistas{ float:right;}
			 #acceso-foro-accionistas a{ text-decoration:none; border:1px solid #004164; color:#FFF; padding:8px; text-align:center; display:block; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
			 border-radius: 5px;-moz-border-radius: 5px;
			 background-color:#187FC2;background-image:-moz-linear-gradient(top,#187FC2,#1F8ED8); background-image:-webkit-gradient(linear,left top,left bottom,from(#187FC2),to(#1F8ED8));
			 }
			 #acceso-foro-accionistas a:hover{background-color:#1F8ED8;background-image:-moz-linear-gradient(top,#1F8ED8,#59AEE8); background-image:-webkit-gradient(linear,left top,left bottom,from(#1F8ED8),to(#59AEE8))}
			 #acceso-foro-accionistas a span{ font-size:12px; display:block;}
