/* vi: ts=2 sw=2 et nu
 */
@import url(../../rsc/css/basic.css);	/* Import basic styles */
@import url(../../rsc/css/comments.css); /* Import default comment styles */

/* Skin by keoshi.com; */
/* modified by EdB (http://wonderwinds.com) */
/* modified again by Austriaco (http://www.315-web.com/) */

/* styles for clean skin */
body {
background : #434D60 url("img/bg.png") repeat-x ;
color : #333333;
width : 800px;
font-size : 10pt;
font-family : Tahoma, Verdana, Arial, sans-serif;
margin: 0px auto;
}
div.pageHeader {
background : #fff url(/rsc/img/codigo-banner.png) no-repeat ;
width : 800px;
height: 150px;
margin-bottom : 0ex;
padding : 0px ;
text-align : left;
overflow: hidden;
}
h1#pageTitle {
  float : left ;
font-family : Arial, Helvetica, sans-serif;
color : #ffffff;
font-size : 270%;
font-weight : bold;
margin-top : .1em;
margin-bottom : 0.1ex;
}
.pageSubTitle {
color : #ffffff;
letter-spacing : 4px;
text-align : center;
border : none;
margin : 1ex;
font-size : 124%;
font-family : Arial, Helvetica, sans-serif;
}
div#promo-cabecera {
	float : left ;
	width : 800px ; height : 90px ;
	margin : 0px 5px;
  text-align : center ;
}
/* Styles for posts */
.bPosts {
vertical-align : top;
float : left;
width : 580px;
background : #f2f2f2 ;
overflow: hidden;
}
.bPosts a {
  background : transparent ;
  color : blue ;
}
/* Styles for sidebar (right) */
.bSideBar {
width : 210px;
vertical-align : top;
float : left ;
background : transparent ;
font-size : 90% ;
}
a:link {
	text-decoration : none ;
color : #0B5CDE ;
}
a:active {
color : #f05;
text-decoration : none ;
}
a:visited {
color : #9b4e00;
text-decoration : none ;
}
a:hover {
text-decoration : none;
color : #EC9104 ;
}
td {
font-family : Arial, Helvetica, sans-serif;
text-align : left;
}
th {
font-family : Arial, Helvetica, sans-serif;
}
caption {
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
}
h1 {
color : #cccccc;
font-size : 16px;
font-family : Verdana, sans-serif;
font-weight : bold;
}
h2 {
border : 1px dotted #c0c0c0;
color : #999999;
font-size : 16px;
font-family : Verdana, sans-serif;
font-weight : bold;
background-color : #f2f2f2;
}
h3 {
font-size : 120%;
}
h4 {
font-size : 110%;
}
p.baseline {
clear : both;
font-size : 76%;
text-align : center;
border-top : 1px solid #ccc;
margin : 1ex;
padding : 1ex;
}
hr {
height : 0;
border-top : 1px solid #6699cc;
border-right : 1px none #6699cc;
border-bottom : 1px none #6699cc;
border-left : 1px none #6699cc;
}
dt {
font-weight : bold;
color : #009999;
}
blockquote {
border : 1px dotted #333333;
background-color : #eeeeee;
margin : 10px;
padding-left : 16px;
padding-right : 16px;
padding-top : 12px;
padding-bottom : 12px;
}
.center {
text-align : center;
}
acronym {
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #000000;
cursor : help;
}
abbr {
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #000000;
cursor : help;
}
del {
color : #999999;
}
ins {
color : #009999;
text-decoration : none;
}

div.stats {
float : right;
padding-right : 1px;
padding-top : 1px;
padding-bottom : 1px;
padding-left : 0;
}

/* Styles for main area (left) */
h2 {
margin-left : 8px;
}

.bPost, .bPostpublished, #longdesc, .bComment, .action_messages {
clear : both;
margin: 8px 4px 8px 0px;
border : 1px dotted #333333;
padding : 3px 10px ;
background-color : #f2f2f2;
}
.bSmallHead {
font-family : Verdana, sans-serif;
font-size : 10px;
margin-top : 8px;
margin-bottom : 8px;
color : #015883;
font-weight : bold;
}
.bTitle {
margin-top : 8px;
margin-bottom : 8px;
font-family : Verdana, sans-serif;
font-size : 16px;
font-weight : bold;
}
.bText {
margin-top : 0;
margin-bottom : 0;
}
.bMore {
text-align : center;
}
.bMore a {
font-weight : bold;
font-size : 110%;
}
.bSmallPrint {
clear : both;
font-family : Verdana, sans-serif;
font-size : 10px;
margin-top : 8px;
margin-bottom : 8px;
}

