/*
    Theme Name: HSI
    Theme URI: 
    Description:
    Version: 1.0
    Author: Sebastian M. Alvaresz
    Author URI: http://aseba.com.ar
    Tags:
*/

body{
	background: #717070 url('images/background.jpg') fixed;
	font-size: 12px;
	color: #666;
	font-family: arial, sans-serif;
}
#wrapper{
	margin: 0 auto;
	margin-bottom:  20px;
}
.float-right{
	float:right;
}
.float-left{
	float:left;
}
#left_sidebar{
	background: #f14818 url("images/leftsidebarbackground.jpg") center top repeat-y;
}
#left_sidebar #smoke{
	background: url("images/smoke.jpg") center top no-repeat;
	margin: 20px 0;
	color: white;
	padding: 50px 30px 10px 30px;
}
#left_sidebar .logo{
	margin-bottom: 40px;
}
#left_sidebar h2{
	margin-bottom: 10px;
	font-size: 15px;
}
#left_sidebar h2.margin{
	margin-bottom: 20px;
}
#left_sidebar ul li.separator{
	margin: 10px 0 10px 0;
	border-bottom: solid 1px #ed6847;
}
#left_sidebar li ul.servicios li{
	border-bottom: solid 1px #ed6847;
}
#left_sidebar li ul.servicios li h2{
	font-size: 12px;
}
#left_sidebar li ul.servicios li p{
	margin: 5px 0 5px 0;
	line-height: 15px;
	font-size: 11px;
}
#left_sidebar ul li a:link,
#left_sidebar ul li a:visited,
#left_sidebar ul li a{
	color: #fff;
	text-decoration: none;
}

#left_sidebar li ul.servicios li a:link,
#left_sidebar li ul.servicios li a:visited,
#left_sidebar li ul.servicios li a{
	color: #fff;
	text-decoration: none;
}
#searchform #s, #left_sidebar #i-guia, #left_sidebar #i-user, #left_sidebar #i-password{
	border: none;
	background: url('images/search-bg.png') no-repeat;
	height: 22px;
	padding: 4px 90px 0 23px;
	color: #a3a3a3;
	width: 125px;
}
#left_sidebar #i-guia{
	padding-top: 5px;
}
#left_sidebar #i-user{
	background: url('images/user-bg.png') no-repeat;
	padding-top: 5px;
	padding-left: 10px;
}
#left_sidebar #i-password{
	background: url('images/pass-bg.png') no-repeat;
	padding-top: 5px;
	padding-left: 10px;
}

