* {
	padding:0;
	margin: 0;
}

body {
	font-family: Arial, Tahoma, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FFFFFF;
}

textarea {
  width: 500px;
}

h1 {
	font-size: 2.5em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.2em;
}

hr {
	height: 7px;
	background: url(../img/horiz_line.jpg) repeat-x center left;
	margin: 1em 0em;
	border: none;
}

img {
	border: 0;
}

a {
	color:black;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

p {
	padding-bottom: 5px;
	text-align: left;
}

table td, table th {
	vertical-align: top;
}

table td.uno, table td.dos, table td.tres {
	height: 25px;	
}

table td.uno {
	text-align: right;
}

table td.dos, table td.tres {
	text-align: left;
}

td.actions * {
  vertical-align: middle;
}

ul {
	list-style-position: inside;
}

label {
	display: block;
	float:left;
	width: 155px;
	font-size: 13px;
	
}
.traduccion label {
	float: none;
	font-weight: bold;
	font-size: 15px;
	width: auto;
	margin-bottom: 0.2em;
}
.submit input {
	padding: 0.1em 0.5em;
	border: 1px solid #F52837;
	background-color: #FFF;
	color: #F52837;
}
.required .submit input	{
	width:142px;
	margin:3px 0;
}
.btnSendMail input	{
	padding: 0.2em 0.2em;
	border: 1px solid #FFF;
	background-color: #DD0001;
	color: #FFF;
}
.btnRegistro input	{
	padding: 0.2em 0.2em;
	border: 1px solid #FFF;
	background-color: #DD0001;
	color: #FFF;
	margin:0 0 0 265px;
}
.btnRecoverPass input	{
	padding: 0.2em 0.2em;
	border: 1px solid #FFF;
	background-color: #DD0001;
	color: #FFF;
	margin:0 0 0 265px;
}
.submit {
	text-align: center;
}
#containeradmin .submit input {
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #5B5B5B;
}

.labeltraduccion {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
#containeradmin label, #containeradmin .labeltraduccion {
	
}

ul.checkboxmultiple label {
	display: inline;
	float: none;
	padding-left: 10px;	
	padding-right: 10px;
}
ul.checkboxmultiple li img {
	vertical-align: top;
	margin-left: 10px;
}

div.optional, div.required {
	margin: 0.5em 8px;
	padding: 0.5em;
	border: 1px solid #006699;
}
#login div.optional, #login div.required {
	margin-top: 8px;
	padding: 0em;
	border: none;
}

#login .submit input	{
 	background-color: #DD0001;
	color: #FFFFFF;
	line-height:15px;
	border:none;
	height:20px;
	float:left;
}
#login label	{
	text-align:right;
	width:45px;
	font-size:8pt;
	margin-right:3px;
	margin-left:3px;
}
.cajaLogout .btnLogout	{
	border:solid 2px #DD0001;
	background-color:#DD0001;
	color:#FFFFFF;
	float:right;
	margin:4px 15px 0 0;
	cursor:pointer;
	border:solid 4px #DD0001;
	text-decoration:none; 
}
.cajaLogout > .btnLogout	{
	border:solid 2px #DD0001;
	background-color:#DD0001;
	color:#FFFFFF;
	float:right;
	margin:4px 29px 0 0;
	cursor:pointer;
	border:solid 4px #DD0001;
	text-decoration:none; 
}

.error_message {
	color: #DD0001;
	font-size: 11px;
}
.tucomentario .error_message {
	background-color: #E5E5E5;
	margin:0 1.6em;
}
.modules .busqueda .error_message	{
	font-size:14px;
}
#flashMessage {
	/*border: 1px solid #7A7A7A;*/
	padding:7px 7px 8px;
	margin-bottom: 0.5em;
}
#containeradmin #flashMessage {
	clear: both;
}
#containeradmin label	{
	width:185px;
}
.message	{
	background: url(../img/fondo_error.jpg) repeat-y;
	border:solid 1px #A30001;
	background-color:#DF1112;
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
}
.message img	{
	margin-right:20px;
}
#todo {
	margin: 0px auto;
	width: 1013px;
	/*background-image: url(../img/bgtrans.png) !important;
	background-repeat: repeat-y !important;
	background-position: top left !important;
	background-image: none;*/ 
	/*filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/rs21/img/bgtrans.png",sizingMethod='scale');*/
}
.wrapper {
	width: 995px;
	margin: 0px auto;
	background-color: #FFF;
}
#body {
	width: 992px;
	margin: 0px auto;
}

#header {
	/*position: relative;*/
	/*background-color: #F52837;*/
	/*height: 150px;*/
	width: 100%;
	/*padding-top: 15px;*/
	/*float: left;*/
}

#banner1 {
	height: 90px;
	width: 100%;
	margin-bottom: 15px;
}

#header21 {
	position: relative;
	background: url(../img/header21.jpg) no-repeat top left;
	/*width: 692px;*/
	height: 165px;
	font-size: 11px;
	margin-right: 300px;
}
#header21 #logo {
	position: absolute;
	top: 14px;
	left: 30px;
}
#header21 #enlacesheader21 {
	position: absolute;
	top: 10px;
	right: 28px;
	color: #F9CACA;
}
#header21 #enlacesheader21 a {
	color: #F9CACA;
	text-decoration: none;
	padding: 0em 0.5em;
}
#header21 #enlacesheader21 a:hover {
	text-decoration: underline;
}

#navigationbox {
	float: right;
	height: 165px;
	width: 300px;
	background-color: #E5E5E5;
}

#calendario {
	text-align: center;
	clear: both;
	height: 301px;
	background: url(../img/central.jpg) no-repeat top left;
}
.calendarioIzquierda	{
	float:left;
	height:301px;
	width:383px;
	background: url(../img/central.jpg) no-repeat top left;
}
.calendarioCentro	{
	float:left;
	background: url(../img/central.jpg) no-repeat top left;
	height:301px;
}
.calendarioCentro img	{
	margin-top:55px;
}
.calendarioDerecha	{
	float:left;
	background: url(../img/cafe21.jpg) no-repeat top left;
	height:301px;
	width:462px;
}
.calendarioDerecha div	{
	padding:20px;
	margin-top:165px;
	text-align:left;
}
#carrito{
	position: absolute;
	right: 9px;
	bottom: 40px;
	color:#FFF;
}
#carrito img{
	margin-right: 20px;
}

#buscar {
	position: absolute;
	right: 22px;
	bottom: 15px;
}
#buscar * {
	vertical-align: middle;
}

#buscar span {
	color: #FFF;
}

#buscar input.texto {
	border: 1px solid #990000;
	background-color: #FFF;
	height: 18px;
	font-size: 10px;
	width: 140px;
	margin-left: 5px;
}
#buscar input {
	vertical-align: middle;
}

#breadcrumbs {
	padding: 0em 20px 0.3em 32px;
	/*margin-bottom: 10px;*/
	line-height: 20px;
	text-align: left;
	font-size: 11px;
	clear: left;
	background-color: #E5E5E5;
	/*margin-top:-18px;*/
}
#breadcrumbs, #breadcrumbs a {
	color: #DD0001;
}

