/*Estilo especial para marcar el item de noticias, si 
se cambia la base de datos, seguramente tambi�n haya 
que cambiar este estilo*/
:focus{
	outline:0;
}

ul#navlist #menu4 a, ul#navlist #menu4.active a	{
	background-color:#8E9000;
}

table td, table th {
	padding:5px;
	vertical-align:top;
}

table td a:hover, table th a:hover {
	text-decoration: underline;
}

#container	{
	padding:0 0 3em;
}

ul#navlist a:hover {
	background:url("../img/flecha_menu.png") no-repeat scroll 96% 50% #6F7835;
}

ul#navlist ul#subnavlist a:hover {
	background-color:#EDEDED;
	color:#94A152;
	background-image:none;
}

ul#navlist ul#subnavlist ul#subnavlist2 li a:hover {
	color:#94A152;
	background-image:none;
}

ul#subnavlist2 li {
	list-style-type:none;
}

body {
	color:#4B4B4B;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Tahoma,Verdana,sans-serif;
	font-size:11px;
	background:url("../img/body_repeat.jpg") repeat-x left top #E4E8CF;
}

#todo {
	background-color:#27364A;
	margin:0 auto;
	width:999px;
	background:url("../img/fondo_container.jpg") no-repeat left top #E4E8CF;
}

#header {
	margin-top:0;
	width:100%;
}

#headercontent {
	font-size:11px;
	height:244px;
	position:relative;
}

#headercontent #logo {
	left:0;
	position:absolute;
	top:17px;
	background:url("../img/cabecera.jpg") no-repeat left top transparent;
	width:100%;
	height:100%;
}

#headercontent #logo #enlacesheader {
	color:#727272;
	position:absolute;
	right:12px;
	top:122px;
}

#headercontent #enlacesheader .iconRss a {
	color:#727272;
	padding:0 0;
	text-decoration:none;
}

#headercontent #enlacesheader .enlacesHeaderInf	{
	margin-top:10px;
}

#headercontent #enlacesheader .enlacesHeaderInf #carrito {
	border:1px solid #AAAAAA;
	bottom:0;
	float:right;
	padding:0 0 2px 7px;
	position:relative;
	right:0;
	width: 245px;
	height:30px;
}

#headercontent #enlacesheader .enlacesHeaderInf #carrito .botonBlanco	{
	float:right;
	position:absolute;
	top:0;
	right:0;
}

#headercontent #enlacesheader .enlacesHeaderInf #carrito img {
	vertical-align:middle;
	float:left;
}

#headercontent #enlacesheader .enlacesHeaderInf #carrito a {
	padding:0 5px 0 0;
}

.cakeSqlLog{
	color: #000;
	background-color: #FFF;
	width: 100%;
}

.iconRss {
	clear:none;
	display:inline;
	padding-left:2px;
}

#headercontent #enlacesheader .enlacesHeaderInf #carrito .textoCesta {
	margin-top:3px;
	margin-right:10px;
}

#languageselector {
	display:inline;
	margin-right:6px;
	float:right;
}

#headercontent #languageselector a {
	padding:0;
	font-weight:bold;
	text-transform:lowercase;
}

#headercontent #languageselector a:hover	{
	text-decoration:none;
}

#languageselector .languageSelected	{
	color:#C69753;
}

.enlaceBanner	{
	width:160px;
	height:150px;
	position:absolute;
	top:48px;
	left:13px;
	z-index:1;
	cursor:pointer;
}

.headerInferior	{
	position:relative;
	top:180px;
	background:url("../img/fondo_buscador.jpg") no-repeat left top transparent;
	width:100%;
}

.headerInferior	.nombreCoi {
	float:left;
}

.headerInferior .contBuscarBloque	{
	float:right;
	width:281px;
}

.bloquebuscar	{
	margin:0;
	margin-right:20px;
	text-align:right;
}

.bloquebuscar .contenido {
	background-color:transparent;
	min-height:0;
	padding:0;
}

#login .remindMe label	{
	display:block;
	margin:0;
	width:auto;
	color:#BE6F06;
	float:none;
	margin-left:18px;
}

#login .remindMe input[type="checkbox"]	{
	vertical-align:bottom;
	float:left;
}

.flechitaNaranja	{
	vertical-align:sub;
	margin-right:3px;
	float:left;
	margin-top:5px;
	vertical-align:sub;
}

#buscar input[type="text"] {
	float:left;
	height:20px;
	margin-right:5px;
	margin-top:10px;
	vertical-align:middle;
}

.bloquebuscar #buscar .contBtnBuscar {
	color:#FFFFFF;
	float:right;
	margin:10px 0 0 0;
	width:auto;
	text-align:right;
	background:url("../img/button_orange_final.png") no-repeat scroll right top transparent;
	padding:0 4px 0 0;
	cursor:pointer;
}

.bloquebuscar #buscar .contBtnBuscar .botonBuscar	{
	background:url("../img/button_orange.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:3px 8px 6px 11px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	width:60px;
}

.contSubmitRed {
	color:#FFFFFF;
	float:right;
	margin:10px 0 0 0;
	width:auto;
	text-align:right;
	background:url("../img/button_red_final.png") no-repeat scroll right top transparent;
	padding:0 4px 0 0;
	cursor:pointer;
}

.submitRed	{
	background:url("../img/button_red.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:3px 8px 6px 11px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
}

.contBtnRed {
	color:#FFFFFF;
	/*float:right;*/
	margin:4px 0 0 0;
	text-decoration:none;
	background:url("../img/button_red_final.png") no-repeat scroll right top transparent;
	padding-right:4px;
	cursor:pointer;
	font-weight:bold;
	font-size:10px;
	float:right;
}

.btnRed	{
	background:url("../img/button_red.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	color:#FFFFFF;
	line-height:21px;
	padding:3px 0px 3px 4px;
	*padding:4px 0px 3px 4px;
}

.btnRed:hover	{
	text-decoration:none;
}

#maincontent {
	margin-left:219px;
	margin-right:219px;
	overflow:auto;
	_margin-left:208px !important;
	_margin-right:208px !important;
	_overflow:hidden !important;
	padding-bottom:20px;
	text-align:center;
	/*Hack for clear floats in IE7*/
	*overflow : hidden; 
	*_height : 1%;
}

#column1,#column2	{
	padding-bottom:1em;
}

#maincontent h2	{
	border-bottom:medium none;
	clear:both;
	color:#6F7835;
	font-style:italic;
	font-weight:normal;
	margin-bottom:15px;
	padding:0;
	text-align:left;
}

#breadcrumbs, #breadcrumbs a {
	color:#393939;
	font-style:italic;
}

.contenido p a {
	color:#7a8d00;
	font-size:11px;
	text-decoration:underline;
}

ul#navlist li.active a {
	background-color:#6F7835;
	color:#FFFFFF;
}

