/*
Theme Name: Convergence
Theme URI: http://themeforest.net
Description: The place where people and information converge and create community.
Version: 1
Author: Maximus
Author URI: http://themeforest.net
Tags: community, news, industry, blog
*/

/*=== Setup ===*/

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignright {
float:right;
text-align:right;
}

.alignleft {
float:left;
text-align:left;
}

img.aligncenter {
display:block;
}

* {
border:0;
outline:none;
margin:0;
padding:0;
}

body {
background:url(images/bgr.png) #f7f6f6 repeat-x top;
color:#404040;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:13px;
}

a {
color:#33707e;
text-decoration:underline;
}

input,select,textarea {
border:#cfcfcf 1px solid;
color:#404040;
font-size:12px;
font-family:Arial, Verdana, Helvetica, sans-serif;
padding:3px;
}

li {
list-style:none;
}

h2 {
color:#222;
font-size:1.5em;
font-weight:400;
letter-spacing:-1px;
margin:0 0 1em;
}

h3 {
color:#333;
font-size:1.2em;
margin:0 0 .8em;
}

h4 {
font-size:1em;
margin:0 0 1em;
}

p {
line-height:1.5em;
padding:0 0 1.3em;
}

#page {
width:975px;
margin:0 auto;
}

#page-bot {
background:url(images/page-bot.gif) repeat-x top;
height:39px;
}

#header {
height:100px;
margin:0 0 1px;
}

#header h1 {
background:url(http://informaticaxp.net/header.png) no-repeat;
float:left;
text-indent:-9999px;
width:650px;
}

#header h1 a {
display:block;
height:101px;
}

.topnav {
font-size:10px;
font-weight:700;
height:31px;
overflow:hidden;
}

.topnav li {
background:url(images/topnav-sep.gif) no-repeat left;
float:left;
line-height:30px;
}

.topnav li.first {
background:none;
}

.topnav li.first a {
padding:0 7px 0 4px;
}

.topnav li a {
color:#FFF;
display:block;
float:left;
text-decoration:none;
padding:0 7px 0 8px;
}

.topnav li a:hover,.topnav li.active a {
text-decoration:underline;
}

#nav1 {
background:url(images/nav1-sep.gif) no-repeat left top;
font-size:13px;
height:37px;
}

#nav1 ul.sf-menu li {
position:relative;
background:url(images/nav1-sep.gif) no-repeat right top;
float:left;
line-height:37px;
text-align:center;
padding:0 1px 0 0;
}

#nav1 ul.sf-menu li a {
color:#fff;
display:block;
position:relative;
float:left;
text-decoration:none;
width:107px;
cursor:pointer;
}

#nav1 ul.sf-menu li a:hover {
text-decoration:none;
background:#FEFEFE;
}

#nav1 ul.sf-menu li ul.children {
border:1px solid #000;
background:#272726 url(images/ul_children_bg.gif) repeat-y top right;
margin:5px 0 0;
}

#nav1 ul.sf-menu li ul.children li a {
color:#bebebe;
text-decoration:none;
display:block;
}

#nav1 ul.sf-menu li ul.children li a:hover {
text-decoration:none;
background:none;
}

#nav1 ul.sf-menu li ul.children li ul.children {
border:1px solid #000;
border-left:none;
background:#272726 url(images/ul_children_ul_children_bg.gif) repeat-y top left;
}

#nav1 ul.sf-menu li ul.children li ul.children a {
color:#fff;
text-decoration:none;
}

#nav1 ul.sf-menu li ul.children ul.children {
margin:-1px 0 0 27px;
}

#columns {
display:block;
height:auto !important;
min-height:900px;
margin:0;
padding:0;
}

#centercol {
float:left;
width:660px;
}

#rightcol {
float:right;
width:305px;
}

#rightcol a {
color:#404040;
text-decoration:none;
}

.subcols {
background:url(images/subcols-bgr.gif) repeat-y left;
height:1%;
}

