body {
	background:#f0f0f0;
	font-family:"Segoe UI", Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.small {
	font-size:.917em;
}

.box p:last-child {
	margin-bottom:0;
}

/* Global Bar
------------------------------------------------------------------------------*/
#access {
	background:#000;
	color:#fff;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

#access ul {
	list-style:none;
	margin:0;
}

#access ul li:first-child a {
	padding-left:0;
}

#access li, #access span, #access ul ul {
	float:left;
}

#access a {
	color:#fff;
	text-decoration:none;
}

#access a, #access span {
	display:block;
	padding:.5em;
}

li#top_icons {
	float:right;
}

.rounded {
	-moz-border-radius:10px; /*FireFox*/
	-webkit-border-radius:10px; /*WebKit*/
	-khtml-border-radius:10px; /*Konqueror*/
	border-radius:10px; /*CSS3*/
	behavior:url(../border-radius-ie8);
}

/* General
------------------------------------------------------------------------------*/
#wrapper {
	background:#fff url(../img/bg.png) repeat-x top;
}

#container {
	background:#fff url(../img/bg-container.png) no-repeat 0 0;
	padding:30px 0;
}

#content {
	min-height:600px;
	margin:0 25px;
}

#site-description, body.home h2, div.sidebar h3 {
	font-family:Archer,"Archer Bold",Serifa,"Serifa Std",Stymie,"EF Stymie","ITC Lubalin Graph","ITC Lubalin Graph Std",Lexia,Glypha,"Glypha Std",Soho,Memphis,"Memphis Std",Rockwell,"Rockwell Std",Georgia,serif;
}

a, #site-description, body.home h2, .blog-meta .feed-link a, .comment-author span a, #commentform .form-label .required, div.sidebar h3, .entry-title 
a, .blog-post h4 a, #footer h6 {
	color:#B9282D;
}

h3 a {
	text-decoration:none;
}

#latests p.feed-link, .post h4 span, .upper {
	text-transform:uppercase;
}

.navigation, body.single .hentry, #comments {
}

img.avatar {
	background:#fff;
	border:1px solid #999;
	padding:1px;
}

input.button, input.button-small, .cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	border:none;
	cursor:pointer;
	font-family:inherit;
	font-weight:700;
}

input.button, .cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	background:transparent url(../img/button.png) repeat scroll 0 0;
	height:38px;
	width:150px;
}

input.button-small {
	background:transparent url(../img/button-small.png) repeat scroll 0 0;
	height:31px;
	width:58px;
}

/* Header
------------------------------------------------------------------------------*/
#header {
	background:url(../img/bg-header.jpg) no-repeat;
	padding:30px 0;
	position:relative;
}

#site-title {
	margin:0 0 3px;
}

#site-title a {
	background:url(../img/logo.png);
	display:block;
	height:51px;
	text-indent:-9999em;
	width:281px;
}

#site-description {}

#search {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;

	background:url(../img/transp-white.png);
	padding:17px;
	position:absolute;
	right:0;
	text-align:center;
	top:20px;
	width:545px;
}

#searchform {
	margin-left:15px;
	position:relative;
	width:150px;
}

#searchform .text {
	font-size:1em;
	margin:0;
}

#search ul {
	margin:0;
	list-style:none;
}

#search li {
	float:left;
}

#search a {
	color:#000;
	display:block;
	font-size:1.083em;
	font-weight:700;
	margin:2px 0 0;
	padding:1px 7px;
	text-decoration:none;
}

/* Slideshow
------------------------------------------------------------------------------*/
#slideshow {
	border:4px solid #7CBD9D;
	display:block;
}

#slideshow, #slideshow img {
	height:299px;
	width:941px;
}

/* Home
------------------------------------------------------------------------------*/
body.home h2, div.sidebar h3 {
	border-bottom:1px dotted #000;
	font-size:1.833em;
	font-weight:400;
	letter-spacing:-1px;
}

body.home h3 {
	font-size:1.417em;
	font-weight:900;
	letter-spacing:-0.02em;
}

body.home #container {
	background:none;
	padding-top:0;
}

/* Global latests posts
------------------------------------------------------------------------------*/
#latests {
	position:relative;
}