ul#navlist li a {
	background-color:#5A622E;
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	line-height:25px;
	padding:0 18px;
	text-align:inherit;
	text-decoration:none;
	text-transform:none;
}

ul#navlist ul#subnavlist li a {
	background-color:#EDEDED;
	border-bottom:medium none;
	color:#4B4B4B;
	display:block;
	font-size:11px;
	line-height:15px;
	padding:6px 18px;
	text-align:inherit;
	text-decoration:none;
	text-transform:none;

}

.active .flechaMenuCont	{
	display:block;
	float:left;
	margin-bottom:15px;
	margin-right:1px;
}

ul#navlist ul#subnavlist .hijo a {
	background-color:#EDEDED;
	background-image:none;
	position:relative;
}

ul#navlist ul#subnavlist li.active a {
	background-color:#EDEDED;
	color:#6F7835;
	font-weight:bold;
}

ul#navlist ul#subnavlist ul#subnavlist2 li a  {
	background-color:#E2E2E2;
	color:#4B4B4B;
	text-transform:none;
	padding:5px 18px 5px 38px;
	font-weight:normal;
	line-height:16px;
	position:relative;
}

ul#navlist .itemMenu.active a {
	background:url("../img/flecha_menu.png") no-repeat scroll 96% 50% #6F7835;
}

.tituloPestana {
	background-color:none;
	border-bottom:none;
	color:#4B4B4B;
	font-size:11px;
	line-height:25px;
	text-transform:none;
	font-weight: bold;
	padding:0 0 2px 0;
}

.tituloPestanaIzq {
	background:url("../img/pestana.jpg") transparent no-repeat left top;
	float:left;
	font-weight:bold;
	padding:0;
	text-transform:none;
	margin-bottom:2px;
	padding-top:0;
	.padding-top:2px;
}

.tituloPestanaDer {
	background:url("../img/pestana_final.jpg") transparent no-repeat right top;
	border-bottom:1px solid #CFCFCF;
	display:inline;
	padding:5px 15px 5px 10px;
	text-transform:none;
}

#maincontent .tituloPestanaDer {
	padding:5px 15px 3px 10px;
}

#maincontent .tituloPestanaIzq	{
	margin-bottom:0;
	padding-top:0;
}

.bloquegrande	{
	padding-top:0;
}

.enlaceEventos	{
	color:#4B4B4B;
}

.enlaceEventos:hover	{
	text-decoration:none;
}

#login .contenido	{
	background-color:#F0F0CE;
	border:1px solid #CCD7AF;
	padding:0 5px 5px;
}

#login label {
	float:right;
	font-size:10px;
	font-weight:bold;
	margin-left:0;
	margin-right:20px;
	margin-top:3px;
	text-align:left;
	width:65px;
}

#login div.optional, #login div.required {
	border:medium none;
	margin-top:0;
	padding:0.5em 0 0;
	margin:0;
}

.cajaLogin {
	font-size:10px;
	height:15px;
	padding:1px 0 0 2px;
	width:89px;

}

.cajaPass {
	font-size:11px;
	padding:1px 0 0 2px;
	width:89px;
	height:15px;
}

#login a	{
	color:#BE6F06;
}

#login .cajaLogout a	{
	color:#FFFFFF;
	padding:3px 0 3px 3px;
}

.submitLogin	{
	float:right;
	margin-top:1em;
	clear:both;
}

.cajaLogout .contBotones {
	padding:1em 0 0;
}

.contBtnLogin	{
	color:#FFFFFF;
	/*float:right;*/
	margin:4px 5px 0 0;
	.margin:4px 4px 0 0;
	text-decoration:none;
	background:url("../img/button_red_final.png") no-repeat scroll right top transparent;
	padding-right:4px;
	.padding-right:0px;
	cursor:pointer;
	font-weight:bold;
	font-size:10px;
	float:right;
	cursor:pointer;
	line-height:18px;
}