.col1,.col2 {
float:left;
width:285px;
}

.post-title {
color:#333;
font-size:14px;
font-family:Arial;
font-weight:700;
letter-spacing:-0.5px;
}

.post-title h1.author {
color:#888;
font-size:14px;
padding-top:2px;
}

.post-title h2,.post-title h2 a {
font-size:25px;
font-weight:700;
letter-spacing:-2px;
color:#222;
text-decoration:none;
margin:0 0 .45em;
}

.post-date {
margin:0 0 1.25em;
}

.post-date em {
color:#000;
font-size:12px;
font-family:Arial , Verdana;
line-height:1.75em;
padding:3px 5px;
}

.post-excerpt {
font-size:14px;
font-family:Arial, Verdana , tahoma;
text-align:justify;
height:1%;
}

.post ul,.post ol {
margin:0 0 1.5em;
}

.post ul li {
background:url(images/ico-list.gif) no-repeat 0 6px;
margin:0 0 .4em;
padding:0 0 0 10px;
}

.post ol li {
list-style:decimal;
list-style-position:inside;
margin:0 0 .4em;
}

.post blockquote {
border-left:3px solid #cfcfcf;
font-size:13px;
font-style:italic;
margin:0 0 1.5em;
padding:5px 0 0 10px;
}

.post-author {
margin:0 0 1em;
}

.author-details {
font-size:.85em;
}

.author-descr {
display:table;
height:1%;
}

.social-links {
background:url(images/box-bgr2.gif) #f1f1f1 repeat-x top;
height:42px;
padding:0 18px;
}

.social-links .fl {
line-height:42px;
}

.social-links .fl span {
background:url(images/comment_count_bg.gif) no-repeat center left;
font-weight:700;
font-size:14px;
text-align:center;
width:33px;
margin-right:6px;
display:inline-block;
line-height:32px;
padding:4px 0 8px;
}

.social-links .fr {
padding:9px 0 0;
}

.social-links .fr span {
line-height:21px;
}

.social-links img {
margin:0 0 0 2px;
}

.post-rel {
line-height:3em;
border-top:1px solid #e7e7e7;
}

.post-comments .fl {
width:80px;
}

.post-comments .fr {
width:520px;
}

.wtitle {
background:url(images/box-bgr.gif) repeat-x top;
}

.wtitle h2 {
line-height:40px;
margin:0;
padding:0 0 0 18px;
}

.box {
background:#fff;
border:1px solid #cfcfcf;
margin:0 0 28px;
padding:1px;
}

.box .content {
background-color:#FCFCFC;
height:auto;
padding:18px;
}

.box.ads .content {
padding-left:15px;
padding-right:0;
text-align:center;
}

#rightcol .box {
margin:0 0 10px;
}

.box2 {
background:#f9f9f9;
border:1px solid #cfcfcf;
height:1%;
min-height:115px;
margin:0 0 20px;
padding:18px;
}

.box2.alt {
background:#FFF;
}

.comm-name,.comm-date {
line-height:20px;
}

.list1 li {
background:url(images/ico-list1.gif) no-repeat 0 1.1em;
border-bottom:1px solid #e7e7e7;
height:1%;
padding:.7em 0 .7em 13px;
}

.list1 li.last {
border:0;
}

input.btn {
background:none;
border:0;
margin:0;
padding:0;
}

select {
padding:1px;
}

#search {
float:right;
height:25px;
padding:31px 0 0;
}

#search input {
background:url(images/search-bgr.gif) repeat-x top;
border:1px solid #000;
float:left;
width:285px;
padding:8px;
}

#search input.btn {
background:none;
border:0;
width:auto;
margin:8px 0 0 -30px;
padding:0;
}

.message div {
margin:0 0 18px;
}

.message input {
width:487px;
padding:9px 15px;
}

.message textarea {
height:114px;
overflow:auto;
width:487px;
font-family:Verdana;
padding:9px 15px;
}