/* Styles for stats page */
div.statbloc {
background-color: #f2f2f2;
margin: 0 2% 2ex 2%;
border: 1px dotted #333333;
padding: 0;
}
div.statbloc h3 {
background-color: #c0c0c0;
margin-top: 0;
margin-left: 0;
margin-right: 0;
padding: 1ex;
color: #000000;
text-align: center;
}
table.invisible {
margin : 1ex;
border-collapse : collapse;
}
table.invisible td {
padding : 0 1ex;
}
td.right {
text-align : right;
}

.bSideItem {
margin : 8px 12px 8px;
border : 1px dotted #333333;
padding : 6px;
background-color : #fee ;
overflow: hidden;
}
.bSideItem h3 {
margin-top : 0;
margin-bottom : 8px;
}
.bSideItem ul, .bSideItem h4 {
padding-left : 4px;
margin : 8px 4px 8px 0px;
}
.bSideItem ul ul {
margin-left : 4px;
padding-left : 4px;
margin-top : 0;
margin-bottom : 0;
}
.bSideItem li {
	list-style : none ;
}
.bSideItem form {
margin-top : 0;
margin-bottom : 0;
}
.dimmed {
color : #aaa;
font-size : 84%;
}
input.SearchField {
border : 1px solid #cccccc;
background-color : #fff;
padding : 0.5ex;
width : 96%;
margin : 0;
font-family : Verdana, sans-serif;
font-size : 10px;
}

/* styles for comment and profile forms */
form {
margin: 0;
padding: 0;
}
form.inline {
margin: 0px;
padding: 0px;
display: inline;
}
fieldset.input {
margin: 0;
padding: 0;
border: 0;
}
fieldset span.notes {
font-size: 80%;
color: #999;
}
input.large, textarea.large {
width: 97%;
margin-left: 0;
margin-right: 0;
}
label.radiooption {
margin-right: 1em;
}
/* 24/75% forms - Fast Forms */
form.fform fieldset {
border: 1px solid #ddd;
margin-bottom: 1ex;
background-color: #fff;
padding: .5ex 1ex;
}
form.fform fieldset fieldset {
border: none;
margin: 1ex;
padding: 0;
}
form.fform div.label {
float: left;
width: 24%;
text-align: right;
font-weight: bold;
margin: 0;
padding-top: .5ex;
}
form.fform div.input {
margin: 0 0 0 25%;
}
form.fform fieldset.input {
margin: 0;
}
form.fform div.info {
margin: 0 0 0 25%;
padding-top: .5ex;
}
/* 18/80% forms: comments and profile */
form.bComment fieldset {	/* one form line */
border: none;
margin: 2ex 0ex;
padding: 0ex;
}
form.bComment fieldset label {
font-weight: bold;
}
form.bComment fieldset div.label { /* label of form line */
float: left;
width: 18%;
text-align: right;
padding-top: .5ex;
font-weight: bold;
}
form.bComment fieldset div.input { /* input zone of form line */
margin: 0 0 0 20%;
}
form.bComment fieldset.input {
margin: 0;
}
form.bComment fieldset div.info { /* info zone of form line */
margin: 0 0 0 20%;
padding-top: .5ex;
}

input.bComment, select.bComment, textarea.bComment {
background-color: #fff;
border: 1px solid #cccccc;
padding: 0.5ex;
width: 80%;
margin: 0;
}

/* styles from blog_elements */
div.codeblock {
background-color: #eee;
border: 1px dotted #aaa;
margin: 1ex;
padding: 1ex;
width: 90%;
overflow: auto;
}
div.codeblock pre {
margin: 0;
}