#left_sidebar ul li{
	margin-bottom: 10px;
}
#header{
	height: 140px;
	padding: 0 30px;
}
#header #title{
	padding-top: 75px;
}
#header #date_header{
	padding-top: 77px;
	color: #db491c;
	line-height: 14px;
}
#header #date_header{
	font-size: 10px;
}
#navbar{
	background: #393838;
	color: white;
	height: 32px;
	padding: 0 20px;
}
#navbar a:link, #navbar a:visited, #navbar a{
	color:white;
	text-decoration: none;
}
#navbar ul#pages{
	padding-top: 12px;
	/*width: 430px;*/
	float:left;
}
#navbar ul#pages li{
	padding-top: 8px;
	list-style: none;
	display: inline;
	margin-right: 30px;
}
#navbar .current_page_item{
	border-top: 3px #db491c solid;
}
#navbar ul#pages li:hover{
	border-top: 3px #db491c solid;
}
#navbar ul#webmail{
	padding-top: 8px;
	float: right;
	border-left: solid 1px #fff;
	height: 25px;
	padding-left: 5px;
}
#navbar ul#webmail li{
	list-style: none;
	display: inline;
	color: #f24211;
}
#navbar ul#webmail li input{
	background: url('images/email-bg.jpg') center 2px no-repeat;
	width: 82px;
	border: none;
	font-size: 11px;
	color: #7f7f7f;
	height: 19px;
	padding-left: 5px;
	padding-right: 3px;
}
#navbar ul#webmail li input#pass{
	width: 73px;
	background: url('images/pass-bg.jpg') center 2px no-repeat;
	padding-right: 13px;
}
#main{
	background: #ffffff;
	padding-bottom: 10px;
}
.content{
	min-height: 1000px;
}
.content h2{
	font-size: 15px;
}
.content h1{
	font-size: 28px;
	margin: 10px 0 20px 0;
}
.content .page, .content .home{
	padding: 20px;
}
.content .page h1{
	font-size: 15px;
	color: #dd552b;
	margin: 10px 0;
}
.content p{
	line-height: 20px;
	margin-bottom: 10px;
}
.content .the-short-text p{
	display: inline;
}
.content .the-short-text a:link,
.content .the-short-text a:visited,
.content .the-short-text a{
	color: #333;
}
.content p.orange{
	color: #f24211;
}
.content h2.orange{
	color: #f24211;
	font-size:12px;
	margin: 30px 0 10px 0;
}
.content .home h1 a:link,
.content .home h1 a:visited,
.content .home h1 a{
	color: #666;
}
.content .home h2.orange{
	color: #dd552b;
	margin: 10px 0 10px 0;
}
.content h3{
	margin: 5px 0 5px 0;
}
.content p.center{
	text-align: center;
}
.content a:link, .content a:visited, .content a {
	text-decoration: none;
	color: #f24211;
}
.content a:hover{
	text-decoration: underline;
}
.content .post{
	margin-bottom: 20px;
}
.content .post .metadata{
	margin-top: 5px;
}
.content .post_image{
	float:left;
	margin-right: 10px;
	height: 240px;
}
.content .page-image{
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: solid 2px #f14014;
}
.content .section{
	border-bottom: solid 1px #e0e0e0;
	padding: 10px 0;
}
.content .section .title{
	float:left;
	width: 40%;
}
.content .section .text{
	float:left;
	width: 60%;
}
.content .section .text ul, .content .content-text ul{
	margin-left: 30px;
}
.content .section .text ul li, .content .content-text ul li{
	list-style: disc inside;
	line-height: 20px;
}
.content .content-menu{
	width: 30%;
	float:left;
}
.content .content-menu a:link, .content .content-menu a:visited, .content .content-menu a {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.content .content-menu a:hover{
	color: #f24211;
}
.content .content-menu ul li{
	line-height: 20px;
}
.content .content-text{
	width:70%;
	float:left;
}

/* Blog */
.content .blog-post{
	padding: 20px;
}
.content .blog-post .post-header{
	margin-bottom: 20px;
}
.content .blog-post .date{
	background: #f24211;
	color: white;
	font-weight: bold;
	width: 40px;
	padding: 7px 10px 10px 10px;
	text-align: center;
	float:left;
	height: 40px;
}
.content .blog-post .date p.month{
	font-size: 14px;
	margin: 0;
	text-transform: uppercase;
}
.content .blog-post .date p.day{
	font-size: 24px;
	margin: 0;
}
.content .blog-post .post-heading{
	width: 420px;
	float: left;
	margin-left: 10px;
	border-bottom: solid 1px #f24211;
	min-height: 55px;
}
.content .blog-post .post-heading h1{
	font-size: 20px;
	letter-spacing: -1px;
	margin: 0 0 5px 0;
}
.content .blog-post .post-heading p.author{
	margin: 0;
	font-size: 11px;
}
.content .blog-post .post-heading .post-heading-left{
	width: 387px;
	float: left;
}
.content .post .post-heading-right, .content .blog-post .post-heading .post-heading-right{
	width: 25px;
	float: left;
	background: url('images/comment-box-bg.jpg') no-repeat;
	height: 27px;
	padding: 5px 0 0 8px;
}
.content .post .post-heading-right{
	float:right;
}
.content .blog-post .post-image{
	text-align: center;
}
.content .blog-post .post-image img{
	border: solid 2px #e4e4e4;
	margin-bottom: 10px;
}
.content .blog-post .post-heading .post-heading-left a:link,
.content .blog-post .post-heading .post-heading-left a:visited,
.content .blog-post .post-heading .post-heading-left a{
	color: #666;
}

.content .blog-post .post-heading .post-heading-right a:link,
.content .blog-post .post-heading .post-heading-right a:visited,
.content .blog-post .post-heading .post-heading-right a,
.content .post .post-heading-right a:link,
.content .post .post-heading-right a:visited,
.content .post .post-heading-right a{
	color: #999;
}
#right_sidebar h2{
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #db491c;
}
#right_sidebar ul li{
	margin-bottom: 5px;
}
#right_sidebar a:link, #right_sidebar a:visited, #right_sidebar a{
	color: #999;
}
#right_sidebar .social_links ul{
	float:none;
	margin-top: 10px;
}
.page .page-image .social_links{
	float:right;
}
.page .page-image h1{
	float:left;
	margin-top: 0;
}
#social{
	background: url("images/social-bg.jpg") no-repeat top center;
	padding: 20px 40px;
	height: 100px;
}
#social .text{
	float:left;
}
#social h1{
	font-size: 16px;
	margin:0;
	color: #646464;
	font-weight: bold;
}
#social h1.also{
	margin-top: 10px;
	color: #dd552b;
}
#social ul{
	float: right;
	margin-top: 10px;
}
#social ul li, .social_links ul li{
	display: inline;
}
#home-footer{
	text-align: center;
}
#home-footer .c4{
	width: 216px;
}
#home-footer img{
	border:  solid 2px #e5e5e5;
	margin-bottom: 10px;
}
#home-footer h2{
	margin-bottom: 10px;
	text-align: left;
}
#home-footer p{
	text-align: left;
	margin: 0;
}
#home-footer a:link, #home-footer a:visited, #home-footer a{
	color: #dd552b;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin:0;
}
#footer{
	background: #e8e6e7;
	padding: 10px 30px;
	margin-bottom: 20px;
}
#footer-navbar ul{
	margin-top: 2px;
}
#footer-navbar ul li{
	display:inline;
	margin-right: 5px;
}
#footer-navbar a:link, #footer-navbar a:visited, #footer-navbar a{
	text-decoration: none;
	color: #666;
}