#latests p.feed-link {
	position:absolute;
	right:0;
	top:10px;
}

#latests p.feed-link a {
	background:url(../img/icon-feed.png) no-repeat left center;
	display:block;
	padding:0 0 0 20px;
}

#latests .blog-post:last-child, .contact-data.last {
	border-bottom:none;
	margin-bottom:0;
	padding:0;
}

#latests .post {
	background:url(../img/bubble-green.png) no-repeat center 0;
	border:medium none !important;
	padding:18px 20px 0 !important;
	width:440px;
}

.blog-post {
	margin:0 0 2em;
	width:482px;
}

.blog-post h4 a {
}

.blog-post.alt {
	float:right;
	margin-right:1em;
}

.blog-post.alt .post-blog-meta {
	background-image:url(../img/bubble-green-right.png);
}

.blog-post.alt .blog-title {
	margin:0 108px 5px 0;
	text-align:right;
}

.post-blog-meta {
	background:url(../img/bubble-green.png) no-repeat center -476px;
	padding:31px 0 0;
	width:480px;
}

.blog-title {
	margin:0 0 5px 108px;
}

.blog-title a {
	color:#8E7938;
	text-decoration:none;
}

.blog-meta .feed-link a {
	background:url(../img/bullet-feed.png) no-repeat left center;
	padding:0 0 0 16px;
	text-decoration:none;
}

#latests .post, #contact form {
	border-left:1px dotted #999999;
	padding:0 0 0 10px;
}

.post h4, #events h3, #contact h3 {
	font-size:1.083em;
	font-weight:700;
	letter-spacing:normal;
	margin:0 0 5px;
}

.post h4 a, #events h3 a {
	text-decoration:none;
}

.post h4 span {
	font-weight:400;
	margin:0 0 0 5px;
}

.entry-meta {
	margin-bottom:5px;
}

.comments-link {
	margin:0 0 0 10px;
}

.comments-link a {
	background:url(../img/icon-comment.png) no-repeat left center;
	padding:0 0 0 20px;
}

#events .entry-title a {
	color:#000;
}

#events .entry-meta {
	border:none;
	padding:0;
}

#contact {
	background:#F2F8EC url(../img/bg-isotipo.jpg) no-repeat 0 0;
	padding-top:0.75em;
}

#contact .box {
	background:none;
}

.contact-data {
	border-bottom:1px dotted #CCCCCC;
	margin:0 0 7px;
	padding:0 0 7px;
}

#contact form {

}

#branch {
	font-size:1.5em;
	height:2.1em;
}

#msg {
	height:138px;
}

#contact-submit {
	text-align:right;
}

#contactsubmit {
}

/* User Types
------------------------------------------------------------------------------*/
#types {
	padding-left:15px;
}

#types .box {
	background:url(../img/boxes.png) no-repeat 0 0;
	min-height:103px;
	padding:56px 26px 13px;
	width:248px;
}

#types .box p {
	font-size:1.083em;
	margin-bottom:1em;
}

#types .box p.links {
	font-weight:700;
	margin:0;
	text-align:center;
}

#types .box p.links a {
	color:#000;
}

#participants.box {
	background-position: 0 0;
}

#participants p.desc {
	margin-bottom:2.5em;
}

#rrhh.box {
	background-position: 0 -221px;
}

#news.box {
	background-position: 0 -442px;
}
.data {
	font-family:Tahoma;
	font-size:.917em;
}

#users-types {
	background:url(../img/bubble.png);
	font-size:1.167em;
	padding:11px 0 33px 21px;
	position:relative;
	width:289px;
}

#users-types h2 {
	bottom:0;
	margin:0;
	position:absolute;
	right:90px;
}

#users-types h2 a {
	background:url(../img/ideaction.png);
	display:block;
	height:18px;
	padding:0;
	text-indent:-9999em;
	width:140px;
}

#users-types h3 {
	background:url(../img/titles.png) no-repeat -4px -5px;
	border:0;
	display:block;
	height:24px;
	margin:0;
	padding:0;
	text-indent:-9999em;
	width:232px;
}

#users-types p {
	margin-bottom:5px;
}

#users-types a {
	border:none;
	color:#8E7938;
	display:inline;
}