#navcontainer {
	margin-left: 0px;
	/*height: 27px;*/
}

ul#navlist {
	/*border: 1px solid black;*/
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
	/*height: 28px;*/
	clear: both;
	/*background-color: #F52837;*/
	margin: 19px 32px 0px 13px;
}

ul#navlist li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	color: #333333;
	padding: 0em 0.8em;
	text-align: left;
	display: block;
	/*background-color: #F52837;*/
	/*float: left;*/
	height: 27px;
	line-height: 27px;
	border-bottom: 1px dotted #333333;
}

ul#navlist li a:hover {
	/*background-color: #FFFFFF;
	color: #F52837;*/
	text-decoration: none;
	background: url(../img/rollover_menu.jpg) no-repeat top left;
}
ul#navlist li.active a {
	background: url(../img/rollover_menu.jpg) no-repeat top left;
	color: #DD0001;
	/*border-bottom: none;*/
}
ul#navlist li.active a:hover {
}

#navcontainertabs {
	background-color: #FFFFFF;
}
#navcontainertabs ul {
}
#navcontainertabs ul li {
	display: inline;
	float: left;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	line-height: 24px;
	padding: 0em 0.7em; 
	background: url(../img/fondotab.jpg) no-repeat top left;
}
#navcontainertabs ul li.active {
	background: url(../img/fondotabactive.jpg) repeat-x top left;
}
#navcontainertabs ul li a {
	color: #515151;
	text-decoration: none;
	font-size: 11px;
}
#navcontainertabs ul li a:hover {
	text-decoration: underline;
}

#navcontainer2 {
	height: 27px;
	clear: both;
	border-bottom: 1px solid #BDBDC0;
}
#navcontainer2 ul {
	
}
#navcontainer2 ul li {
	float: left;
	height: 29px;
}
#navcontainer2 ul li a {
	color: #DD0001;
	text-decoration: none;
	display: block;
	line-height: 29px;
	padding: 0em 0.7em;
	font-size: 11px;
}
#navcontainer2 ul li a:hover {
	color: #000;
}
#navcontainer2 ul li.active {
	background: url(../img/tabmenu2bg.jpg) repeat-x top left;
}
#navcontainer2 ul li.active a {
	color: #000;
	background: url(../img/tabmenu2left.jpg) no-repeat top left;
	padding-left: 0.9em;
}

ul.sectionmenu {
	
}

ul.sectionmenu li {
	color: #FFF;
	height: 27px;
	line-height: 27px;
	font-size: 10px;
}

ul.sectionmenu li a {
	color: #FFF;
	text-decoration: none;
	padding: 0em 0.8em;
	font-size: 10px;
}

ul.sectionmenu li.level2, ul.sectionmenu li.level2active {
	
}
ul.sectionmenu li.level2 a, ul.sectionmenu li.level2active a {
	padding-left: 1em;
	color: #030000;
	background-color: #DAD6D6;	
}
ul.sectionmenu li a:hover, ul.sectionmenu li.active a {
	text-decoration: underline;
}
ul.sectionmenu li.level2 a:hover, ul.sectionmenu li.level2active a {
	color: #000;
	background-color: transparent;
}

#container {
	position: relative;
	height: 800px;
}
#containeradmin {
	position: relative;
	height: 800px;
}
#body > #container {
	height: auto;
	min-height: 800px;
}
#body > #containeradmin {
	height: auto;
	min-height: 800px;
}

#containeradmin {	
	margin-top: 10px;
}

#navigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
}
#navigation ul {
	list-style-position: outside;
	list-style-type: none;
}

#containeradmin ul.sectionmenu a {
	display: block;
	float: none;
	color: #FFF;
}
#containeradmin ul.sectionmenu a:hover {
	color: #F52837;
	background-color: #FFF;
}
#containeradmin #navigation  {
	width: 166px;
	left: 4px;
}
#containeradmin #navigation ul li.menufolder {
	font-size: 18px;
	color: #000;
	display: block;
	padding: 4px 0.5em;
	background-color:#E5E5E5;
	border-bottom:1px solid #E5E5E5;
}
#containeradmin #navigation ul li.menuitem {
	text-align: left;
	background-color:#FFF;
	color:#000;
}
#containeradmin #navigation ul li.menuitem a {
	text-align: left;
	font-size: 12px;
	background-color:#FFF;
	color:#000;
}
#containeradmin #navigation ul li.menuitem_active a {
	text-align: left;
	font-size: 12px;
	background:#F6F6F6 url(../img/flecha_roll-admin.jpg) no-repeat right;
	color:#000;
}
#containeradmin #navigation ul li.menuitem_active	{
	border:solid 1px #D7D7D7;
}
#maincontent {
	/*margin-left: 141px;*/
	margin-right: 312px;
	/*padding-left: 10px;*/
	/*padding-right: 10px;*/
	padding-top:10px;
	padding-bottom: 20px;
	/*width: 663px; */
	text-align: center;
}
#containeradmin #maincontent {
	margin-left: 180px;
	margin-right: 0px;
	padding-top:14px;
	padding-left: 0px;
	width: 800px;
	text-align: left;
	min-height:757px;
}
#containeradmin #maincontent a img {
	text-decoration:none;
}

#extracontent {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	text-align: center;
}

#footer {
	clear: both;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-top: 1px solid #DD0001;
}
#footer, #footer a,
#containeradmin #footer, #containeradmin #footer a {
	color: #000;
	text-decoration: none;
	font-size: 10px;
}
#footer a:hover, #containeradmin #footer a:hover {
	text-decoration: underline;
}


#containeradmin h2 {
	font-size: 17px;
	color: #FFF;
	background-color: #7A7A7A;
}
#containeradmin a {
	color: #808080;
}
#containeradmin h2 .titulocabecera {
	display: block;
	padding: 7px 1em 7px 1em;
	background-color:#909090;
	position: relative;
	font-size:18px;
	font-weight:normal;
}
#containeradmin h2 .accioncabecera {
	float: right;
	position: relative;
}
#containeradmin h2 .accioncabecera a {
	font-size: 14px;
	color: #BBEBFE;
}
#containeradmin table {
	width: 799px;
	margin-left: 1px;
	/*margin-top: 0.5em;*/
	margin-bottom: 0.5em;
}
#containeradmin table, #containeradmin th, #containeradmin td {
	border-collapse: collapse;
	border: 1px solid #ACACAC;
}
#containeradmin table th {
	font-size: 120%;
	background-color: #EEEEEE;
	color: #ACACAC;
}
#containeradmin th, #containeradmin td {
	padding: 0.4em 0.6em;
}