.btnLogin	{
	background:url("../img/button_red.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	padding:3px 0 5px 4px;
	cursor:pointer;
}

.cajaLogout .contBtnZonaAdmin {
	color:#FFFFFF;
	float:left;
	margin:4px 5px 0 5px;
	background:url("../img/button_red_final.png") no-repeat scroll right top transparent;
	padding-right:4px;
	font-size:10px;
	line-height:14px;
}

.cajaLogout .btnZonaAdmin	{
	background:url("../img/button_red.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	font-weight:bold;
}

.cajaLogout .contBtnLogout {
	color:#FFFFFF;
	/*float:right;*/
	margin:4px 5px 0 0;
	text-decoration:none;
	background:url("../img/button_red_final.png") no-repeat scroll right top transparent;
	padding-right:4px;
	cursor:pointer;
	font-weight:bold;
	font-size:10px;
	float:right;
	line-height:14px;
}

.cajaLogout .btnLogout	{
	background:url("../img/button_red.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
}

.textoPestanaLogout	{
	background:url("../img/icon_ap_roll.jpg") no-repeat scroll left top transparent;
	border-bottom:1px solid #CFCFCF;
	padding:2px 0 5px 18px;
}

.privado .contBtnVolver	{
	width:auto;
	position: relative;
}

.contBtnVolver	{
	background:url("../img/button_final.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	float:left;
	text-align:right;
	width:80px;
	display:block;
	line-height:21px;
	margin:3px 0 0 4px;
	padding-right:4px;
	position:absolute;
}

.botonBlancoVolver	{
	background:url("../img/button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:3px 4px 6px 6px;
	*padding:1px 4px 6px 6px;
	color:#696969;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	.zoom:1;
	.padding:0px 4px 6px 6px;
	.line-height:20px;
}

.botonBlancoVolver:hover	{
	text-decoration:none;
}

.botonBlanco	{
	float:right;
	margin:5px 5px 3px 0;
	cursor:pointer;
	
}

#containeradmin .botonBlanco	{
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	width:70px;
}

.botonBlancoInicio	{
	background:url("../img/button.png") no-repeat left top transparent;
}

.botonBlancoFinal	{
	background:url(../img/button_final.png) no-repeat right top transparent;
	line-height:20px;
	padding:0 7px;
	
}

.registro .remindMe {
	clear:both;
}

.flechaMenuCont img	{
	vertical-align:middle;
}

.encuesta .pregunta  {
	color:#49535E;
	padding:0 0 1em;
	text-align:left;
	font-weight: bold;
}

.bloqueencuesta .contenido	{
	background-color: #EDEDED;
}

.encuesta .porcentajerespuesta {
	color:#5C851D;
	float:right;
	font-size:11px;
	line-height:10px;
}

.barraEncuesta {
	background:url("../img/barraencuesta1.jpg") no-repeat scroll left center transparent;
	margin-bottom:20px;
	margin-top:7px;
	width:140px;
}

.barraEncuesta .progresoEncuesta {
	background:url("../img/progresoencuesta.jpg") repeat-x scroll left center transparent;
	height:9px;
}

.barraEncuesta > .progresoEncuesta {
	background:url("../img/barraencuesta2.jpg") no-repeat scroll left center #5C851D;
	height:9px;
	width:138px;
}

.encuesta .respuesta {
	background:url("../img/flechaencuestas.gif") no-repeat scroll 0 3px transparent;
	margin-bottom:5px;
	text-indent:12px;
}

.bloqueagenda .contenido	{
	background-color: none;
	border-bottom:none;
	border-top:none;
}

.bloqueagenda .contenido .eventosPublicos	{
	background-color: #F3E7C1;
	border-bottom:2px solid #E09C1D;
	border-top:2px solid #E09C1D;
	margin:0;
	padding:0;
}

.bloqueagenda .contenido .eventosPrivados	{
	background-color: #F3D7C1;
	border-bottom:2px solid #DB6537;
	border-top:2px solid #DB6537;
	margin:0;
	padding:0;
}

.bloqueagenda .tituloPestanaDer	{
	padding:5px 3px;
}

.bloqueagenda .tituloPestana	{
	padding:0 0 1px 0;
	margin:0 2px 0 0;
}

.bloqueagenda ul li.active span {
	background:url("../img/pestana_roll.jpg") no-repeat scroll left top transparent;
	color:#49535E;
	font-weight:bold;
	margin-right:6px;
	padding:3px 10px 2px 15px;
}

.bloqueagenda ul li span {
	background:url("../img/pestana.jpg") no-repeat scroll left top transparent;
	color:#ABABAB;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	margin-right:6px;
	padding:5px 8px 0 15px;
	text-decoration:none;
}

.bloqueagenda ul li.active {
	background:url("../img/pestana_final_roll.jpg") no-repeat scroll right top transparent;
	margin:0 2px 0 0;
	padding:0;
}

.bloqueagenda ul li {
	background:url("../img/pestana_final.jpg") no-repeat scroll right top transparent;
	float:left;
	margin:0 2px 0 0;
	padding:0;
}

.pestanasAgenda	{
	cursor:pointer;
}

#contAgenda	{
	clear:both;
}

.bloqueTienda	{
	background-color: #F9F9F9;
	font-size:11px;
	background:url("../img/fondo_tienda.jpg") no-repeat left top #F9F9F9;
	height:178px;
}

.bloqueTienda:HOVER	{
	background:url("../img/fondo_tienda_roll.jpg") no-repeat left top #F9F9F9;
}

.bloqueTienda .textosBloqueTienda	{
	padding:110px 10px 10px;
}

.bloqueBoletin	{
	background:url("../img/newsletter.jpg") no-repeat left top #F9F9F9;
	width:179px;
	height:100px;
	padding:19px 10px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	cursor:pointer;
}

.bloqueBoletin:HOVER	{
	background:url("../img/newsletter_roll.jpg") no-repeat left top #F9F9F9;
}

.textoBoletinS	{	
	text-align:right;
	display:block;
	margin-right:5px;
}

.textoBoletinI	{
	display:block;
	font-size:10px;
	margin:51px 0 0 5px;
	text-align:left;
}

#footer, #footer a {
	color:#A1A1A1;
	font-size:10px;
	text-decoration:none;
}

#footer #nombreFoot {
	font-weight:bold;
	margin-top:3px;
}

#footer {
	border-top:1px solid #A1A1A1;
	clear:both;
	margin:0 8px;
	min-height:40px;
	padding:0 5px;
	text-align:center;
}

.contAcciones	{
	float:left;
}

#listanoticias .noticiaGrande, #listanoticias .noticiaGrandeD {
	border-top:1px solid #C0C253;
	clear:both;
	height:154px;
	padding:1em 0;
	text-align:left;
}

#listanoticias > .noticiaGrande, #listanoticias > .noticiaGrandeD {
	height:auto;
	min-height:154px;
}

#listanoticias .noticiaI, #listanoticias .noticiaD {
	border-top:1px solid #C0C253;
	display:inline;
	float:left;
	text-align:left;
	width:272px;
}

#listanoticias .noticiaI	{
}

#listanoticias .itemtitulo a {
	color:#959700;
	line-height:110%;
}

#listanoticias .itemsubtitulo {
	padding-bottom:0em;
}

#listanoticias .noticiaD .imagennoticia, #listanoticias .noticiaD .billboardNoticia {
	display:inline;
	margin-left:6px;
}

#listanoticias .noticiaI .imagennoticia, #listanoticias .noticiaI .billboardNoticia {
	display:inline;
}

#listanoticias .noticiaI, #listanoticias .noticiaD {
	border-top:1px solid #C0C253;
	display:inline;
	float:left;
	text-align:left;
	width:278px;
}

#listanoticias .tituloseccion a {
	color:#A1A1A1;
}

#navcontainer2 {
	border-bottom:none;
	clear:both;
	height:26px;
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
}

#navcontainer2 td, #navcontainer2 th	{
	padding:0;
}

#navcontainer2 ul {
	margin:0;
	padding:10px 10px 0;
	list-style:none;
} 

#navcontainer2 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#navcontainer2 ul li {
	float:left;
	height:25px;
	list-style: none;
}

#navcontainer2 ul li a {
	color:#ABABAB;
	display:block;
	font-size:11px;
	line-height:20px;
	padding:0 0.7em;
	text-decoration:none;
	display:block;
	background:url("../img/pestana.jpg") no-repeat left top;
	padding:5px 8px 0 15px;
	margin-right:6px;
	font-weight:bold;
}

.privado #navcontainer2 ul li a	{
	_letter-spacing: -1px;
	letter-spacing /*\**/: -1px\9;
	padding:5px 8px 0 25px;
}

/*#navcontainer2 ul li a:hover {
	background:url("../img/pestana_roll.jpg") no-repeat scroll left top transparent;
	color:#49535E;
	margin-right:6px;
	padding:3px 10px 2px 15px;
	font-weight:bold;
}*/

#navcontainer2 ul li.active a {
	background:url("../img/tabmenu2left.jpg") no-repeat scroll left top transparent;
	color:#49535E;
	background-image:url("../img/pestana_roll.jpg");
	margin-right:6px;
	padding:3px 8px 2px 15px;
	font-weight:bold;
}

.privado #navcontainer2 ul li.active a	{
	padding:3px 8px 2px 25px;
}

#navcontainer2 ul li	{
	float:left;
	background:url("../img/pestana_final.jpg") no-repeat right top;
	margin:0 2px 0 0;
	padding:0;
}

/*#navcontainer2 ul li:hover	{
	background:url("../img/pestana_final_roll.jpg") no-repeat scroll right top transparent;
	margin-top:3px;
	margin:0 2px 0 0;
	padding:0;
}*/

