body {
	background-color:#990000;
	font-family:Arial,verdana,Helvetica,sans-serif;
	color:#000;
	font-size:0.8em;
	line-height:1.4em;
	background-image:url(../images/top_background.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:25px;
	padding-bottom:10px;
	border-bottom:#990000 dotted 1px;
	width:605px;
	color:#990000;
	font-weight:normal;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;	
}

	
h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.3em;
}

h4 {
	vertical-align:middle;
	clear:both;
	font-weight:bold;
}

p {
	margin:0px 0px 15px 0px;
}

em { font-style: italic; font-weight:normal;
}
	
strong {
	font-weight:bold;
}

.edit {
	margin-right:5px;
}
.form_item_text {
	clear:both;
	width:603;
	float:left;
	margin-left:13px;
	overflow:hidden;
}

.form_item_text li {
	margin-left:20px;
	margin-bottom:5px;
	font-size:13px;
}

.form_item_text ol li {
	list-style:decimal;
	list-style-position:inside;
}

#container {
	margin:0 auto 0 auto;
	overflow:hidden;
	top:0;
	width:966px;
}


#contenido {
	width:100%;
	background-color:#FFF;
	overflow:hidden;
}

#base {
	width:615px;
	min-height:900px;
	overflow:hidden;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	font-weight:normal;
	float:left;
	border-right:#990000 dotted 1px;
}

#base a{
	color:#990000;
}

#base a:hover{
	/*text-decoration:underline;*/
}

.rss{
	background-image:url(../images/rss.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding-left:30px;
	float:right;
	clear:right;
	color:#e76d20;
	font-weight:bold;
	font-size:1em;
}

.right{
	display:inline;
	float:right;
}

.contenido_rojo {
	width:100%;
	height:55px;
	background-color:#990000;
	overflow:hidden;
}

/*///////////////////////////////CABECERA//////////////////////////////////////////////////*/
#cabecera, #cabecera_superior, #cabecera_inferior {
	clear:both;
	width:100%;
	overflow:hidden;
}

#cabecera, #cabecera_superior{
	margin-bottom:15px;
}

#cabecera_superior
{
	width:449px;
	float:right;
}

#cabecera_superior, #cabecera_superior a{
	color:#FFF;
}

#cabecera_superior a:hover {
	text-decoration:underline;
}

#cat, #esp {
	
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:25px;
	float:left;
	margin-top:10px;
	margin-right:15px;
	
}

#cat{
	background-image:url(../images/cat.jpg);
}

#esp {
	background-image:url(../images/esp.jpg);
}

#search {
	width:255px;
	height:40px;
	background-color:#a51f1f;
	float:left;
	border:none; 
	border-style:none; 
}

#form_search{
	margin-top:10px;
	margin-left:10px;
}

#form_search input.submit {
	height:14px;
	width:14px;
}

#search input {
	margin-left:10px;
	width:70px;
}

#logo {
	float:left;
}

#logo_print{
	float:left;
	visibility:hidden;
	display:none;
}

#menu {
	float:right;
	font-size:0.75em;
	margin-top:54px;
}

#menu, #menu ul li a {
	color:#FFF;
	text-transform:uppercase;
}

#menu ul li {
	display: block;
	float:left;
	height:27px;
	margin-left:2px;
	/*_width:auto;
	_height:auto;*/
	_line-height:30px;
	_background-image:url(../images/fondo_boton_menu.jpg);
	}
	
#menu li a {  
    background-color:#990000;
	background-image:url(../images/fondo_boton_menu.jpg);
	background-repeat:repeat-x;
	height:27px;
	padding: 3px 10px 0px 10px;
	display: block;
	color:#333333;
	/*_width:auto;*/
	_line-height:30px;
	_display:inline;
	_padding-top:10px;
	_padding-bottom:10px;
	}
	
#menu li a:hover{  
    background-color:#b30000;
	background-image:none;
	height:27px;
	padding: 3px 10px 0px 10px;
	display: block;
	color:#FFFFFF;
	/*_width:auto;*/
	_line-height:30px;
	_display:inline;
	}