/* deshacer estilo de tablas y celdas para tablas anidadas */
#containeradmin table table {
	width: auto;
	margin: 0;
}
#containeradmin table table, #containeradmin table table th, #containeradmin table table td {
	border: none;
	padding: 0;
}
.contPreview	{
	width:798px;
	border:solid 1pt #909090;
	border-top:none;
	background:#FFF url(../img/bgadmintop.jpg) repeat top left;
}
.contPreview h2	{
	font-size:2px;
}
#containeradmin .contPreview table	{
	border:none;
	margin:0px;
}
.botonesPreview	{
	width:100%;
}
.botonPreview	{
	float:left;
	padding:1em;
	border:solid 1pt #909090;
	border-top:none;
	margin:0 -1px;
	cursor:pointer;
	cursor:hand;
	background:#FFF;
}
.btnLayout	{
	color:#333333;
	font-weight:bold;
}
#containeradmin .contPreview .submit input	{
	background-color:#5B5B5B;
	color:#FFF;
	padding:1em;
	width:156px;
	border:none;
	font-weight:bold;
}
#lomasleido .contenido {
	padding: 1em;
}
#lomasleido ol {
	padding: 0;
	list-style-position: inside;
	list-style-type: decimal;
	text-align: left;
}
#lomasleido ol li {
	padding: 0.3em 0em;
}
#lomasleido ol li a {
	color: #333333;
	text-decoration: none;
}
#lomasleido ol li a:hover {
	text-decoration: underline;
}

.bloque {
	/*margin: 0px 10px 20px 10px;*/
	font-size: 11px;
	border: 1px solid #F52837;
}
#navigation .bloque {
	margin: 20px 5px 10px 5px;
}

.bloquegrande {
	/*margin-left: auto;
	margin-right: auto;
	width: 620px;*/
	text-align: left;
	margin-bottom: 10px;
	padding-top: 1em;
	clear: both;
	/*background-color: #FFF;*/
}
.bloqueinterno {
	margin-top: 1em;
	clear:both;
	margin-bottom:10px;
	padding-top:1em;
	text-align:left;
}

.bloque .titulo,
.bloquegrande .titulo {
	/*background-color: #006699;*/
	color: white;
	padding: 0.5em 18px 1em 18px;
	font-weight: bolder;
	text-align: left;
}
.bloquegrande .titulo {
	/*background: transparent url(../img/horiz_line.jpg) repeat-x top left;*/
	padding-top: 1em;
	color: #F52837;
	text-transform: uppercase;
}
.modules .bloquegrande .titulo	{
	padding:0 0 1em 0;
}
.tituloCR	{
	color:#DD0001;
	font-size:25px;
	margin:0 0 3px 0;
}
.contenidoRelacionado	{
	margin: 0 0 1em 0;
}
.contenidoRelacionado img	{
	margin-right:5px;
}	
.contenidoRelacionado .item	{
	margin-top:1em;
}
.contenidoRelacionado .itemencabezado	{
	margin:0.5em 0 3px 0;
	color:#888888;
	font-size:12px;
	line-height:155%;
}
.contenidoRelacionado .itemtitulo	{
	margin:0 0 0.5em 0px;
}
.contenidoRelacionado .itemtitulo a	{
	font-weight:normal;
	font-size:17px;
	text-decoration:none;
}

.contenidoRelacionado .itemtitulo a:hover	{
	text-decoration:underline;
}	

.contenidoRelacionado .itemencabezado .itempais	{
	color:#888888;
	font-size:12px;
}
.contenidoRelacionado .subtituloCR	{
	color:#DD0001;
	font-size:14px;
	margin:1em 0 0 0;
	font-weight:bold;
}
.tituloComentarios	{
	color:#DD0001;
	font-size:16px;
	margin:0 0 5px 0;
}
.cabeceraComentario	{
	background-color:#F1F1F1;
	padding:1em;
	font-size:13px;
}
.textoComentario	{
	border: solid 1px #F1F1F1;
	padding:1em;
}
.tucomentario {
	background-color: #E5E5E5;
	padding-bottom:143px;
	margin-top: 30px;
}
.tucomentario label {
	font-size: 16px;
	color: #F52837;
	padding-left: 3px;
	padding-top: 2px;
}
.areaNombreComentario {
	width: 300px;
	background:#FFF url(../img/fondo_celda_comentario.jpg);
	border:none;
	font-size: 12px;
	padding-left: 2px;
	padding-top: 1px;
	margin-top: 2px;
}
.areaTextoComentario	{
	width:640px;
	margin:0px 16px;
	border:none;
	background:#FFF url(../img/fondo_celda_comentario.jpg);
	padding:0.3em;
}
.contenido p a	{
	color:#DD0001;
	font-size:13px;
	text-decoration:underline;
}
.contenido p a:hover {
	text-decoration:none;
}
.cajaLogin	{
	background-color:white;
	border:none;
	background:#FFF url(../img/fondo_celda_login.jpg) no-repeat;
}
.cajaPass	{
	background-color:white;
	border:none;
	background:#FFF url(../img/fondo_celda_login.jpg) no-repeat;
}
.tucomentario #captcha input	{
	background-color:white;
	border:none;
	background:#FFF url(../img/fondo_celda_login.jpg) no-repeat;
	width:150px;
	padding:1px 0 0 3px;
	font-size:12px;
}
#captcha .nota	{
	font-size:8pt;
	margin-top:0.3em
}
.cajaLogout .btnZonaAdmin	{
	float:left;
	color:#FFF;
	background-color:#DD0001;
	border:solid 4px #DD0001;
	margin:4px 5px 0 0;
	cursor:hand;
}
.cajaLogout > .btnZonaAdmin	{
	margin:4px 0 0 120px;
	float:left;
	color:#FFF;
	background-color:#DD0001;
	border:solid 4px #DD0001;
	cursor:pointer;
	text-decoration:none;
}
.contBotones a:hover	{
	text-decoration:none;
}
#tiny	{
	width:798px;
}
.bloque .contenido,
.bloquegrande .contenido {
	text-align: left;
}

.bloque .contenido {
	/*border: 1px solid #CA9928;*/
	padding: 5px;
}
.bloquegrande .contenido, .bloquegrande .registro {
	border: none;
	/*padding: 0px 18px;*/
}
.bloquegrande .contenido {
	/*padding-left: 10px;
	padding-right: 18px;*/
}
.bloquegrande .registro{
	text-align: left;
}

.contenido .nextevent{
	font-size: 11px;
	text-align: left;
}
.contenido .nextevent .fechas{
	color: red;
	display: block;
}