#navcontainer2 ul li.active {
	background:url("../img/pestana_final_roll.jpg") no-repeat scroll right top transparent;
	margin-top:3px;
	margin:0 2px 0 0;
	padding:0;
}

#pagination {
	float:right;
	line-height:15px;
	margin-top:0;
	text-decoration:none;
	margin-right:3px;
}

.item .iconItem {
	margin:2px 10px 1px 0;
}

.contPagination	{
	background-color:#ECEFDC;
	padding:7px 0;
	height:12px;
}

#pagination a {
	border:medium none;
	color:#959700;
}

.bloquegrande .tools, .bloque .tools {
	line-height:19px;
	float:right;
}

.contTools	{
	border-bottom:1px solid #8D8F00;
	padding:2px;
	margin-bottom:1em;
	background-color:#ECEFDC;
}

.contenido .contTools .tools {
	margin:0;
	background-color:#FFFFFF;
}

.bloquegrande h3.entradillanoticia, .bloquegrande .registro h3 {
	font-size:11px;
	font-weight:normal;
	padding:0 0;
}

/*Layouts noticias*/

.layout1 .bloquegrande .contenido h2 {
	border:medium none;
	color:#949700;
	font-weight:bold;
	font-style:normal;
}

.layout1 .bloquegrande .contenido .subtitulonoticia {
	border-top:none;
	color:#4B4B4B;
	font-weight:bold;
	padding:0px 0 5px;
	clear:none;
	font-size:11px;
}

.layout1 .bloquegrande .contenido .entradillanoticia {
	margin-right:0;
	padding-top:0;
	margin-bottom:25px;
}

.layout1 .bloquegrande .contenido .pie {
	border:medium none;
	font-size:10px;
	margin-bottom:0.2em;
	margin-top:0;
	text-decoration:none;
	width:100%;
	color:#ABABAB;
}

.layout1 .bloquegrande .contenido .textonoticia {
	padding-right:0;
	clear:both;
}

.layout2 .bloquegrande .contenido h2 {
	border:medium none;
	clear:right;
	color:#959700;
	font-weight:bold;
	margin:0 0 5px 3px;
	font-style:normal;
}

.layout2 .bloquegrande .contenido .subtitulonoticia {
	border-top:none;
	color:#4B4B4B;
	font-weight:bold;
	padding:0px 0 5px;
	clear:none;
	font-size:11px;
}

.layout2 .bloquegrande .contenido .entradillanoticia {
	margin-right:0;
	padding-top:0;
	margin-bottom:25px;
	padding-left:0;
}

.layout2 .bloquegrande .contenido .imagennoticia2 {
	margin-bottom:0;
}

.layout2 .bloquegrande .contenido .pie {
	border:medium none;
	font-size:10px;
	margin-bottom:0.2em;
	margin-top:0;
	text-decoration:none;
	width:100%;
	color:#ABABAB;
}

.layout2 .bloquegrande .contenido .textonoticia {
	padding-right:0;
	clear:both;
}

.layout3 .bloquegrande .contenido h2 {
	border:medium none;
	clear:right;
	color:#959700;
	font-weight:bold;
	margin:0 0 5px 3px;
	font-style:normal;
}

.layout3 .bloquegrande .contenido .subtitulonoticia {
	border-top:none;
	color:#4B4B4B;
	font-weight:bold;
	padding:0px 0 5px;
	clear:none;
	font-size:11px;
}

.layout3 .bloquegrande .contenido .entradillanoticia {
	margin-right:0;
	padding-top:0;
	margin-bottom:25px;
}

.layout3 .bloquegrande .contenido .pie {
	border:medium none;
	font-size:10px;
	margin-bottom:0.2em;
	margin-top:0;
	text-decoration:none;
	width:100%;
	color:#ABABAB;
}

.layout3 .bloquegrande .contenido .textonoticia {
	padding-right:0;
	clear:both;
}

/*Fin layouts*/

.bloquegrande h2, h2.seccionportal {
	border-bottom:none;
	clear:both;
	color:#6F7835;
	font-weight:normal;
	font-style:italic;
	margin-bottom:15px;
	padding:0;
	text-align:left;
}

/*Estilos thickbox*/

#TB_title {
	background-color:#5A622E;
}

.container_thickbox_events  {
	background:none;
	background-color:#FFFFFF;
	overflow:
	overflow-y:scroll;
}

/*Fin estilos thickbox*/

/*Estilos b�squedas*/

.seccionesBuscar {
	background-color:#DCDCBA;
}

.totalResultados	{
	background-color:#EAEAC6;
	padding:8px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.cabeceraBusquedas {
	background-color:transparent;
	font-size:11px;
	font-weight:normal;
	padding:9px;
}

.cabeceraBusquedas input[type=text]	{
	height:22px;
}

.seccionesBuscar .checkboxmultiple input[type=checkbox]	{
	vertical-align:bottom;
}

.etiquetacheckboxmultiple  {
	float:left;
	font-size:11px;
	padding-right:7px;
	padding-top:8px;
}

.seccionesBuscar ul  {
	margin:0.5em 0.4em;
}

.seccionesBuscar ul.checkboxmultiple label {
	padding-right:0;
	font-size:10px;
	padding-left:5px;
}

#tablacheckboxbucar	{
	background-color:#EAEAC6;
	border:1px solid #CFD16D;
	margin:0 0 5px;
}

.contBtnBuscarBlanco {
	background:url("../img/button_final.png") no-repeat scroll right top transparent;
	display:block;
	line-height:19px;	
	color:#FFFFFF;
	float:right;
	margin:53px 4px 0 0;
	text-align:right;
	width:auto;
	padding-right:4px;
	.padding-right:0px;
}