h3#along {
	background-position:-4px -42px;
}

h3#company {
	background-position:-4px -80px;
}

/* Footer
------------------------------------------------------------------------------*/
#footer {
	background:#F0F0F0;
	border-top:1px solid #ddd;
	padding:1.5em 0 2em;
}

#footer h6 {
	font-size:1.083em;
	font-weight:700;
}

/* Single post
------------------------------------------------------------------------------*/
body.single .entry-title {
	letter-spacing:-.025em;
}

.entry-title a {}

.entry-meta span.post-author, .entry-meta span.post-date {
	display:block;
	padding:0 0 0 40px;
	position:relative;
}

.entry-meta span.post-author .avatar {
	border:1px solid #999;
	left:0;
	padding:1px;
	position:absolute;
	top:0;
}

.entry-meta {
	border-top:1px dotted #999;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	padding-top:5px;
}

.entry-meta a {
	color:#444;
}

.tags-list-title, .cats-list-title {
	font-weight:700;
}

.user-skills h3 {
	font-size:1.25em;
}

/* Navegation
------------------------------------------------------------------------------*/
.navigation  {}

.nav-previous, .nav-next {
	float:left;
	width:50%;
}

.nav-next {
	text-align:right;
}

.navigation a {
	color:#999;
	display:block;
	text-decoration:none;
}

.navigation a span.meta-nav, .navigation.normal a {
	color:#000;
	display:block;
	font-size:1.5em;
	font-weight:700;
}

.navigation a:hover span.meta-nav, .navigation.normal a:hover {
	text-decoration:underline;
}

.navigation.normal a span.meta-nav {
	display:inline;
	font-size:1em;
}

.navigation.normal a {
	font-size:1.5em;
	font-weight:700;
}

#nav-above {
	display:none;
}

/* Comments
------------------------------------------------------------------------------*/
#comments {}

#comments .comments {}

#comments ol, ul.children {
	list-style:none;
	margin:0;
}

#comments ol li.comment {
	margin-bottom:2em;
	position:relative;
}

#comments li.bypostauthor {}

#comments ol li.comment .avatar {
	left:0;
	position:absolute;
	top:0;
}

.comment-author, .comment-meta, #comments ul.children {
	padding-left:45px;
}

.comment-author span {
	font-weight:700;
}

.comment-content {
}

.comment-meta {
	border-bottom:1px dotted #ccc;
	color:#999;
	margin-bottom:1em;
	padding-bottom:5px;
}

.comment-meta a {
	color:#555;
}

div.comment-reply-link {
	position:absolute;
	right:0;
	top:1.5em;
}

a.comment-reply-link {
	background:#DD3809;
	color:#fff;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:700;
	padding:2px 4px;
	text-decoration:none;
	text-transform:uppercase;
}

#comments ul.children {
}

#commentform {}

#commentform .form-label {
	color:#999;
	float:right;
	padding:11px 0 0;
	width:47%;
}

#commentform .form-label .required {
	font-weight:700;
}

#commentform .form-input {
	width:50%;
}

#commentform input.text {
	font-size:1em;
	width:95%;
}

#comment {
	font-size:1em;
	height:200px;
	width:97.5%;
}

#form-subscribe {
	width:55%;
}

#commentform .form-submit {
	float:right;
	width:150px;
}

/* Sidebar
------------------------------------------------------------------------------*/
div.sidebar {}

div.sidebar ul {
	margin:0;
}

div.sidebar h3 {
	font-size:1.417em;
	letter-spacing:0;
	margin:0;
	padding:0 0 0.25em;
}

div.sidebar input#s {
	width:7em;
}

div.sidebar li {
	list-style:none;
	margin:0 0 2em;
}

div.sidebar li a {
	border-bottom:1px dotted #ccc;
	color:#555;
	display:block;
	padding:5px;
	text-decoration:none;
}

div.sidebar li a:hover {
	text-decoration:underline;
}

div.sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}

div.sidebar ul ul {
}

div.sidebar ul ul li {
	margin:0;
}

div.sidebar ul ul ul {
	margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
	list-style:circle;
}

#access {
	display:none!important;
}

#ie6 {
	margin:0 40px 1.5em 25px;
}