.contact-form{
	width: 70%;
	float: right;
}
.rrhh-form{
	float:none;
	width: 100%;
}
.contact-form span.label{
	color: #f04615;
}
.contact-form input[type="text"],
.contact-form input[type="file"],
.contact-form textarea,
.contact-form select{
	width: 300px;
	float:right;
	border: 1px solid #d5d3d4;
	background: #fff;
}
#file{	width: 300px;
	float:right;
	border: 1px solid #d5d3d4;
	background: #fff;

}
.contact-form input[type="submit"]{
	float:right;
	margin-top: 10px;
	background: #f04615;
	color: white;
	border: solid 1px #f04615;
}
.comments{
    margin-top: 4em;
}
.comments textarea{
	border: solid 1px #f04615;
    width: 100%;
}
.comments input[type="submit"]{
	float:right;
	margin-top: 10px;
	background: #f04615;
	color: white;
	border: solid 1px #f04615;
}
#form-webmail{
    padding: 0 20px;
    color: #f04615;
    text-align: right;
}
#form-webmail ul li{
    display:inline;
}
#form-webmail input[type="text"],
#form-webmail input[type="password"]{
    border: rgb(192, 31, 47) solid 1px;
}
#form-webmail input[type="submit"]{
	margin-top: 10px;
	background: #f04615;
	color: white;
	border: solid 1px #f04615;
}
.navigator{ padding: 20px; }
.goleft{ float: left; }
.goright{ float: right; }