.botonBuscarBlanco	{
	background:url("../img/button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:3px 4px 6px 6px;
	*padding:1px 4px 6px 6px;
	color:#696969;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

.submit .botonBuscarBlanco	{
	background:url("../img/button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:3px 5px 6px 8px;
	color:#696969;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

.busqueda .contResultados	{
	margin-top:1px;
	border-top:1px solid #000000;
	border-bottom:2px solid #8D8F00;
	width:100%;
}

.busqueda .contResultados	td{
	border-bottom:1px solid #DCDCDC;
	padding:5px 10px;
	font-size:10px;
	font-weight:bold;
	color:#555E66;
}

.busqueda .contResultados .fechaResultado	{
	text-align:center;
}

.busqueda .contResultados .tipoResultado	{
	width:80px;
}

.busqueda .contResultados .enlaceResultado	{
	padding-right:0;
}

.busqueda .contResultados .enlaceResultado a	{
	font-size:11px;
	text-decoration:underline;
	color:#7A8256;
}

.busqueda .contResultados .enlaceResultado a:hover	{
	text-decoration:none;
}

/*Fin b?squedas*/

/*Estilos ?rea privada*/

.tituloAPrivado	{
	color:#DB6535;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	line-height:45px;
	margin-left:65px;
	float:left;
	display:block;
}

.privado h2	{
	color:#DB6535;
	font-weight:bold;
}

.paginadorPrivado {
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:0;
	background-color:#F3D7C1;
	line-height:24px;
}

.paginadorPrivado #pagination	{
	float:right;
	line-height:25px;
	margin-top:0;
	text-decoration:none;
}

.paginadorPrivado #pagination a	{
	color:#DB6535;
}

.privado .contTools {
	border:none;
	margin:0;
	background-color:#EDEDED;
	border-top:1px solid #FFFFFF;
	padding:3px;
}

.migasPrivado {
	background-color:#FFFFFF;
	clear:both;
	padding:7px;
	border:none;
	margin:none;
}

.privado #navcontainer2	{
	border-bottom:2px solid #DB6537;
}

.privado .contBtnDescarga {
	background:url("../img/button_red_final.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	float:right;
	margin:25px 5px 0 0;
	width:80px;
	padding-right:4px;
}

.privado .btnDescarga {
	background:url("../img/button_red.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	color:#FFFFFF;
	padding:3px 0 3px 4px;
	font-weight:bold;
}

.privado .btnDescarga {
	text-decoration:none;
}

.privado .btnDescarga:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.privado .indiceDocumentos .itemtitulo a {
	color:#DB6535;
}

.indiceDocumentos .itemtitulo a {
	color:#959700;
	text-decoration:none;
}

.indiceDocumentos .itemtitulo a:hover {
	text-decoration:underline;
}

.indiceDocumentos .contTools	{
	margin:0;
	border-top:1px solid #8D8F00;
}

.indiceDocumentos .item .iconItem {
	margin:2px 10px 6px 0;
}

.indiceDocumentos .bloquegrande {
	padding:0;
	margin-right:0;
	border-top:1px solid #8D9000;
	border-bottom:1px solid #8D9000;
	margin-bottom:0;
}

.privado .indiceDocumentos .bloquegrande {
	padding:0;
	margin-right:0;
	border-top:1px solid #DB6537;
	border-bottom:1px solid #DB6537;
	margin-bottom:0;
}

.misdatos .bloquegrande	{
	padding-top:0;
	margin-top:1px;
	border-bottom:2px solid #DB6537;
}

.tituloPrivado {
	background-color:#EDEDED;
	clear:both;
	font-weight:bold;
	padding:3px 10px;
	color:#555555;
	line-height:25px;
}

.misdatos .contDatos label	{
	color:#555555;
	font-size:11px;
}

.misdatos .required label	{
	color:#555555;
	font-size:11px;
}

.misdatos .contBtnCambiarDatos {
	color:#FFFFFF;
	float:right;
	margin:4px 10px 0 0;
	text-decoration:none;
}

.misdatos .submitCambiarDatos	{
	float:right;
	margin-top:1em;
	clear:both;
	margin-right:10px;
}

.misdatos .btnCambiarDatos	{
	background:url("../img/button_red.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	float:right;
	margin-right:-1px;
	margin-top:0;
	padding:2px 6px 8px 10px;
	clear:none;
}

.totalArchivos	{
	float:left;
	line-height:25px;
	padding-left:5px;
}

/*Fin privada*/

.itemtitulo	{
	margin-left:0;
}

.itemdescripcion	{
	margin-left:0;
}

.tituloevento {
	border:medium none;
	clear:right;
	color:#E09C1E;
	font-style:normal;
	font-weight:bold;
	margin:0 0 5px 3px;
}

.eventoPublico .tituloEvento	{
	font-weight:bold;
	padding-top:0;
	font-size:14px;
	color:#E09C1F;
}

.eventoPrivado .tituloEvento	{
	font-weight:bold;
	padding-top:0;
	font-size:14px;
	color:#DB6537;
}

.fechaevento {
	border-top:none;
	clear:none;
	color:#393939;
	padding:7px 0 1.5em;
}

.thickbox_imagenevento  {
	clear:both;
	display:block;
	width:auto;
}

.imagenevento {
	float:left;
	margin-right:0.5em;
}

.tituloCR {
	border-bottom:1px solid #999999;
	color:#5D6632;
	font-size:14px;
	font-style:italic;
	margin:40px 0 0;
	padding:0 0 5px;
}

.contenidoRelacionado .subtituloCR {
	color:#5D6632;
	font-size:12px;
	font-weight:lighter;
	margin:12px 0 0;
}

.contenidoRelacionado .itemtitulo {
	margin:0 0 0 0;
}

.contenidoRelacionado .itemencabezado {
	color:#4B4B4B;
	font-size:10px;
	line-height:155%;
	margin:0;
}

.contenidoRelacionado .itemtitulo a {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#8D8F00;
	line-height:21px;
	text-transform:uppercase;
}

.itemCR	{
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin-bottom:-1px;
	padding:3px 5px 5px;
}

/*Estilos newsletters*/

.tituloNewsletter	{
	background-color:#F3E7C1;
	color:#6D6C68;
	font-weight:bold;
	line-height:31px;
	padding-left:1em;
	text-align:left;
	text-transform:none;
}
.bloque .newsletterSuscripcion	{
	background:none;
}

.botonesNewsletter {
	background-color:#F3E7C1;
	line-height:30px;
	padding:0 1em;
	text-align:left;
	width:534px;
}

.botonesRegistro {
	line-height: 21px;
	background-color:#E9EBC5;
	padding:0 1em;
	text-align:left;
	border-top:2px solid #8A9209;
}

.botonesNewsletter .submit	{
	float:right;
}

.botonesNewsletter .submit .contBtnBuscarBlanco  {
	color:#FFFFFF;
	float:right;
	margin:5px 0 0;
	text-align:right;
	width:auto;
	line-height: 20px;
}

.botonesNewsletter .botonBlanco	{
	margin:5px;
	float:left;
}

.newsletterSuscripcion label	{
	line-height:22px;
	clear:left;	
}

/*Fin estilos newsletters*/

.contImagenExpandida	{
	text-align:center;
	border:1px solid #CCCCCC;
	padding:10px;
	background-color:#F5F5F5;
	width:534px;
	height:398px;
	overflow:hidden;
}

.imagenCarrusel	{
	width:86px;
	height:86px;
	border:1px solid #CCCCCC;
	padding:2px;
	display:block;
	line-height:83px;
	text-align:center;
	padding:1px;
}

.imagenCarrusel img {
   vertical-align: middle;
   margin:auto;
}

#imagenExpandida	{
	margin:auto;
	clear:both;
}

#enlaceImagen	{
	text-align:left;
}

#enlaceImagen:hover	{
	text-decoration:none;
}

#contImagenes	{
	color:#8D9000;
}