/* styles for images */
img {
border: none;
}
img.top {
vertical-align: top;
border: 0px;
}
img.flag {
vertical-align: middle;
border: 1px solid #000;
}
img.middle {
vertical-align: middle;
border: 0px;
}
img.leftmargin {
float: left;
border: 0px;
margin-right: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
img.rightmargin {
float: right;
border: 0px;
margin-left: 1ex;
margin-top: .2ex;
margin-bottom: .2ex;
}
a.permalink_right {
background-color: transparent;
float: right;
border: 0;
}

/* styles for the archive calendar */
caption.bCalendarCaption {
border-left : 1px solid #ccc;
border-right : 1px solid #ccc;
border-top : 1px solid #ccc;
margin : auto;
white-space : nowrap;
font-family : Verdana, sans-serif;
font-size : 10px;
font-weight: bold;
padding: .5ex 0;
}
table.bCalendarTable {
margin : auto;
font-size : 84%;
border : 1px solid #ccc;
border-collapse: separate; 
border-spacing: 0px;	
background : #fff;
}
tr.bCalendarRow {
text-align : center;
font-family : Verdana, sans-serif;
font-size : 9px;
}
th.bCalendarHeaderCell {
font-size : 8px;
font-family : Verdana, sans-serif;
width: 4ex;
}
td.bCalendarCell {
font-family : Verdana, sans-serif;
font-size : 9px;
width: 4ex;
height: 3.5ex;
}
.bCalendarLinkPost {
font-weight : bold;
}
#bCalendarToday {
background-color : #e1e1e1;
}
td#prev, td#next {
font-weight: bold;
font-size: 105%;
padding: .5ex;
white-space: nowrap;
}
td#prev a, td#next a {
padding: 0 .5ex;
}
td#prev {
text-align: left;
}
td#next {
text-align: right;
}

/* styles for popup comments if used */
#contentcomments {
margin: 0 0 50px 10px;
padding: 10px;
}
#contentcomments input {
margin: 1px;
padding: 1px 1px 4px 1px;
border: 1px solid #ccc;
font: 11px/14px verdana, arial, helvetica, sans-serif;
}
#contentcomments textarea {
margin: 1px;
padding: 1px;
border: 1px solid #ccc;
font: 11px/14px verdana, arial, helvetica, sans-serif;
}

#blogList {
  float : left ;
  width : 100% ;
  height : 25px ;
  margin : 0px ;
  padding-top : 2px ;
  background : #92724B ;
}
#blogList ul {
  margin : 0px auto 0px auto ;
  padding : 0px ;
}
#blogList ul li {
  display : block ;
  float : left ;
  list-style : none ;
  width : 100px ;
  margin : 0px 0px 0px 1px ;
  border : 1px solid ;
  font-size : 120% ;
  text-align : center ;
  background-color : #DDA868 ;
}
#blogList ul li a {
  display : block ;
  margin: auto ;
  color : white ;
}
#blogList ul li a:hover {
  color : #7E7E7E ;
  background-color : #F1C692 ;
}

.bSideItem li {
	display : block ;
	padding : 2px 0px ;
	margin : 0px 0px 1px 0px ;
	width : 95% ;
}
/* But not the Feed's links */
.bSideItem.widget_core_coll_xml_feeds ul li a {
  display : inline ;
  background-color : #fefefe ;
  color : #11f ;
}

li.blogListItem a {
  text-decoration : none;
	display : block ;
	width : 100% ;
}
.bSideBar li a {
  background-color : #687A9B ;
  color : #F9F070 ;
  display : block ;
  padding : 1px 0px 1px 4px ;
}
ul#estandares li a {
  background-color : transparent ;
}
.bSideBar li a:hover {
  background-color : #A8B5CC ;
  color : #747141 ;
}
.bSideItem h4 {
  margin : 1px 0px ;
}

div.image_block2 {
  float : right ;
  margin : 0px 0em .2ex .5em ;
  padding : 1px ;
  border : 1px dotted ;
}
div.image_block {
  margin: 0px auto .2ex auto ;
  padding : 1px ;
  border : 1px dotted ;
  text-align:center;
}
div.image_legend {
  width : 90% ;
  font-size : smaller ;
  font-style : italic ;
}
.widget_plugin_b2evoPgX ul { list-style: none; }
.widget_plugin_b2evoPgX ul li { display:inline}