.bloquegrande h2, h2.seccionportal {
	font-weight: normal;
	text-align: left;
	clear: left;	
	padding: 0px 10px 0.1em 0px;
	color: #DD0001;
	border-bottom: 4px solid #DD0001;
}
h2.seccionportal {
	margin-bottom: 0.5em;
}
.bloquegrande .tools, .bloque .tools {
	/*margin-bottom: 2em;*/
	margin-right: 15px;
	text-align: right;
	line-height: 22px;
	clear: right;
}
.bloquegrande .tools a,.bloque .tools a {
	color: #666666;
	line-height: 22px;
	font-size: 11px;
}
.bloquegrande .tools *,.bloque .tools *{
	vertical-align: middle;
}
.toolscomments {
	color: #4E6E94;
	border-right: 1px dotted #939393;
	padding-right: 8px;
}
.toolscomments img {
	margin-right: 4px;
}
.bloquegrande .subtitulo {
	font-size: 12px;
	font-weight: bold;
	padding-top: 2em;
	color: #F52837;
}
.bloquegrande .firma {
	float: left;
	line-height: 2em;
	margin:4px;
	font-weight:bold;
}
.bloquegrande .firma .fecha {
	font-weight: normal;
}
.bloquegrande .pie {
	float: left;
	font-size: 11px;
	color: #5A5A5A;
}
.bloquegrande .imagennoticia {
	text-decoration: none;
}

.libreria .contenido .articulo {
	text-align: center;
	width: 100%;
	font-size: 11px;
}
.libreria .contenido .articulo td {
	border-bottom: 1px solid #E5E5E5;
	width: 50%;
	height: 130px;
	padding-top:10px;
}
.libreria .contenido .articulo td table td {
	border: none;
	width: auto;
	height: auto;
	padding: 5px;
}
.libreria .contenido .articulo td table td strong {
	color: #DD0000;
	font-size: 120%;
}
.libreria .contenido .articulo img {
	width: 80px;
}
.libreria .contenido .articulo a img {
	width: auto;
}
.libreria .contenido .articulo td table td .artlinks {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.enlaceVolver	{
	font-weight:bold;
	color:#DD0001;
	font-size:12pt;
}
.enlaceVolver:hover	{
	text-decoration:none;
}
.bloquegrande .contenido .textolibro {
	margin: 15px;
	_height: 150px;
	min-height: 150px;
	background-color: #E5E5E5;
}
.bloquegrande .contenido .textolibro .portadaLibro {
	float: left;
	padding:20px 5px 20px 5px;
	margin:5px 10px 5px 5px;
	text-align: left;
	text-decoration: none;
	color: #868686;
	background-color:#FFF;
}
.bloquegrande .contenido .datospersonales {
	background-color:#E5E5E5;
	font-size:12px;
	margin:0 10px 10px;
	padding:10px;
}
.bloquegrande .contenido .datospersonales table tr td {
	height: 40px;
	text-align: left;
}
.bloquegrande .contenido .datospersonales table tr td label{
	width: auto;
}
.bloquegrande .contenido .datospersonales .error_message {
	display: inline;
	/*margin: 1em;*/
}
.bloquegrande .contenido .datospersonales label {
	width: auto;
	display: inline;
	float: none;
	font-size: 12px;
}
.bloquegrande .contenido .datospersonales input	{
	margin-right:5px;
}

.bloquetab { }
.bloquetab a {
	color: #FFF;
	text-decoration: none;
}

.item {
	margin-top: 2em;
}

.bloque .item/*, .bloqueinterno .item*/ {
	margin: 1em;
}

.item a {
	color:#666666;
}

.itemencabezado, .itemtitulo, .itemdescripcion {
	margin-left: 26px;
}
.itemencabezado {	
	display: block;
	font-size:8pt;
	color:#DD0001;
}
.itempais {
	color: #006699;
	text-transform: uppercase;
}
.itemtitulo {
	display: block;
	font-size: 12px;
	color: #DD0001;
}
.blog .itemtitulo {
	font-size: 16px;
}
.itemtitulo a {
	color: #DD0001;
	font-weight:bold;
}

.itemdescripcion {
	display: block;
}
.blog .itemdescripcion {
	font-weight:bold;
	margin:4px 0 0;
	font-size:11px;
}
.itemtextodescriptivo	{
	font-size:12px;
}
.blog .itemtextodescriptivo	{
	font-size:11px;
	margin:2px 0 0 0;
}	
.itemdescripcion .autor{
	margin-bottom: 5px;
	display: block;
}
.blog	{
	clear:both;
	margin-bottom:2em;
}
.blog div	{
	text-align:justify;
}
.blog .textoBlog	{
	padding-top: 13px;
}
.blogDestacado .itemdescripcion	{
	margin-top: 1.5em;
}
.blogDestacado .textoBlog	{
	padding:22px;
}
.blogDestacado	{
	background-color:#E5E5E5;
	height:197px;
}
.blogNormal	{
	height:110px;
}
.blogDestacado img	{
	width:197px;
	height:197px;
	float:left;
	margin-right:8px;
}
.blogNormal img	{
	width:110px;
	height:110px;
	float:left;
	margin: 6px 8px 12px 0px;
}
.blog p	{
	padding:0;
}
.blog p+p	{
	display:none;
}
#contenidomonograficos {
	height: 90px;
	padding: 10px;
}
.bloque > #contenidomonograficos {
	height: auto;
	min-height: 90px;
}

.encabezadonoticia {
}
.bloquegrande h2.titulonoticia {
	border-bottom: none;
	line-height: 1em;
}
.bloquegrande .subtitulonoticia {
	color: #F52837;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bloquegrande h3.entradillanoticia,.bloquegrande .registro h3{
	font-size: 14px;
	font-weight: bold;
	padding: 0.6em 0em;
	margin-right: 15px;
}
.bloquegrande .registro h3{
	text-align: left;
	border: none;
}
.bloquegrande .registro div.required,.bloquegrande .registro div.optional{
	border: none;
}
.bloquegrande .registro div.required label,.bloquegrande .registro div.optional label{
	text-align: right;
	margin-right: 5px;
}
.bloquegrande .registro div.required label{
	font-weight: bold;
}
/*.bloquegrande .registro div.required input,.bloquegrande .registro div.optional input,
.bloquegrande .registro div.optional select{
	border:1px solid #F52837;
	background-color: #ccc;
}*/
.textonoticia, .textosanto {
	padding-right: 10px;
	vertical-align: top;	
}
.textonoticia table{
  _width: 500px;
}
.imagennoticia2{
	float: left;
	padding-right: 10px;
}
.imagennoticia3{
	float: left;
	padding-right: 10px;
	background-color: #FFF;
}
/*.imagennoticia {
	float: right;
	padding-left: 20px;
	padding-bottom: 15px;
	text-align: right;
	text-decoration: none;
	color: #868686;
	width: 240px;
}*/


.libreriaheader{
	/*margin: 10px;*/
}
.titulolibreria{
	color: #DD0001;
	font-size: 18px;
	font-weight: bold;
}
#portadaLibro	{
	width:200px;
	float:left;
	margin:10px 0 0 5px;
}
#portadaLibroIndice	{
	width:120px;
}
.libreriaheader .desclibro{
	background-color: #E5E5E5;
	color: #000;
	padding: 10px;
	width: auto;
	min-height: 60px;
	_height: 60px;
	font-size: 11px;
	margin:10px;
	margin-top:0;
}
.libreriaheader .desclibro a{
	text-decoration: none
}
.libreriaheader .desclibro a:hover{	
	text-decoration: underline;
}
.libreriaheader .desclibro div {
	width: 33%;
	float: left;
}
.libreriaheader .desclibro #actualizar{
	float:none;
	text-align:right;
	width:100%;
	margin-top:10px;
}
.libreriaheader .desclibro div #preciolibro{
	border: 1px solid #D21F1F;
	background-color: #FFF;
	padding: 0.2em;
	display: block;
	width: 120px;
}
.libreriaheader .desclibro table{
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}
.libreriaheader .desclibro table tr th{
	font-size: 12px;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}