.totalImagenes	{
	line-height:26px;
	margin-left:9em;
}

.tituloGaleria	{
	color:#8D9000;
	line-height:110%;
	font-size:12px;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
}

.tituloGaleria a	{
	color:#8D9000;
	line-height:110%;
	font-size:12px;
	margin-bottom:5px;
	display:block;
	font-weight:bold;
}

.indiceGalerias	{
	padding-top:1px;
	border-bottom:1px solid #8D9000;
	padding-bottom:1em;
	margin-bottom:1px;
}

.imagenGaleria	{
	width:105px;
	height:111px;
	/*border:1px solid #AAAAAA;*/
	float:left;
	margin-right:1em;
	background:url("../img/fondo_galeria.jpg") no-repeat top left transparent;
	text-align:center;
}

.imagenGaleria img	{
	margin:3px auto;
	display:block;
}

.infoGaleria	{
	margin-top:1em;
	clear:both;
	display:block;
	border-bottom:1px solid #C3C3C3;
	padding-bottom:1em;
}

.infoGaleria .tituloGaleria	{
	padding-top:3px;
}

.infoGaleria .textoGaleria	{
	margin-top:10px;
	display:block;
}

.indexGalerias #pagination	{
	background-color:#ECEFDC;
	line-height:26px;
	margin:0;
	padding-right:3px;
	text-align:right;
	width:100%;
}

.thickboxGaleria .contImagenExpandida	{
	margin:auto;
	height:372px;
}

.thickboxGaleria .datosGaleria	{
	margin:15px 27px;
}

#firstitem	{
	padding:1em 0;
}

.titulomultimedia {
	color:#6F7835;
	font-size:14px;
	font-style:italic;
}

.bloqueDatos	{
	color:#6D6C68;
	text-align:left;
}

.bloquegrande .contenido .datospersonales input, select {
	margin-right:0;
}

.bloqueinterno {
	clear:both;
	text-align:left;
	padding:1em 0;
}

.bloqueinterno #pagination	{
	background-color:#ECEFDC;
	border-top:2px solid #8D8F00;
	float:right;
	line-height:26px;
	margin-right:0;
	padding-right:3px;
	margin-top:0;
	text-align:right;
	text-decoration:none;
	width:100%;
	margin-top:1em;
}

.indexGalerias .bloqueinterno, .indiceDocumentos .bloqueinterno, .indiceEnlaces .bloqueinterno  {
	padding:0;
}

.indexGalerias .bloqueinterno #pagination, .indiceDocumentos .bloqueinterno #pagination, .indiceEnlaces .bloqueinterno #pagination {
	margin-top:0;
}

.imagenEnlace	{
	float:left;
	width:58px;
	height:57px;
}

.itemtitulo a {
	color:#6F7835;
	font-weight:bold;
}

.indiceEnlaces .itemtitulo {
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	text-transform:uppercase;
}

.indiceEnlaces .bloquegrande {
	border-top:1px solid #8D9000;
	margin-bottom:0;
	margin-right:0;
	padding:0;
}

.indiceEnlaces p a {
	color:#6F7835;
	font-size:11px;
	text-decoration:none;
}

.indiceEnlaces p a:hover	{
	color:#6F7835;
	text-decoration:underline;
}

#TB_closeWindowButton  {
	font-size:12px;
	font-weight:bold;
}

#TB_closeWindowButton ,#TB_window a:visited,#TB_closeWindowButton:hover  {
	color:#FFFFFF;
}

.bloquegrande .registro div.required label, .bloquegrande .registro div.optional label {
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	width:150px;
}

.bloquegrande .registro div.required, .bloquegrande .registro div.optional {
	line-height:22px;
}

.bloquegrande .registro div.required input, .bloquegrande .registro div.optional input, 
.bloquegrande .registro div.required select, .bloquegrande .registro div.optional select {
	height:22px;
}

#containeradmin .tablacheckboxmultiple td {
	padding:0 0 0 10px;
}

/*Hack para safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*#maincontent {
		margin:0;
		padding-left:10px;
		margin-right:10px;
	}*/
	.textoPestanaLogout	{
		background:url("../img/icon_ap_roll.jpg") no-repeat scroll left top transparent;
		border-bottom:1px solid #CFCFCF;
		padding:4px 0 2px 18px;
	}
}

/*Estilos para bloque de eventos*/
.bloqueagenda #controlMeses	{
	background-color:#E09C1F;
	padding:2px 5px;
	text-align:center;
}

.bloqueagenda #controlMeses #mesAnt	{
	float:left;
	cursor:pointer;
	width:36px;
}

.bloqueagenda #controlMeses #mesSig	{
	float:right;
	cursor:pointer;
	width:36px;
}

.bloqueagenda #controlMeses #textoFecha	{
	color:#FFFFFF;
	display:inline;
	line-height:20px;		
}

#contIntEvents	{
	background-color:#F3E7C1;
	height:276px;
}

.contEventos	{
	background-color:transparent;
	height:265px;
	overflow-y:scroll;
	padding:0 0.6em 1em;
	color:#565658;
}

.eventoItem	{
	border-bottom:1px dotted #565658;
	padding:1em 0;
}

.contEventos .eventoItem .fechaEvento	{
	font-style:italic;
	font-size:10px;
	margin-top:3px;
}

.contEventos .eventoItem .imagenEvento	{
	float:left;
	margin-right:5px;
}

.contEventos .eventoItem .tituloEvento a	{
	color:#E09B1F;
	font-weight:bold;
}

.contEventos .eventoItem .tituloEvento	{
	clear:both;
}

.noEventos	{
	padding:1em;
	overflow-y:scroll;
	height:254px;
}

/*Fin estilos bloque eventos*/

.indiceEnlaces .item {
	border-bottom:1px solid #BDBDC0;
	font-size:11px;
	margin-top:0;
	height:75px;
	overflow:auto;
	padding:3px 0 0;
}

.tituloRegistro {
	background-color:#E9EBC5;
	color:#6D6C68;
	font-weight:bold;
	line-height:28px;
	padding-left:1em;
	text-align:left;
	text-transform:none;
}

.contDatosRegistro	{
	padding:1em;
}

.botonesRegistro .contBtnBuscarBlanco  {
	color:#FFFFFF;
	float:right;
	margin:5px 0 0 0;
	text-align:right;
	width:auto;
	line-height:19px;
}

.advPassword	{
	color:#8A9209;
	font-size:10px;
}

/*Estilos comunicados*/

.indiceComunicados .bloquegrande	{
	margin:0;
	border-top:1px solid #DB6537;
	border-bottom:2px solid #DB6537;
  padding-bottom:1px;
}