#formlogin .blogin {
border:medium none;
margin-left:3px;
}
#formlogin input {
background:#333333 url(../graph/skin/cabecera/login/finput.gif) repeat-x scroll 0 0;
border-color:#222222 #777777 #777777 #222222;
border-style:solid;
border-width:1px;
color:#CCCCCC;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
vertical-align:middle;
}

/*///////////////////////////////ARTICULOS//////////////////////////////////////////////////*/
#articulo {
	clear:both;
	width:100%;
	overflow:hidden;
	_padding-top:15px;
}

#articulo h1 {
	line-height:25px;
	width:605px;
	margin-bottom:10px;
	font-size:24px;
	}
	
.articulo_info {
	font-size:10px;
	color:#999999;
	line-height:10px;
}

#articulo_texto {
	width:605px;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:15px;
}


#articulo_foot {
	clear:both;
	float:left;
	width: 590px;
	background-color:#333333;
	height:30px;
	margin-top:15px;	
	color:#FFFFFF;
	font-weight:bold;
	padding-top:10px;
	padding-left:15px;
}


/*///////////////////////////////FOOTER//////////////////////////////////////////////////*/
#footer {
	clear:both;
	width:964px;
	overflow:hidden;
	background-color:#9d0d0d;
	border:#FFFFFF 1px solid;
	margin-bottom:10px;
	
}

#footer_separador {
	width:100%;
	height:20px;
	clear:both;	
	background-image:url(../images/footer_strip.png);
	background-repeat:repeat-x;
}

#footer_petit {
	width:100%;
	height:5px;
	clear:both;
	background-image:url(../images/footer_strip.png);
	background-repeat:repeat-x;
}

#footer_links {
	width:640px;
	height:50px;
	float:left;
	margin-top:30px;
	margin-left:10px;
}

#footer_links li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	*font-size:14px;
	*font-family:Arial, Helvetica, sans-serif;
	*font-weight:normal;
}

#footer_links li a {color:#FFFFFF;}
#footer_links li a:hover {color:#FFFFFF; text-decoration:underline;}

.footer_prestigia {
	font-size:11px;
	margin-top:19px;
	margin-left:400px;
}

.footer_prestigia a {
	color:#FFFFFF; 
	font-weight:bold;
	*font-size:11px;
	*font-family:Arial, Helvetica, sans-serif;
}
.footer_prestigia a:hover {color:#FFFFFF; font-weight:bold; text-decoration:underline;}

#footer_logo {
	float:right;
	width:212px;
	height:75px;
	margin:30px 10px 0px 0px;
	background-image:url(../images/footer_logo.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#sharethis_0 a {
	color:#CCC;
}



/*//////////////////////////////////////////////////////////PAGINACI�N////////////////////////////////////////////////////////////////*/

#num_paginas {
	width:100%;
	text-align:center;
	font-size:0.8em;
	color:#FFF;
	margin-top:30px;
	height:30px;
}

#num_paginas .info_paginas {
	display:inline;
	margin: 10px;
	padding:4px;
	font-weight:bold;
	border:#333333 solid 1px;
	background-color:#333333;
}

#num_paginas a {
	color:#FFF;
}

#num_paginas a:link, #num_paginas a:visited, #num_paginas a:active, #num_paginas a:hover {
	display:inline;
	margin:5px;
	padding:4px 8px 4px 8px;
	border:#333333 solid 1px;
	background-color:#696969;
}

#num_paginas a:hover  {
	background-color:#990000;
	font-weight:bold;
	text-decoration:none;
}

#num_paginas .pagina_actual{
	display:inline;
	margin:5px;
	padding:4px 8px 4px 8px;
	border:#666 solid 1px;
	color:#666;
	font-weight:bold;
	background-color:#CCC;
}

/*//////////////////////////////////////////////////////////FORMULARIO DE BUSQUEDAS////////////////////////////////////////////////////////////////*/