.libreriaheader .desclibro table tr td{
	border-bottom: 1px solid #000;
	padding: 6px;
	vertical-align: middle;
}
.descripcionLibro	{
	padding:10px;
	background-color:#E5E5E5;
	margin-left:200px;
}
.desclibro div #preciolibro{
	font-size:12pt;
}
#adminmenus{
	/*color: white;*/
}
#adminmenus td {
	border: none;
	vertical-align: middle;
}
#adminmenus td.nivel0 {
}
#adminmenus td.nivel1 {
	padding-left: 2em;
}
#adminmenus td.nivel2 {
	padding-left: 4em;
}
#adminmenus td.nivel3 {
	padding-left: 6em;
}
#adminmenus td.nivel4 {
	padding-left: 8em;
}
#adminmenus td.nivel0 a, #adminmenus td.nivel1 a, #adminmenus td.nivel2 a,#adminmenus td.nivel3 a, #adminmenus td.nivel4 a {
	/*display: block;*/
	line-height: 2em;
	color: #555555;
}
#adminmenus td.nivel0 a.nombreitem, #adminmenus td.nivel1 a.nombreitem, #adminmenus td.nivel2 a.nombreitem,#adminmenus td.nivel3 a.nombreitem, #adminmenus td.nivel4 a.nombreitem { 
	color: #1D289F;
}
#adminmenus td.nivel0 a.nombreitem {
	font-size: 1.4em;
}

#adminmenus td.nivel1 a.nombreitem {
	font-size: 1.2em;
}

#adminmenus td.nivel2 a.nombreitem {
	font-size: 1em;
}
#adminmenus td.nivel3 a.nombreitem {
	font-size: 0.85em;
}

#adminmenus td.nivel4 a{
	font-size: 0.7em;
}


#paginationAdmin {
	color: #333;
	text-align: right;
}
#containeradmin #paginationAdmin {
	margin-left: 0;
	text-align: center;
	padding-top: 1em;
	margin-bottom: 1em;
}
#paginationAdmin em {
	font-weight: bold;
	font-style: normal;
}
#paginationAdmin a {
	text-decoration: none;
}
#paginationAdmin em, #paginationAdmin a {
	font-size: 12px;
	padding: 0.3em 0.5em;
	color: #505050;
	border: 1px solid #A1A1A1;	
}
#paginationAdmin em, #paginationAdmin a:hover {
	color: #FFF;
	background-color: #A1A1A1;
}
#pagination	{
	float:right;
	text-decoration:none;
	line-height:15px;
	margin-top:5px;
}
#pagination a	{
	border:none;
	color:#DD0001;
}
#pagination a:hover	{
	border:none;
	text-decoration:underline;
}
.lineaRoja	{
	clear:both;
	width:100%;
	background:none;
	background-color:#DD0001;
	height:3px;
	line-height: 1px;
	font-size: 1px;
	margin:10px 0;
}
.filasLecturas hr	{
	display:none;
}
#pagination span	{
	font-size:8pt;
}
#pagination .flechas	{
	margin:5px;
}
#pagination .numeros	{
	color:#515151;
}
.modules ul{
	list-style-type: none;
	margin: 1em 0;
}

.actions {
  list-style-type: none;
}

#indice {
	font-family: Tahoma;
}

.bloque .titulo a{
	color: white;
	text-decoration: none;
}

.bloque .titulo a:hover{
	text-decoration: underline;
}

#TB_closeWindowButton {
	/*background: url(../img/closeTB.gif) no-repeat center right;*/
	/*padding-right: 30px;*/
	font-weight: bold;
	font-size: 14px;
}

.suggestionsBox {
	margin: 0px 0px 0px 155px;
	width: 50%;
	background-color: #fff;
	border: 1px solid #006699;	
	color: #000;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
}

.suggestionList li {
	list-style-type:none;
	padding: 3px;
	cursor: pointer;
	display: block;
}

.suggestionList li:hover {
	background-color: #E8F1F6;
}
	
	
/* Estilos del sitemap */

.titulo_mapaweb{
	color: #DD0001;
	text-decoration: none;
	margin:15px 0 20px 0;
	text-align:left;
	border-bottom:solid 2px #DD0001;
}
.contMapa .contEnlaces	{
	float:left;
	width:165px;
	background-color:#E5E5E5;
	height:250px;
	margin:2em 6px 2em 0;
}
.contMapa > .contEnlaces	{
	float:left;
	width:165px;
	background-color:#E5E5E5;
	min-height:250px;
	height: auto;
	margin:2em 6px 2em 0;
}
.contMapa .contEnlaces .imgMapa	{
	position:relative;
	top:-27px;
}
.contMapa .contEnlaces > .imgMapa	{
	position:inherit;
	top:0px;
	margin-top:-27px;
}
.contMapa .contEnlaces .contHijos	{
	padding:0 0 0 1em;
	margin-top:-30px;
}
.contMapa .contEnlaces > .contHijos	{
	margin-top:-22px;
	padding:35px 8px 0 1em;
}
.contMapa .contHijos div	{
	padding:1px 0;
}
.contMapa .contHijos a	{
	color:#525252;
	font-size:13px;
	display:block;
	margin:1px 0;
}
.contMapa .contHijos a:hover	{
	text-decoration:underline;
}

/* End estilos del sitemap */

input.relacionado {
	width:350px;
	*width:357px;
	_width:357px;
}

#containeradmin .tablacheckboxmultiple{
	width: 99%;
	border-spacing: 0;
}
#containeradmin .tablacheckboxmultiple td{
	border: none;
	width: 25%;
}
#containeradmin .tablacheckboxmultiple ul{
	list-style-type: none;
}

.foto {
	text-align: center;
	padding:1em;
	margin:1em 0;
	background:#E5E5E5;
	width:150px;
	height:150px;
}

#logoprint {
	display: none;
}

.radioGroup{
	border: 1px solid;
	padding:1em;
	padding-bottom:0.5em;
	margin-top:1em;
}
.radioGroup span{
	display:block;	
	margin-bottom:5px;
}	
.radioGroup span input{	
	margin-right: 5px;	
}