.itemComunicado	{
	border-bottom:1px solid #BDBDC0;
	font-size:11px;
	margin-top:0;
	min-height:65px;
	overflow:auto;
	padding:3px 0 0;
}

.itemComunicado .itemdescripcion	{
	font-style:italic;
}

.indiceComunicados .itemtitulo a, .detalleComunicado .itemtitulo a {
	color:#DB6537;
	text-decoration:none;
	text-transform:uppercase;
}

.itemComunicado span	{
	display:block;
}

.imagenComunicado, .imagenFormulario {
	float:left;
	margin-right:1em;
}

.itemTexto	{
	margin-top:10px;
}

.detalleComunicado .bloquegrande	{
	margin:0;
	border-top:1px solid #DB6537;
	border-bottom:2px solid #DB6537;
  padding-bottom:1px;
}

.detalleComunicado .itemComunicado	{
	padding:1em;
}

.detalleComunicado .itemComunicado .itemdescripcion	{
	margin:5px 0;
}

.detalleComunicado .tituloCR	{
	color:#DB6537;
}

/*Fin estilos comunicados*/

.layout1Estaticos a  {
	float:none;
	margin-right:0;
}

.layout1Estaticos img {
	border:1px solid #CCCCCC;
	padding:4px;
}

.layout1Estaticos p img	{
	border:none;
	padding:0;
}

.layout2Estaticos img {
	border:1px solid #CCCCCC;
	padding:4px;
}

.layout1Estaticos .imagenestatico	{
	float:left;
	margin-right:1em;
}

.estamosEn {
	border-bottom:none;
	border-top:none;
}

#listanoticias .noticiaD .intronoticia, #listanoticias .noticiaD .itemdescripcion {
	margin-left:8px;
}

/*.ratiobtn {
	background:none;
	border:none;
	color:#555555;
	margin:0;
	padding:0;
}*/

.itemFecha	{
	margin-left:0px;
}

.imagenPestana	{
	float:left;
	margin-left:6px;
	margin-top:3px;
	cursor:pointer;
}

.active .imagenPestana	{
	float:left;
	margin-left:6px;
	margin-top:1px;
	cursor:pointer;
}

.enlacePestana	{
	padding:5px 8px 0 25px;
}

.active .enlacePestana	{
	padding:3px 10px 2px 25px;
}

.imagenCarpeta	{
	float: left;
	margin-right: 10px;
}

.layout3 .bloquegrande .contenido .imagennoticia3:hover	{
	text-decoration:none;
}

.layout2 .bloquegrande .contenido .imagennoticia2:hover	{
	text-decoration:none;
}

.layout1 .bloquegrande .contenido .imagennoticia:hover	{
	text-decoration:none;
}

.cajaLogout	{
	padding-top:5px;
}

.indiceDocumentos .item {
	border-bottom:1px solid #BDBDC0;
	font-size:10px;
	margin-top:0;
	min-height:65px;
	overflow:auto;
	padding:3px 0 0;
}

.carpeta .itemdescripcion {
	display:none;	
}

/* barra horizontal */
.barrita{
	width:100%;
	margin-top:3px;
	margin-bottom:3px;
	border-top:1px dotted #9F9F9F;
	border-collapse:collapse;
	height:0;
}
	
.tablaLink{
	width:100%;
}

.tablaLink td{
	padding:1px 5px;
	padding-left:10px;
	width:50%;
	vertical-align:middle;
}


.tablaLink td a{
	float:left;
}

.introEstatico{
margin-bottom:14px;
}

.buttonsSubmit	{
	margin:auto;
	padding-right:220px;
}

.contSubmit {
	color:#FFFFFF;
	float:right;
	margin:0 5px 0 0;
	text-align:right;
	width:auto;
	background:url("../img/button_final.png") no-repeat scroll right top transparent;
	cursor:pointer;
	padding-right:4px;
}