.boton_enviar{
	background-color:#FFFFFF;
	border:none;
	cursor:pointer;
	color:#333333;
	text-decoration:underline;
	}
	
.boton_enviar a:hover{
	background-color:#FFFFFF;
	border:none;
	cursor:pointer;
	color:#333333;
	text-decoration:underline;
	}
	
/*+++++++++++ path +++++++++++*/

#menu_path {
	clear:both;
	/*width:100%;*/
	margin-bottom:15px;
	overflow:hidden;
	color:#333333;
	font-size:11px;
}

#menu_path a{
	color:#FFFFFF;
	text-decoration:none;
	}

#menu_path a:hover{
	color:#333333;
	}

.tag, .tag_ini, .tag_fin, .tag_ini a{
	height:20px;
	line-height:20px;
	float:left;
	
}

.tag_ini {
	background-image:url(../images/path_flecha_int.jpg);
	background-repeat:no-repeat;
	background-color:#D6D6D6;
	padding-left:15px;;
}
.tag_fin {
	background-image:url(../images/path_flecha.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;
	background-position:center;
	padding-left:10px;
}

.tag_ini a {
	padding-right:5px;
}



p .negrita a {
	color:#000;
}

p .negrita a:hover {
	text-decoration:underline;
}


/*+++++++++++ sharethis +++++++++++*/

#sharethis_0 {
	display:inline;
	float:left;
}

#sharethis_0 a.stbutton{
	padding:0px 0px 0px 0px;
}

.stbuttontext {
	margin-left:22px;
	/*_padding-left:15px;*/
}

#imprimir, #compartir, #enviara, #suscribirse {
	margin-right:15px;
	color:#990000;
	display:inline;
	float:right;
	font-weight:bold;
}

#compartir { float:left; }
#enviara, #suscribirse { float:left; margin-left:10px;}
/*#suscribirse { float:left; margin-left:10px;}*/

#imprimir a, #compartir a, #enviara a, #suscribirse a {
	color:#CCCCCC;
	background-image:url(../images/imprimir.gif);
	text-decoration:none;
	background-repeat:no-repeat;
	padding-left:25px;
}

#enviara a{ background-image:url(../images/mail.gif); }
#suscribirse a{ background-image:url(../images/mail2.gif); }
#compartir a{ background-image:none; }
#compartir a span { margin-left:5px;}
#compartir a img, #compartir a span { vertical-align:middle;}

span.gira_mail { direction:rtl;  font-weight:normal; unicode-bidi:bidi-override; color:#990000; }

/* PAGE 404*/.
.error_header h1 {
margin:0 0 30px;
padding:0 0 5px;
}

.error_container {
	margin:30px 0 0 0;
}

.error_bloque {
	clear:both;
	overflow:hidden;
	}

.error_titulo, .error_titulo_opciones {
	color:#999999;
	font-size:16px;
	font-weight:bold;
	margin-bottom:30px;
	text-align:left;
}

.error_titulo_opciones {
	border-bottom:1px dotted #999999;	
	text-align:right;
	margin-bottom:15px;
}

.error_col1, .error_col2 {
	width:280px;
	margin-right:25px;
	float:left;
}

.error_container ul {
	margin:0 0 15px 15px;
}
.error_container ul li {
	margin-bottom:5px;
}


/************************************/
/** FORM DE BUSCADOR LIBROS **/
#llibres_search { margin-bottom:20px; }
#llibres_search input[type="text"] { border:1px solid #D7D7D7; line-heihgt:25px; width:124px; font-family:Georgia,"Times New Roman",Times,serif; }
	#llibres_search select { border:1px solid #D7D7D7; line-heihgt:25px; width:124px; font-family:Georgia,"Times New Roman",Times,serif; }
	.dv_btn { margin-right:30px; }
	.btn_buscar_llibre { background:#B40001; color:#FFF; border:0px; padding:5px 4px; font-size:16px; font-family:Georgia,"Times New Roman",Times,serif; }