/* añadidos rs21 */
.bloqueenlaces {
	border: 1px solid #9A0000;
	margin-bottom: 10px;
}
.bloqueenlaces .titulo, #lomasleido .titulo, #bbtienda  .titulo{
	background: #B40B10 url(../img/bgblogstitulo.jpg) repeat-x top left;
	height: 31px;
	line-height: 31px;
	text-align: center;
	border: 1px solid #FFF;
	font-size: 14px;
	color: #FFF;
}
.bloqueenlaces .titulo a,#bbtienda  .titulo a{
	text-decoration: none;
	color: #FFF;
}
.bloqueenlaces .titulo a:hover,#bbtienda  .titulo a:hover{
	text-decoration: underline;
}
.bloqueenlaces .enlaces {
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.bloqueenlaces .enlace {
	background-color: #F52837;
	border-top: 1px solid #9A0000;
	border-bottom: 1px solid #FFF;
	padding: 10px 5px;	
}
.bloqueenlaces .enlace .imagenenlace,
.bloqueenlaces .enlace .tituloenlace,
.bloqueenlaces .enlace .descripcionenlace {
	display: block;
	color: #FFF;
	text-align: center;
}
.bloqueenlaces .enlace .tituloenlace a {
	color: #FFF;
	font-weight: bold;
}
.bloqueenlaces .enlace .descripcionenlace {
}

#listanoticias {
	
}

#listanoticias .tituloseccion {
	font-weight: bold;
	padding-bottom: 0.2em;
}
#listanoticias .noticiaGrande .tituloseccion {
	margin-left: 347px;
}
#listanoticias .noticiaI .tituloseccion,
#listanoticias .noticiaD .tituloseccion {
	margin-left: 150px;
}

#listanoticias .noticiaGrande,
#listanoticias .noticiaGrandeD {
	border-top: 1px dashed #A2A2A2;
	text-align: left;
	padding: 1em 0em;
	clear: both;
	height: 200px;
}
#listanoticias > .noticiaGrande,
#listanoticias > .noticiaGrandeD {
	min-height: 200px;
	height: auto;
}

#listanoticias .noticiaI,
#listanoticias .noticiaD {
	border-top: 1px dashed #A2A2A2;
	/*border-right: 1px solid #E5E5E5;*/
	text-align: left;
	float: left;
	width: 325px;
}
#listanoticias .noticiaI {
	padding: 1em 1em 1em 0em;
	clear: both;
}
#listanoticias .noticiaD	{
	padding: 1em 0em 1em 1em;
}

#listanoticias .noticiaI .contenidoNoticia,
#listanoticias .noticiaD .contenidoNoticia {
	margin-left: 0px;
}

#listanoticias .noticiaI	.imagennoticia,
#listanoticias .noticiaD	.imagennoticia {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

#listanoticias .noticiaGrandeD .imagennoticia	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#listanoticias .noticiaGrande .itemtitulo	{
	margin-left: 347px;
}

#listanoticias .noticiaGrandeD .itemtitulo	{
	margin-left: 0px;
	margin-right: 347px;
}

#listanoticias .noticiaGrande .itemdescripcion {
	clear:none;
	margin-left: 347px;
}
#listanoticias .noticiaGrandeD .itemdescripcion	{
	clear:none;
	margin-right: 347px;
}

#listanoticias .noticiaGrandeD .itemsubtitulo	{
	margin-right: 347px;
}
#listanoticias .noticiaGrande .imagennoticia	{
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#listanoticias .noticiaI .billboardNoticia	{
	width:140px;
	height:108px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
#listanoticias .noticiaGrandeD .billboardNoticia {
	width:337px;
	height:188px;
	float:right;
	margin-left:10px;
	margin-bottom: 10px;
}
#listanoticias .noticiaGrande .billboardNoticia	{
	width:337px;
	height:188px;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#listanoticias .noticiaGrande .imagennoticia img,
#listanoticias .noticiaGrandeD .imagennoticia img {
	width:337px;
	height:188px;
}
#listanoticias .noticiaI .imagennoticia img,
#listanoticias .noticiaD .imagennoticia img {
	width: 140px;
	height: 108px;
}
#listanoticias .noticiaGrande .encabezadonoticia {
	/*min-height: 135px;*/
}
#listanoticias .noticia .encabezadonoticia {
	/*min-height: 85px;*/
}
#listanoticias .noticiaGrande .itemtitulo, #listanoticias .noticiaGrande .itemsubtitulo {
	display: block;
	margin-left: 347px;
}
#listanoticias .noticiaGrande .itemtitulo a,
#listanoticias .noticiaGrandeD .itemtitulo a {
	font-size:18px;
}

#listanoticias .noticiaI .itemtitulo, #listanoticias .noticiaI .itemsubtitulo {
	display: block;
}
#listanoticias .noticiaD .itemtitulo, #listanoticias .noticiaD .itemsubtitulo {
	display: block;
}
#listanoticias .noticiaI .itemtitulo,
#listanoticias .noticiaD .itemtitulo {
	margin-left: 150px;
}
#listanoticias .noticiaI .itemsubtitulo,
#listanoticias .noticiaD .itemsubtitulo	{
	clear:both;
}

#listanoticias .itemtitulo a {
	font-weight: bold;
	color: #DD0001;
	font-size: 15px;
	line-height: 125%;
	display: block;
	padding-bottom: 0.5em;
}
#listanoticias .itemsubtitulo {
	font-size: 13px;
	font-weight:bold;
	display: block;
	padding-bottom: 0.5em;
}
#listanoticias .itemdescripcion {
	margin-left: 0;
	clear: both;
	font-size:11px;
	text-align:justify;
}
#portadarevista .comment {
	padding: 15px 0px;
	border-bottom: 1px solid #FBBEC3;
}
.portadarevista .tituloseccion {
	font-size: 15px;
}
.portadarevista .tituloseccion a {
	background-color: #FFF;
	padding-right: 0.5em;
	text-decoration: none;
	font-weight: bold;
	color: #B4B4B4;
}
.portadarevista .tituloseccion a:hover {
	text-decoration: underline;
}
.portadarevista .noticiaGrande .tituloseccion	{
	margin-bottom:0;
}
.portadarevista .noticiaI .tituloseccion,
.portadarevista .noticiaD .tituloseccion {
	margin-bottom:5px;
}

.billboard {
	background: #FFF url(../img/bgbillboard.jpg) repeat-x bottom left;
	border: 1px solid #FFBEC4;
	margin-bottom: 10px;
}
.billboardPublicidad	{
	margin-top: 10px;
	margin-bottom: 10px;
}
#encuesta	{
	background-color:#E5E5E5;
	border:none;
	background-image:none;
}
#encuesta #pregunta	{
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
	margin:1em 0 0 0;
}
#encuesta a	{
	font-size: 11px;
	text-decoration:none;
	color:#666666;
}
.barraEncuesta	{
	margin-left:14px;
	width:203px;
	background:url(../img/barraencuesta1.jpg) no-repeat left;
	margin-bottom:20px;
}
.barraEncuesta .progresoEncuesta	{
	background:url(../img/progresoencuesta.jpg) repeat-x left;
	height:9px;
}
.barraEncuesta > .progresoEncuesta	{
	background:#BB0000 url(../img/barraencuesta2.jpg) no-repeat left;
	height:9px;
}
.button {
	margin-top:10px;
	margin-bottom:10px;
}