.buttonSubmit	{
	background:url("../img/button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:3px 5px 6px 8px;
	color:#696969;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
}

.contButtonEnlace {
	background:url("../img/button_final.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:11px;
	font-weight:bold;
	line-height:21px;
	margin:0 5px 0 0;
	text-decoration:none;
	padding-right:4px;
}

.buttonEnlace {
	background:url("../img/button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	font-weight:bold;
	margin:0;
	padding:3px 6px 3px 9px;
}

.buttonEnlace:hover	{
	text-decoration:none;
}

#containeradmin .buttonEnlace	{
	color:#696969;
}

td>a{
	color:#5C5F4D !important;
}

#portadaLibroIndice {
	width:auto;
}

.libreria .contenido .articulo img {
	width:auto;
}

.libreria .contenido .articulo td table td .tituloProducto {
	color:#DB6537;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	display:block;
}

.libreria .contenido .articulo td table td .tituloProducto a {
	color:#DB6537;
}

.libreria .contenido .articulo td table td .autorProducto {
	color:#4B4B4B;
	font-size:11px;
	font-weight:bold;
}

.libreria .contenido .articulo td table td .promoProducto {
	color:#4B4B4B;
	font-size:11px;
	font-weight:bold;
}

.libreria .contenido .articulo td table td p	{
	display:inline;
}

.libreria .contenido .articulo td table td	{
	font-size:10px;
	line-height:11px;
}

.libreria .contenido .articulo td {
	border-bottom:1px solid #E5E5E5;
	padding:0;
	padding-top:10px;
	width:50%;
	margin-right:10px;
}

.libreria .contenido .articulo td table td .precioProducto {
	color:#DB6537;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	display:block;
}

.libreria .contenido .articulo td table td {
	border:medium none;
	height:auto;
	padding:0;
	width:auto;
}

.libreria .contenido .articulo td table td .infoProducto {
	height:85px;
	line-height:14px;
}

.libreria .contenido .articulo td table td strong {
	color:#4B4B4B;
	font-size:100%;
}

.articulo .contBtnBlanco	{
	background:url("../img/button_final.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	line-height:13px;
	margin:3px 0 0 4px;
	padding-right:3px;
	text-align:right;
	width:45%;
	text-decoration:none;
}

.articulo .botonBlanco	{
	background:url("../img/button.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin:0;
	padding:3px 4px 6px 4px;
	*padding:3px 4px 6px 6px;
	color:#696969;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}

.contenido td a	{
	text-decoration:none !important;
}

.botonBlanco:hover	{
	text-decoration:none;
}

.articulo .contBtnRed {
	margin-top:3px;
	.margin-top:2px;
	float:left;
	margin-left:5px;
}

.libreria .contenido .articulo td table td .artlinks {
	display:block;
	height:32px;
	margin-bottom:0;
	margin-top:5px;
}

.libreria .contTools	{
	margin-bottom:0;
	border-bottom:none;
	background-color:#EDEDED;
}

.primerHijo, .primerNieto	{
	display:none;
}

#login .tituloPestana	{
	padding-bottom:0px;
}

.titulolibreria {
	color:#DB6537;
	font-size:16px;
	font-weight:bold;
}

.bloquegrande .contenido .textolibro	{
	margin:0;
	min-height:150px;
	padding:0;
	background: none;
	width:100%;
	position: relative;
}

#portadaLibro {
	float:left;
	margin:10px 0 0 0;
	width: auto;
}

.descripcionLibro {
	background:none repeat scroll 0 0 transparent;
	float:right;
	margin-left:0;
	padding:10px;
	width:336px;
}

.articulosGrupo {
	clear:both;
	margin-top:1em;
}

.articulosGrupo td {
	padding:0 3px 5px;
	text-align:center;
	width:135px;
}

.articulosGrupo td a {
	color:#DB6537 !important;
	font-weight: bold;
}

.articulosGrupo td a:hover	{
	text-decoration: underline !important;
}

.inferiorArticulo .tituloCR {
	margin-top:1em;
}

.detalleArticulo	{
	border-bottom:1px solid #DB6537;
	margin-bottom:1px;
}

.detalleArticulo .contTools {
	background-color: #F3D7C1;
	border-bottom:1px solid #DB6537;
}

.titulolibreria {
	color:#DB6537;
	font-size:14px;
	font-weight:bold;
}

.autorlibreria	{
	margin:1em 0;
}

.desclibro	{
	height:125px;
	overflow-y:scroll;
}

.botonBlanco {
	background:url("../img/button.png") no-repeat scroll 0 0 transparent;
}

.libreriaheader .desclibro {
	background-color:transparent;
	color:#000000;
	font-size:11px;
	margin:0 10px 10px;
	min-height:60px;
	padding:10px;
	width:auto;
	height:auto;
	overflow-y:visible;
}

.bloquegrande .contenido .datospersonales {
	background-color:transparent;
	font-size:12px;
	margin:0;
	padding:10px;
}

.bloquegrande .contenido .datospersonales .etiquetaDato label	{
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	text-align:left;
	width:110px;
}

.bloquegrande .contenido .datospersonales label	{
	display:block;
	float:left;
	width:125px;
}

.tituloProducto	{
	color:#DB6537;
	font-weight: bold;
}

.confirmacionPedido .desclibro	{
	margin:0;
	padding:0;
}

.confirmacionPedido .portadaProducto	{
	width:110px;
}

.confirmacionPedido .desclibro .totalPedido	{
	background-color:#F3D7C1;
	color:#444444;
	float:none;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:1px;
	padding-right:27px;
	text-align:right;
	width:auto;
}

.libreriaheader .desclibro table tr td {
	border-bottom:1px solid #DB6537;
	padding:6px;
	text-align:left;
	vertical-align:top;
}

.tituloTablaPedido	{
	font-weight: normal;
	color:#444444;
}

.libreriaheader .desclibro .tituloTablaPedido	{
	line-height: 24px;
	padding:0;
	text-align: left;
	padding-left:5px;
}

.layout1Estaticos a,.layout2Estaticos a {
	text-decoration: underline;
}

.layout1Estaticos a:hover,.layout2Estaticos a:hover {
	text-decoration: underline;
}

.encuesta a {
	color:#6C6C6C;
	font-size:11px;
	text-decoration:underline;
}

.itemComunicado .itemTexto span	{
	display:inline;
}

.changeRol .contenido	{
	background-color: #F0F0CE;
  border: 1px solid #CCD7AF;
  padding: 0 5px 5px;
}

.changeRol .required	{
	border: none;
}

.changeRol label	{
	float:left;
	font-size: 10px;
  font-weight: bold;
  margin-left: 0;
  margin-right: 20px;
  margin-top: 3px;
  text-align: left;
  width: 65px;
}

.tablaAccesos .tituloTablas th	{
	text-align: left;
}

#selectEnvio label	{
	float:none;
	width:auto;
}

#selectEnvio #checkboxDireccion	{
	float:left;
	margin-right:5px;
}

.datosEnvio	{
	color:#DB6537;
	padding-top:10px;
	font-weight: bold;
	font-size:12px;
}

#preciolibro	{
	width: 100%;
}

#contAutoGlosario	{
	line-height: 23px;
	height:23px;
	background-color: #E9EBC5;
	border-bottom:1px solid #FFFFFF;
	padding:5px 1.5em;
}

#contABCGlosario	{
	line-height: 23px;
	background-color: #DADCB9;
	padding:5px 0.5em 5px 1.5em;
}

#contABCGlosario .letraGlosario	{
	float:left;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	width:19px;
	text-align: center;
	cursor:pointer;
}

#contABCGlosario .letraGlosario.active	{
	background: url("../img/fondo_letra.png") no-repeat;
	color:#FFFFFF;
}

#terminosEncontrados	{
	padding:1em;
	border-bottom:2px solid #8A9108;
	max-height: 127px;
  overflow-y: scroll;
}

#terminosEncontrados .terminoList	{
	cursor:pointer;
}

#terminosEncontrados .terminoList.active	{
	color:#8A9108;
	font-weight: bold;
}
#verTermino	{
	border-bottom:2px solid #8A9108;
}

#verTermino .contTermino {
	padding:1em;
}

#verTermino .imageTermino	{
	float:left;
	padding:3px;
	border:1px solid #D1D1D1;
	background-color: #ECECEC;
	text-align: center;
	margin-right:15px;
}

#verTermino .imageTermino img	{
	margin:auto;
}

#verTermino .tituloTermino	{
	color:#8A9108;
	font-size: 15px;
	font-weight: bold;
	margin-bottom:1em;
}

#verTermino .tituloDefinicion	{
	font-weight: bold;
	margin-bottom: 1em;
}

#verTermino .definicionTermino	{
	font-style: italic;
}

#verTermino .traduccionesTermino	{
	clear:both;
	margin:1.5em 0;
	border:1px solid #8A9108;
	padding: 5px;
	background-color: #E9EBC5;
}

#verTermino .traduccionesTermino .tradTermino	{
	float:left;
	width:130px;
	text-align: center;
	line-height: 25px;
}

#verTermino .traduccionesTermino .tradTermino .terminoT	{
	font-weight: bold;
}

#verTermino .traduccionesTermino .tradTermino .idiomaT	{
	color:#8A9108;
	font-weight: bold;
}

#indexGlosario .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { 
	border: 1px solid #E5E5E5; 
	background: #FFFFFF url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; 
	font-weight: bold; 
	color:#393939;
}

#introduccionG p	{
	text-align: justify;
}

#listanoticias .noticiaD .imagennoticia, #listanoticias .noticiaD .billboardNoticia {
  margin-right: 0;
}

/*Ajuste estilo menu carbono*/
ul#navlist li#menu226 a{
	line-height: 16px;
	padding-bottom: 5px;
	padding-top: 5px;
}