.message .btn {
width:auto;
padding:0;
}

.message .notice {
color:#a4a4a4;
float:right;
font-style:italic;
padding:10px 0 0;
}

.pic img {
border:1px solid #cfcfcf;
display:block;
margin:0 0 .8em;
}

.pic.fl img {
margin-right:23px;
}

.pic.fr img {
margin-left:23px;
}

.th {
display:block;
margin:0 0 .5em;
}

.th.fl img {
margin-right:10px;
width:40px;
height:40px;
border:1px solid #cfcfcf;
}

.ads img,.ads.flickr .content img {
margin:0 14px 15px 0;
}

.ads.flickr .content img {
border:1px solid #cfcfcf;
}

.ads.flickr .ac img {
border:0;
margin:0;
}

#footer {
color:#5f5f5f;
font-size:11px;
line-height:39px;
width:975px;
margin:0 auto;
}

#footer a {
color:#33707e;
text-decoration:none;
}

#footer a:hover {
color:#5f5f5f;
text-decoration:underline;
}

.fix {
clear:both;
height:1px;
overflow:hidden;
margin:-1px 0 0;
}

.hl,.hl2 {
background:url(images/hl-dot.gif) repeat-x top;
clear:both;
height:2px;
overflow:hidden;
width:100%;
}

.hl2 {
background:none;
border-top:1px solid #e7e7e7;
height:1px;
margin:0 0 .8em;
}

.ac {
text-align:center;
}

.ar {
text-align:right;
}

.navcontainer {
height:46px;
padding-top:10px;
}

#nav {
height:30px;
margin-bottom:1px;
}

#nav,#nav ul {
list-style:none;
line-height:1;
margin:0;
padding:0;
}

#nav ul li {
list-style:none;
margin:0;
padding:0;
}

#nav li a,#nav li a:link {
color:#555;
display:block;
text-decoration:none;
font-size:14px;
font-weight:700;
text-transform:uppercase;
margin:0 3px;
padding:8px 12px;
}

#nav li a:hover,#nav li a:active,.current-cat {
background:url(images/nav-backgr-hover.png);
background-repeat:repeat-x;
color:#FFF;
display:block;
text-decoration:none;
margin:0 3px;
padding:8px 12px;
}

#nav li.current-cat a {
color:#fff;
}

#nav li:hover,#nav li.sfhover {
position:static;
}

.span-24,div.span-24 {
width:950px;
margin:0;
}

.rss1 {
display:block;
background-repeat:no-repeat;
padding-left:40px;
height:auto;
}

#rss_form #email_rss {
background:none;
border:1px solid #CCC;
width:182px;
height:18px;
outline:0;
color:#666;
-moz-border-radius:5px;
border-radius:5px;
-webkit-border-radius:5px;
font-size:12px;
background-image:url(images/email.png);
background-repeat:no-repeat;
background-position:5px 3px;
margin:0 0 0 7px;
padding:2px 3px 0 0;
}

#rss_form #subscribe_email_btn {
width:50px;
height:50px;
border:none;
background:url(http://www.cooperativa.cl/prontus_nots/imag/auxi/env_of.gif) no-repeat;
cursor:pointer;
margin-left:7px;
}

.post_tags {
float:left;
font-size:12px;
color:#666;
width:552px;
border:1px solid #CCC;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display:inline;
margin:5px;
padding:10px;
}

a:hover,#header h1 a:hover {
text-decoration:none;
}

#nav1 ul.sf-menu li ul.children li,#nav1 ul.sf-menu li ul.children li ul.children li {
background:url(images/ul_children_li_bg.gif) no-repeat bottom right;
}

.col2,.fr {
float:right;
}

.post-title h1 span,#rightcol .list1 li a:hover {
color:#33707e;
}

.post-date a,.post-rel a {
color:#069;
}

.message .submit,.fl {
float:left;
}

#nav ul,#nav li {
float:left;
list-style:none;
margin:0;
padding:0;
}