.button a {
	color:#FF0000;
	border: 1px solid red;
	padding: 3px;	
	text-decoration:none;		
}

.button a:hover{		
	text-decoration:underline;
}
#enviarcomentario {
	border: 1px solid #F52837;
	color: #F52837;
	font-size: 10px;
	padding: 2px 2em;
	background-color: #FFF;
}
/* end añadidos */

/* tinyMCE */
.mceContentBody {
	background-image: none;
	background-color: #FFF;
}
.mceEditor	{
	clear:both;
	margin-top:20px;
}
/* end tinyMCE */

/*Ventanas cargadas en thickbox*/
.container_thickbox .header	{
	padding:5px;
	width:601px;
	background-color:#DD0001;
}
/*end thickbox*/

/* ventanas cargadas en thickbox de eventos */
.container_thickbox_events {
	background:transparent url(../img/fondo_thickbox.jpg) no-repeat fixed 0 -26px;
	height:316px;
	margin-top:-2.5em;
	overflow:scroll;
}
/* end thickbox eventos */
.itemindice{
		text-align: left;
		padding-bottom: 5px;
		padding-top: 5px;
		clear: both;
}
.itemindice .imagennoticia{
		float: left;
		width: 80px;
		border: 0;
}
.itemindice .imagennoticia img{
		width: 80px;
}	
.itemindice .itemtitulo{
	font-size: 16px;
	font-weight: bold;
	color: red;
	margin-bottom: 5px;
}

.itemindice .itemsubtitulo,.itemindice .itemtitulo{
	display: block;
	margin-left: 90px;
}

