/* RESET */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	
	vertical-align: baseline;
}

a img, :link img, :visited img { border: 0;}
a { text-decoration: none; color:#26526d;}
a:hover{text-decoration:underline;}

table { border-collapse: collapse; border-spacing: 0;}
ol, ul { list-style: none;}
strong { font-weight:bold;}
q:before, q:after, blockquote:before, blockquote:after { content: "";}
label.error { color:#f00; float:left; overflow:hidden; clear:both; }
.error-message { color:#f00;}

/* General Style Info */

body{ margin: 0; font:normal 0.8em Verdana,sans-serif; color: #333; background: #97A9B4;}


#page{ margin:0 auto; max-width: 1000px; min-width:770px; width:90%; overflow:hidden; background: #FAFAFA; border-left: #000 1px solid; border-right: #000 1px solid;}

#header{ height: 110px; background: url("../img/header.png") repeat-x #355D80; text-align:center;}
#header h1 { padding:0; margin:0;}
#header div { height:30px; margin:-3px 0 0 0; padding:0; background: url("../img/menubarbg.png") repeat-x bottom left #355D80; overflow:hidden;}

ul#menu { padding: 6px 0 0 0; margin:0; }
ul#menu li { display: inline; font-size: 1.2em;}
ul#menu li a { background-color:inherit; color:#fff; font-weight:bold; text-decoration:none; padding:3px 5px; margin:0 2px;}
ul#menu li a:hover,ul#menu li a.current { background-color:#fff; color:#000;}

#content {margin:4px 0 0 0; overflow:hidden; clear:both; }
#leftColumn { float: left; width: 166px; padding: 5px 0 0 5px;}
#rightColumn { float: right; width: 166px; padding: 5px 5px 0 0;}
#mainContent {margin:0 171px; padding: 5px 8px 20px 8px; }
#footer { margin: 9px 0; text-align: center; overflow:hidden; clear:both;}


.sectionTitle { margin-bottom:10px; padding: 1px; background: #fff; border: #696969 solid 1px; }
.sectionTitle h2{ margin:0px; padding: 7px; display: block; font-size: 1.4em; font-weight:bold; text-align: center; background: #88A6C0 url(../img/catbg.jpg) repeat-x; color: #fff; }
div.box {border: #696969 solid 1px; background:#f9f9f9; text-align: justify; padding:6px; margin:0 0 10px 0;} 
div.box p{ margin-bottom: 1em;}

.top { padding: 0; margin: 1px 0 10px 0; border: #696969 solid 1px; background-color: #FFFFFF; border-collapse: collapse; width:100%; }
.top td.topTitle { background: #88A6C0 url(../img/titlebg.jpg) repeat-x; padding: 5px 5px 5px 10px; border-bottom: solid 1px #9BAEBF; color: #000; font-weight:bold; font-size: 12px;}
.topTitulo{ text-align:left; padding-left:3px;}
.topFecha { text-align:right; width: 50px; padding-right:3px;}

.topLeft, .topRight{ width: 50%; background:#f9f9f9; padding:3px 0; vertical-align:top;}
.topLeft table, .topRight table{ width: 100%;}


/* POSTS */
.new { margin-bottom: 10px; border: #696969 solid 1px; background-color: #fff;}
.newTitle{margin:0; padding: 5px 5px 5px 10px; background: #88A6C0 url(../img/titlebg.jpg) repeat-x; border-bottom: solid 1px #9BAEBF; color: #000; font-weight:bold; font-size: 12px;}
.newContent { padding: 5px; background-color: #F6F6F6; color:#000;}

.newFooter { font-size: 9px; color:#5C5C5C; text-align: center; margin-top:10px;}
.notelink { text-align:center; padding-top:10px;}
.notelink img{ border: #696969 solid 1px;}
.covers { text-align:center; padding-top:10px;}
.covers img{ border: #696969 solid 1px; margin:0 2px;}
.newTops { text-align:center;}
/* FIN POSTS */

/* PAGINADOR */
.pager {margin: 0 auto; padding:0; overflow:hidden; width:340px;}
.pager ul{ list-style: none; margin:0 auto;}
.pager li{ float:left; width: 22px; text-align:center;margin:1px; border:1px solid  #ccc; display: block; padding:0;}
.pager li.currentPage{padding:3px 0;}
.pager li.text{ width: 30px; }
.pager a { display: block; padding:3px 0}
.pager a:hover { text-decoration:none; background:#60a3da; color:#000;}
/* FIN PAGINADOR */

/* FICHAS */
.ficha { border: #696969 solid 1px; background:#E5E5E8; padding:5px;}
.ficha h2 { margin: 25px 0 5px 0; text-align:center; color:#14528B; font-size: 1.2em; font-weight: bold;}

.cover { float:left; width:120px; margin-right:10px;	border:#696969 solid 1px;}
.cover img { display:block;}

.datos table th {text-align:right; padding:4px; vertical-align:top; color:#14528B;}
.datos table td {padding:4px; vertical-align:top; }
.resumen { height:100px; overflow-y: scroll;}

div.elink { margin:0 auto 10px auto; padding:3px; width:90%; border: #696969 solid 1px; background:#f6f6f6;}
div.elink table { width: 100%:}
div.elink table th {padding:2px; width:140px; text-align:right; vertical-align:top; color:#14528B;}
div.elink table td {padding:2px;}
div.elink a.showChapters { color:#BF0000;}

.download { margin: 10px 0; text-align:center;}
.chapters { width: 370px; margin:10px auto; text-align:left;}
.chapter_list ul {list-style: none;}
.chapter_list li{padding-top: 2px; }

table.capitulos {margin:20px auto 0 auto; padding:2px; width:80%; border-collapse: collapse; border-color:#88A6C0; }
table.capitulos th { background-image: url(../img/titlebg.jpg); background-color: #88A6C0; background-repeat: repeat-x; text-align:center;
					 padding: 5px 5px 5px 10px; border-bottom: solid 1px #9BAEBF; color: #000; font-weight:bold;font-size: 12px;}
table.capitulos td {padding:3px;}
table.capitulos td.cap {padding-left:10px; color:#000; text-align:left;}
table.capitulos td.check {width:30px; text-align:center; }
table.capitulos td.select {text-align:right; padding-right:16px; font-weight:bold;}

.banner_centro { margin: 5px 0 0 0; text-align:center;}
#bannerFooter { text-align:center; margin: 10px 0;}
/* FIN FICHAS */


/* BLOQUES */
.block { margin-bottom: 10px; border: #696969 solid 1px; background-color: #FFFFFF;}
.block-publi { padding:0; background-color: #F6F6F6; text-align:center;}

.block ul {	margin: 0; padding: 0; list-style:none;}

.blockTitle{ background:#88A6C0 url(../img/catbg.jpg) repeat-x; padding: 5px 5px 5px 10px; border-bottom: solid 1px #375576; color: #fff; font-weight:bold; font-size: 12px;}

.blockContent {	background-color: #F6F6F6; padding: 5px 3px;}
.blockContent p {padding:0; margin:0;}
.blockContent input{font-size:11px;}
.blockContent li{padding-left: 11px; font-weight: normal; background: url('../img/flecha.gif') no-repeat 1px 55%;}
/* FIN BLOQUES */



/* BUSCAR */
#searchForm { border: #696969 solid 1px; background:#f9f9f9; text-align: center; padding:6px;}
#letterValue, #lastValue { display: none;}

#results { margin-top:10px; padding:10px; border: #696969 solid 1px; background:#f9f9f9; }
#results table { margin:auto; width: 95%;  }
#results table th {text-align: left; border-bottom:1px solid #000;}
#results table th.searchDate { width: 70px;} 
#results table td { padding:2px;}
#results .pager { margin-top: 10px;}

#videoClub { margin:auto; overflow-x:hidden;}
.videoClub { padding:4px; float:left;}
.videoClub img{ border: #000 solid 1px; }
/* FIN BUSCAR */

/* COLABORA */
#envio h3 { margin:0 0 0 10px; text-align: left; font-size:1.1em; font-weight:bold; color:#054150;}
dl { overflow:hidden;}
dl dt { width:140px; margin-top: 10px; padding: 0 4px 0 0; text-align:right; font-weight: bold; min-height: 1.2em; }
dl dd { margin: -1.5em 0 0 140px; padding: 0 0 0 10px;}
dd textarea { width: 340px; height: 80px;}
dd input[type=text] { width: 340px; }
/* FIN COLABORA */
input[type=text].captcha-text { width: 5em;}