/* @group Elementos principales */
body { color: #444; font-size: 12px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
a { color: #0060ff; text-decoration: underline; }
a:hover { color: #df0000; text-decoration: underline; }
p { margin:18px 0; }
blockquote { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }
abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }
code { color: #090; font-family: Courier, monospace; }
pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }
h1, h2, h3, li { position: relative; }
h1, h2, h3 { font-weight: bold; font-family: Helvetica, Arial, sans-serif; color: #000; }
h1 { font-size: 21px; line-height: 36px; }
h1 a { color:#444; text-decoration:none; }
h2 { font-size: 16px; line-height: 18px; padding: 9px 0; }
h3 { font-size: 14px; line-height: 18px; padding: 9px 0; }
/* @end */

@import url(http://www.irsedecasa.com/css/main.css);

/* @group Main containers */
#wrapper { position: relative; max-width:970px; margin:0 auto; }
* html #wrapper { width: 970px; width:expression(document.body.clientWidth > 970? "970px": "100%" ); }
#header { position: relative; margin: 20px auto 0; border-top: 1px solid #ccc; border-bottom: 1px dotted #ccc; text-align:center; }
#title { line-height: 7em; padding-left: 25px; }
#title a { display: block; text-decoration: none; font-size: 42px; font-weight:bold; font-family: Helvetica, Arial, sans-serif; color:#444; }
#subtitle { color: #AAA; padding: 0 200px 20px; font-family: Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; }
#searchbox { position:absolute; top:140px; right:15px; }
#searchbox label { display:none; }
#sections { border-bottom:1px solid #ccc; }
#sections ul { color: #fff; line-height: 50px; padding: 0 30px; }
#sections li { display: inline; }
#sections li a { font-size: 14px; font-family: Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:bold; color:#444; }
#sections li a:hover { color:#489900; }
#footer { padding: 10px 0; text-align: center; color:#777; }
#footer ul { margin: 5px 0; }
#footer li { display: inline; }
#footer ul a { font-weight: bold; font-size: 1.2em; letter-spacing: 0.1em; }
#footer .info { border-top:3px solid #ccc; padding-top:10px; }

#body { padding:0 340px 20px 0; margin:0 10px; position:relative; }
#mainbar { position:relative; float:left; width:100%; margin-top:20px; }
#firstbar { position:relative; float:left; width:300px; padding-left:40px; margin-right:-340px; margin-top:20px; }

/* @end */

/* @group Post contents */
#post_navigation .prev { float: left; }
#post_navigation .next { float: right; }
.post { padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ccc; }
.post .author, .post .date { color:#888; font-style:italic; display:inline; }
.post .author { padding-bottom:10px; border-bottom:1px solid; }
.post .tags { margin-top:20px; color:#888; }
.post .tags a { font-family: Verdana, Arial, sans-serif; font-size:10px; }
.post_body { font-size:13px; line-height:24px; }
.post_body ul, .post_body ol, #related_posts { margin: 18px; }
.post_body ul li, #related_posts li { list-style-type: disc; }
.post_body ol li { list-style-type: decimal; }
.opciones_msg { text-align:right; }
.opciones_msg a { font-size:15px; font-weight:bold; }
/* @end */

/* @group Comments */
.comment { margin:20px 0;  }
.comment .author img { vertical-align:middle }
.comment .date { margin-top: 18px; text-align: right; }
.comment .comment_body { margin-left:50px; padding:5px 20px; background:#efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#comments_form .fieldrow { margin:9px 0; }
#comments_form .fieldrow label { font-weight:bold; padding-left:9px; text-transform: uppercase; }
/* @end */

/* @group Modules */
#firstbar .module { border-top:3px solid #444; margin-bottom:30px; }
#firstbar .module h2 { text-transform:uppercase; border-bottom:1px dotted #444; margin-bottom:20px; }
#firstbar .module ul, #firstbar .module dl, .post_body ul, #related_posts { margin:10px 20px; list-style-type:square; }
#firstbar .module ul li { margin:10px 0; }
#firstbar .module dt { margin-top:10px; }
#firstbar .module dd { margin-bottom:10px; margin-left:1em; text-indent:-0.7em; }
#loginbox .fieldrow, #contact_form .fieldrow { padding: 2px 0; }
#loginbox .fieldrow label, #contact_form .fieldrow label { display:block; width:70px; float:left; font-weight:bold; text-align:right; padding-right:5px; margin-right:5px; }
#loginbox .submitrow, #contact_form .submitrow { padding:2px 0 2px 80px; }
/* @end */

img.fotobonita { border:1px solid #ccc; padding:4px; background:#efefef; -moz-border-radius:5px; }
.thumbnail { background: #efefef; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding: 1%; margin: 2%; width: 18%; text-align: center; float: left; overflow: hidden; }
.fotoalbum, .album_complete .thumbnail { width: 44%; float: left; height: 200px; text-align: center; background: #efefef; margin: 2%; padding: 1%; }
.fotoalbum img, .thumbnail img { border:1px solid #ccc; background-color: white; padding:4px; margin:5px; }