.evento{
	font-family: Verdana;
	color:#000000;
}
.espacioContainer	{
	height:220px;
	background:transparent url(../img/fondo_thickbox.jpg) no-repeat scroll left top;
	position:relative;
	top:-27px;
}
#login	{
	height:145px;
	background-image: url(../img/fondologin.jpg);
}
.registro .remindMe	{
	float:left;
	margin:5px 0 0 2.2em
}
.registro form > .remindMe	{
	margin:5px 0 0 5.3em
}
/*Estilos añadidos para la zona de administracion*/
#containeradmin .tituloCampo	{
	font-size:14px;
	font-weight:bold;
	margin:1em 0 3px 0;
}
#containeradmin .datosCampo	{
	padding-top:5px;
}
#containeradmin .datosCampo img	{
	margin-top:4px;
}
#containeradmin .tituloTexto	{
	font-size:16px;
	/*margin-bottom:5px;*/
	font-weight:bold;
}
#containeradmin .servicios table tr:first-child,#containeradmin .gestionarComentarios table tr:first-child	{
	background-color:#F4F4F4;
}
#containeradmin .gestionarComentarios hr	{
	display:none;
}
.lineaFina	{
	clear:both;
	width:100%;
	background-color:#A1A1A1;
	background-image:none;
	height:1px;
	margin:0;
}
#containeradmin .otros .tituloCampo,
#containeradmin .otros .datosCampo	{
	display:block;
}
#containeradmin .otros .datosCampo	{
	margin-left:1em;
}
#filtrado input+a	{
	padding:0 3px;
	text-decoration:none;
	border:outset 2px #808080;
	font-size:16px;
	font-weight:bold;
}
#filtrado input+a:hover	{
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}
.actualidad .tituloTexto,.otros .tituloTexto,.servicios .tituloTexto	{
	border:solid 1pt #C3C3C3;
	padding:5px;
	background-color:#E5E5E5
}
.actualidad .datosTexto,.otros .datosTexto,.servicios .datosTexto	{
	border-left:solid 1pt #C3C3C3;
	border-right:solid 1pt #C3C3C3;
	border-bottom:solid 1pt #C3C3C3;
	margin-bottom:1em;
	padding:5px;
	overflow-x:hidden;
}
.datosCampo img	{
	border:solid 1pt #C3C3C3;
}
.archivode .foto	{
	background:#E5E5E5 none repeat scroll 0 0;
	height:150px;
	margin:1em 0;
	padding:1em 4px;
	text-align:center;
	width:232px;
}
.archivode .vista	{
	background:#E5E5E5 none repeat scroll 0 0;
	height:150px;
	margin:1em 0;
	padding:1em 4px;
	text-align:center;
	width:232px;
}
.archivode .foto img,.archivode .vista img	{
	max-width:220px;
}
#containeradmin #maincontent #breadcrumbs	a	{
	color:#F52837;
}
#containeradmin #maincontent #breadcrumbs	{
	color:#000;
	float:left;
	clear:none;
	margin-top:0px;
	padding:0 5px 0 5px;
	background-color:#FFF;
	margin-top:0.5em;
	margin-bottom:0.5em;
	border-bottom:solid 1px #000;
	width:790px;
}
/*Estilos para modificar layouts de las noticias*/
/*LAYOUT1*/
.layout1 .bloquegrande	{
	padding:0;
}
.layout1 .bloquegrande .bloqueroundheader	{
	height:5px;
}
.layout1 .bloquegrande .contenido	{
	width:680px;
	text-align:justify;
}
.layout1 .bloquegrande .contenido h2 {
	color:#DD0001;
	font-weight:bolder;
	border:none;
}
.layout1 .bloquegrande .contenido .subtitulonoticia	{
	padding:0 0 0.5em 0;
	font-weight:bolder;
}
.layout1 .bloquegrande .contenido .textonoticia	{
	padding-right:0;
}
.layout1 .bloquegrande .contenido .entradillanoticia	{
	margin-right:0;
	clear: both;
}
.layout1 .bloquegrande .contenido .pie	{
	text-decoration:none;
	font-size:12px;
	border:none;
	line-height: 20px;
}
.layout1 .contenedorbillboard {
	height: 218px;
	width: 680px;
	display: block;
	background-color: rgb(229, 229, 229);
}
/*LAYOUT2*/
.layout2 .bloquegrande	{
	padding:0;
}
.layout2 .bloquegrande .bloqueroundheader	{
	height:5px;
}
.layout2 .bloquegrande .contenido	{
	width:680px;
	text-align:justify;
}
.layout2 .bloquegrande .contenido h2 {
	color:#DD0001;
	font-weight:bolder;
	border:none;
}
.layout2 .bloquegrande .contenido .subtitulonoticia	{
	padding:0 0 1.5em 0;
	font-weight:bolder;
}
.layout2 .bloquegrande .contenido .textonoticia	{
	padding-right:0;
	clear:both;
	padding-top: 1em;
}
.layout2 .bloquegrande .contenido .entradillanoticia	{
	margin:0;
	padding-left:147px;
	padding-top:0;
	/*width:535px;*/
}
.layout2 .bloquegrande .contenido .pie	{
	clear:both;
	font-size:12px;
	float:left;
}
.layout2 .bloquegrande .contenido .imagennoticia2	{
	width:138px;
	float:left;
	margin-bottom:1em;
}
.layout2 .contenedorbillboard	{
	float:left;
	height: 108px;
	width: 140px;
	display: block;
	background-color: rgb(229, 229, 229);
}
/*LAYOUT3*/
.layout3 .bloquegrande	{
	padding:0;
}
.layout3 .bloquegrande .bloqueroundheader	{
	height:5px;
}
.layout3 .bloquegrande .contenido	{
	width:680px;
	text-align:justify;
}
.layout3 .bloquegrande .contenido h2 {
	color:#DD0001;
	font-weight:bolder;
	border:none;
}
.layout3 .bloquegrande .contenido .subtitulonoticia	{
	border-top:3px solid #DD0001;
	clear:both;
	font-weight:bolder;
	padding:7px 0 1.5em;
}
.layout3 .bloquegrande .contenido .textonoticia	{
	padding-right:0;
}
.layout3 .bloquegrande .contenido .entradillanoticia	{
	margin-right:0;
}
.layout3 .bloquegrande .contenido .pie	{
	border: none;
	font-size:12px;
	text-decoration:none;
	width:100%;
	margin-bottom:0.6em;
	margin-top:0.2em;
}
.layout3 .bloquegrande .contenido .imagennoticia3	{
	width:334px;
}
.layout3 .bloquegrande .contenido .imagennoticia3:first-child	{
	float:left;	
}
.layout3 .contenedorbillboard {
	float: left;
	height: 188px;
	width: 337px;
	display: block;
	background-color: rgb(229, 229, 229);
	margin-right: 10px;
}
.contenido .tools	{
	margin:0 0 1em 0;
}
/*Fin de Estilos para modificar layouts de las noticias*/
.ratiobtn	{
	border:solid 1px #E3E3E3;
	background-color:#E3E3E3;
	color:#555555;
	margin:0 4px 4px 0;
	padding:5px;
}
.ratiobtn:hover	{
	text-decoration:none;
}
#blogsPortada	{
	clear:both;
}
#blogsPortada .blogNormal .textoBlog	{
	padding-top: 2px;
}
#blogsPortada .blogDestacado	{
	height:120px;
	margin:5px 0 2px;
}
#blogsPortada .blogNormal	{
	height: 76px;
}
#blogsPortada .itemtitulo a	{
	padding:0;
}
#blogsPortada .blogDestacado img	{
	float:left;
	height:120px;
	margin-right:8px;
	width:120px;
}
#blogsPortada .itemtextodescriptivo	{
	text-align:justify;
}
#blogsPortada .blogsDestacados {
	clear:both;
	float:left;
	width:334px;
}
#blogsPortada .blogsDestacados .itemdescripcion {
	height: 28px;
	overflow: hidden;
}
#blogsPortada .blogsNormales 	{
	float:left;
	margin-left:1em;
	width:334px;
}
#blogsPortada .blogsNormales .blogNormal {
	border-bottom: 1px solid #C7C7C7;
	/*margin-top:10px;*/
	text-align:left;
}
#blogsPortada .blogsNormales .blogNormal .itemtitulo a {
	font-size: 15px;
}
#blogsPortada .blogsNormales .blogNormal img	{
	float: left;
	height: 76px;
	/*margin-right: 8px;*/
	margin: 0px 8px 0px 0px;
	width: 76px;
	padding-bottom:0px;
}
#blogsPortada .blogsNormales .blogNormal .itemdescripcion {
	height: 14px;
	overflow: hidden;
	text-align: right;
}
#blogsPortada .blogsNormales .blog	{
	margin:0;
}
.busqueda .tituloCategoria	{
	background-color:#E5E5E5;
	font-size:16px;
	font-weight:bold;
	color:#D90104;
	border:solid 4px #E5E5E5;
	padding: 0em 0.5em;
}
.busqueda .contBusqueda	{
	padding:1em;
}
.error404	{
	text-align:left;
	font-size:15px;
	color:#000;
}
.error404 h1	{
	margin-top:1em;
	font-size:45px;	
	/*color:#DD0001;*/
}
.error404 p	{
	margin-top:1em;
}
/*Estilos pagina de contacto*/
.toolsContacto .tools	{
	font-size:12px;
	border-bottom:solid 4px #DD0001;
	margin:0;
}
.formConsulta	{
	background:#E5E5E5 url(../img/contacto.jpg) no-repeat bottom left;
	/*margin:1em 0;*/
}
.formConsulta .camposConsulta	{
	float:right;
	font-size:9px;
	font-weight:bold;
	text-align:right;
	padding:1em;
}
.formConsulta .camposConsulta .error_message	{
	background:none;
	color:#DD0001;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	margin:0 0 0 15em;
	line-height:11px;
}
.formConsulta .camposConsulta #captcha	{
	font-weight:normal;
	width:265px;
}
.formConsulta .camposConsulta #captcha .imagen	{
	float:left;
	margin:0 1em 0 0;
}
.formConsulta > .camposConsulta	{
	float:right;
	font-size:9px;
	font-weight:bold;
	margin:2em 2em 0;
	text-align:right;
	width:430px;
}
.formConsulta > .camposConsulta input[type="image"]	{
	margin:0 80px 0 0;
	clear:both;
}
.formConsulta > .camposConsulta #captcha	{
	width:267px;
	float:right;
	font-weight:normal;
}
.formConsulta > .camposConsulta #captcha .imagen	{
	float:left;
	margin:0 1em 0 0;
}
.formConsulta > .camposConsulta #captcha .imagen img	{
	margin:0 0 5px 0;
}
.formConsulta > .camposConsulta #captcha .nota	{
	font-size:10px;
}
.formConsulta > .camposConsulta #captcha .nota strong	{
	font-size:11px;
	font-weight:bolder;
}
.estamosEn	{
	border-bottom:solid 4px #DD0001;
	border-top:solid 4px #DD0001;
	padding:1em 0;
}
.staff21 .izquierda	{
		float:left;
		width:341px;
		border-bottom:solid 1px #DDDDDD;
		margin:0 0 2em 0;
}
.staff21 .personaStaff	{
		clear:both;
		border-top:solid 1px #DDDDDD;
}
.staff21 .derecha	{
		float:right;
		width:340px;
		border-bottom:solid 1px #DDDDDD;
}
.staff21 .personaStaff div	{
		font-weight:bold;
		padding:5px 0 2px 0;
}
.staff21 img	{
	padding:0 5px 0 0;
}
/*Fin de estilos pagina de contacto*/
.compartir img	{
	vertical-align:middle;
	margin: 0 2px;
}
#redes	{
	position:relative;
}
#redes .header	{
	width:100%;
	background-color:#DD0001;
}
#containeradmin #muestraImagen,#containeradmin #billboard,#containeradmin #video	{
	width:140px;
	height:108px;
	border:1px solid #909FAF;
}
.contMultimedia	{
	width:143px;
	float:left;
	margin:0 5px 0 5px;
}
.bannerAdmin	{
	background-color:#DD0001;
	margin:0 0 0 5px;
	padding:10px;
	text-align:left;
	width:955px;
}