/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

/* Elements */
body { font-size: 11px; margin: 2em 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333;}
h2 img{float:left;}
h1, h4, h5, h6 {color:#3592b4; /*color: #2582A4;*/}
h3 {color:#87A019; margin-top:0 /*color: #2582A4;*/}
p, ol, ul {	text-align: justify;}
strong {font-weight: bold;}
img {border:0}

#content label, #content input { display: block; width: 13em; float: left; margin-bottom: 0.9em; }
#content label {text-align: right; width: 6.8em; padding-right: 1.8empx; }
#content form br { clear: left; }

#systemwarning {border:0.02em solid #cb3; vertical-align: top; width:70%; background:#ffa; color:#cb3; text-align:center; font-size:1.4em; margin:1em auto;  padding:0.6em;} 
#systeminfo {border:0.02em solid #4088b8; vertical-align: top; width:70%; background:#eef; color:#39c; text-align:center; font-size:1.4em; margin:1em auto; padding:0.6em;} 
#systemconfirm  {border:0.02em solid #48a400; vertical-align: top; width:70%; background:#9f3; color:#390; text-align:center; font-size:1.4em; margin:1em auto; padding:0.6em;} 
.libro_detail {float:right;  width:70%; margin-top:0; padding-top:0 }
.libro_front {margin-right:1em; text-align:center;width:180px }
.libro-lista {margin-bottom:1em; clear:both;}

/* margin-right:1em; */


a { color: #87A019;}
a:hover {text-decoration: none;	color: #2582A4;}
.box {
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../img/theme/img07.gif) repeat-x left bottom;
}

.bottom {
	display: block;
	margin-bottom: 0;
	padding-bottom: 10px;
	background: url(../img/theme/img08.gif) no-repeat left bottom;
}

.image {
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
}

.indent {
	margin-left: 125px;
}

.oculto {display:none}
.currentpage {font-weight:bold}

/* Title */
#title {width: 84em; color:#000; background-color:#fff; margin:0 auto; }
#title img { margin-right: 0.4em; margin-bottom:0.2em; padding:0.2em; border:none; float:left}
#title h2 {margin: 0 0 -0.15em -0.2em; padding-top:0.35em; font-size:2.75em;}
#title em {margin-left:0.4em}
#title a {color:#8cabb0; text-decoration:none}

/* Search */
#search {float: right;	height: 1.5em;	padding: 0;}
#search fieldset { display: inline; margin: 0; padding: 0; 	border: none; }
#input1 {vertical-align:middle; width: 9em; padding: 0.2em 0.45em; 	background: #fff; border: 0.05em solid #dec; }
#input2 {vertical-align:middle; height: 2.32em; background: #8cabb0; border: none; font-size: 0.9em; font-weight: bold; color: #fff;}

/* Header */
#header {width: 84em; height: 3.4em; margin: 0.3em auto; background: #BECF74 url(../img/theme/img01.gif) repeat-x; border-bottom: 0.25em solid #FFFFFF; clear:both }
/* Menu */
#menu { float: left; height: 3.5em; margin: 0; padding: 0 0 0 0.5em; list-style: none; background: url(../img/theme/img02.gif) no-repeat; }
#menu2 { float: right; height: 3.5em; margin: 0; padding: 0 0.9em 0 0; list-style: none;  background: url(../img/theme/img03.gif) no-repeat right top; }
#menu li, #menu2 li {	display: inline;}
#menu a, #menu2 a {	display: block;	float: left; height: 2.4em;	padding: 0.9em 0.6em 0 0.6em ; 	text-transform: lowercase; 	text-decoration: none; 	font-size: 1.1em; 	font-weight: bold; 	color: #fff;} 
#menu a:hover, #menu2 a:hover { background: #A4B74C url(../img/theme/img04.gif) repeat-x; color: #fff; }

/* Content */
#content {width: 84em;	margin: 0.25em auto;}
#content address {float:left; margin:0.5em; border: 0.05em solid #999; width:98%; padding:0.4em}

/* Page Txt */
#colTwo { float: right; width: 56em; padding: 0 4em 0 3em; background: url(../img/theme/img09.gif) repeat-x; min-height:425px }
#toolbar {	margin: 0 0 0 -2.2em;	color: #a1a1a1;  }
#toolbar span {  vertical-align:middle;  margin-top: 0.4em;}
#colTwo h1 {margin-top: 1em; font-size: 2.35em; clear:both; }

#colTwo h3 {
	margin-bottom: 0;
	font-size: 18px;
}

#colTwo h4 {
	margin-top: 0;
	font-size: 11px;
	font-weight: normal;
}

#colTwo .box {
	margin: 0 -30px 30px -20px;
	padding: 0 30px 0 20px;
}

#colTwo .bottom {
	margin: 0 0 20px -20px;
	padding: 0 0 20px 20px;
}

/* Logo */
#colOne {
	float: left;
	width: 230px;
	//
}

#colOne h4 {
	padding: 0 20px;
}

#colOne ul {
	margin-left: 0;
	padding-left: 20px;
	padding-right: 20px;
	list-style: disc;
}

#colOne .box li {
	padding: 5px 0;
	border-top: 1px solid #EFEFEF;
}

#colOne li.first {
	border: none;
}

#logo ul {
         background: url(../img/theme/img06.gif) no-repeat bottom left;
         padding-bottom:1.5em}

#logo ul li {
         font-size:110%; padding-bottom: 0.75em;}

#logo {
	background: #84C3DA url(../img/theme/img05.gif) repeat-x bottom;
        color: #fff;
        font-size:95%;
        margin-top:0;
}

#logo h1, #logo h2, #logo a{
	margin: 0;
	padding: 0;
	text-decoration: none;
	/*text-transform: lowercase;*/
	text-align: center;
	color: #FFFFFF;
}

#logo h1 {
	padding-top: 25px;
	font-size: 34px;
}

#logo h2 {
	margin-top: -5px;
	font-size: 12px;
}

.aviso-lanzamiento {background-color: #9bb143; color:#eee; padding:0 0.2em; margin: 0.2em 0 }

/* Footer */
#piepagina {	background: url(../img/theme/img11.gif) repeat-x; clear:both; margin: 2em auto; text-align:center; color:#666; border-top: solid 1px #A2BEA7; background-color:#eef3ec; padding-top:2.5em; font-size:0.9em; width: 91em; font-family:tahoma} 
#piepagina a {color:#2e0ad}