body {
	background-color:#FFFFFF;
}
 img {
	border-radius: 3px;
}

bordercolor {
	height: 5px;
	display: block;
	background-color: #f39c12;
}

logo img {
	margin: 50px 0px 60px 0px;
	max-width: 200px;
}

ul a {
	color: #525252;
}

ul a:hover {
	color: #f39c12;
}

#menubar {	
	margin-top: 65px;
	padding: 0;
	float: right;
	z-index: 1;
}

#menubar li {
	display: inline;
	margin-left: 30px;
	list-style: none;
}

#menubar li a {
	display: block;
	text-decoration: none;
	display: inline;
	color: #525252;
	white-space: nowrap;
}

#menubar li a:hover , #menubar li:hover {
	color: #f39c12;
}

#menubar li ul {
	margin: 30px 0px 0px -130px;
	padding: 20px 50px;
	border-radius: 3px;
	position: absolute;
	visibility: hidden;
	background: #f39c12;
	display: inline;
	z-index: 2;
	text-align: center;
}

#menubar li ul li {
	float: none;
	margin: 0px;
	display: inline;
}

#menubar li ul li a {	
	padding: 0px;
	margin: 0px;
	text-align: center;
	z-index: 2;
	color: #ffffff;
}

#menubar li ul li a:hover {
	color: #c67d09;
}

bord {
	display: block;
	height: 10px;
	background-color: #ffffff;
}

#menubar li a#active {
	color: #f39c12;
	border-bottom: 1px solid #ffc30f;
}

li#active {
	color: #f39c12;
	border-bottom: 1px solid #ffc30f;
}

#active1 {
	color: #b27008;
}

lin {
	height: 1px;
	margin: 10px -50px;
	background-color: #f7bc5e;
	display: block;
}

#slider , #slider img {
	border-radius: 3px;
	overflow: hidden;
	z-index: 1;
}

.slideshow-wrapper {
	min-height: 355px;
}

.orbit-timer {
	display: none;
}

whatwedo {
	margin-top: 50px;
	display: block;
	text-align: center;
	padding-bottom: 340px;
	border-bottom: 1px solid #e8e8e8;
}

box {
	display: block;
	margin-top: 25px;
	text-align: left;
}

box img {
	width: 40px;
	margin-bottom: 20px;
}

box h1 {
	font-size: 20px;
	color: #525252;
}

projects {
	display: block;
	margin-top: 50px;
	padding-bottom: 70px;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
}

projects h1 {
	font-size: 35px;
	margin-bottom: 50px;
	color: #f39c12;
}

projects a:hover {
	opacity: .7;
}

clients {
	display: block;
	margin-top: 50px;
	padding-bottom: 0px;
	text-align: center;
}

clients h1 {
	font-size: 35px;
	margin-bottom: 30px;
	color: #f39c12;
}

clients img {
	opacity: .5;
	background-color: #f6f4f6;
	border-radius: 5px;
	border: 2px solid #f6f4f6;
}

clients img:hover {
	opacity: 1;
}

footer {
	display: block;
	margin-top: 100px;
	padding: 50px 0px 0px 0px;
	border-top: 1px solid #e7e7e7;
	background-color: #f6f5f6;
}

social a {
	line-height: 35px;
}

foot {
	text-align: right;
	margin-top: 50px;
	padding: 20px 0px;
	display: block;
	border-top: 1px solid #e8e7e8;
	font-size: 12px;
	color: #cccccc;
}

foot img {
	width: 5%;
	margin-top: -3px;
	opacity: .4;
}

foot img:hover {
	opacity: 1;
}

/* social icon */

.social {
	padding: 8px 14px;
	border-radius: 3px;
	background-color: #dddddd;
	transition: all .6s;
	-moz-transition: all .6s;
	-webkit-transition: all .6s;
	-o-transition: all .6s;
	color: #ffffff;
}
.social:hover {
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	color: #ffffff;
}
.facebook:hover {
	background-color: #435fa8;
}
.twitter:hover {
	background-color: #39d2fe;
}
.google:hover {
	background-color: #dd4c37;
}
.pinterest:hover {
	background-color: #cb2026;
}
.dribbble:hover {
	background-color: #f472a2;
}

/* work page & single work page */

works {
	text-align: center;
	display: block;
	padding-bottom: 30px;
}

works h1 {
	line-height: 20px;
	font-size: 30px;
	margin-top: 20px;
	text-align: left;
}

works small {
	font-size: 15px;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e6e7;
	margin-bottom: 70px;
	color: #f39c12;
	text-align: left;
}

works img:hover {
	opacity: .7;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
}

works p {
	font-size: 15px;
	line-height: 20px;
	text-align: left;
}

line {
	display: block;
	height: 1px;
	margin: 10px 0px;
	background-color: #e7e5e7;
}

usernext {
	text-align: center;
	margin-top: 90px;
	padding-top: 20px;
	display: block;
	border-top: 1px solid #e7e6e7;
}

social1 {
	line-height: 35px;
	display: block;
	text-align: right;
}

works h4 {
	text-align: left;
}

works h5 {
	border-bottom: 1px dotted #e7e5e7;
	padding-bottom: 8px;
	text-align: left;
}

.clearing-featured-img img {
	margin-bottom: 20px;	
}

.clearing-featured-img img:hover {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

/* About page */

about {
	display: block;
	padding-bottom: 30px;
	text-align: center;
}

about li {
	margin-bottom: 20px;
}

about h1 {
	line-height: 20px;
	font-size: 30px;
	margin-top: 20px;
	text-align: left;
}

about small {
	font-size: 15px;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e6e7;
	margin-bottom: 70px;
	color: #f39c12;
	text-align: left;
}

about h5 {
	font-size: 25px;
	margin-top: 40px;
	text-align: center;
	line-height: 10px;
}

about small1 {
	font-size: 15px;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e6e7;
	margin-bottom: 25px;
	color: #f39c12;
	text-align: center;
}

about p {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

/* Contact page */

contact {
	display: block;
	padding-bottom: 30px;
}

contact h1 {
	line-height: 20px;
	font-size: 30px;
	margin-top: 20px;
	text-align: left;
}

contact small {
	font-size: 15px;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e6e7;
	margin-bottom: 50px;
	color: #f39c12;
	text-align: left;
}

contact h5 {
	font-size: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 40px;
	border-bottom: 1px solid #e7e6e7;
}

contact small1 {
	font-size: 15px;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e6e7;
	margin-bottom: 25px;
	color: #f39c12;
	text-align: center;
}

contact p {
	font-size: 15px;
	line-height: 20px;
	text-align: left;
}

/* Elements page */

elements {
	display: block;
	padding-bottom: 30px;
}

elements h1 {
	line-height: 20px;
	font-size: 30px;
	margin-top: 20px;
	text-align: left;
}

elements small {
	font-size: 15px;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e6e7;
	margin-bottom: 50px;
	color: #f39c12;
	text-align: left;
}

elements h5 {
	font-weight: bold;
}

line1 {
	display: block;
	height: 1px;
	margin: 40px 0px;
	background-color: #e7e5e7;
}

elements .clearing-thumbs img {
	width: 200px;
}

elements .clearing-thumbs img:hover {
	opacity: .7;
}

/* Responsive */

@media only screen and (max-width: 850px) and (min-width: 768px) {
	logo img {
		width: 150px;
		padding-top: 10px;
	}
	#menubar li {
		margin-left: 20px;
	}
	whatwedo {
		padding-bottom: 400px;
	}
	.slideshow-wrapper {
		min-height: 300px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 500px) {
	logo {
		text-align: center;
		display: block;
		margin-top: -30px;
	}
	#menubar li a#active {
		border: 0px;
		padding: 5px 10px;
		border-radius: 3px;
		background-color: #f39c12;
		color: #ffffff;
	}
	#menubar {	
		margin-top: -25px;
		margin-bottom: 20px;
		float: none;
		text-align: center;
	}
	#menubar li {
		margin: 0px 10px;
	}
	#menubar li a {
		display: block;
		text-decoration: none;
		display: inline;
		line-height: 40px;
	}
	#menubar li ul {
		margin: 40px 0px 0px -130px;
		padding: 10px 50px;
	}
	whatwedo {
		border: 0px;
	}
	projects {
		border-top: 1px solid #e8e7e8;
		padding-top: 40px;
	}
	footer {
		padding-top: 0px;
	}
	footer h4 {
		margin-top: 50px;
	}
	about li {
		margin-bottom: 30px;
	}
	.slideshow-wrapper {
		min-height: 200px;
	}
	foot img {
		width: 9%;
	}
}

@media only screen and (max-width: 499px) {
	logo {
		text-align: center;
		display: block;
		margin-top: -30px;
	}
	#menubar li a#active {
		border: 0px;
		padding: 5px 10px;
		border-radius: 3px;
		background-color: #f39c12;
		color: #ffffff;
	}
	#menubar {	
		margin-top: -35px;
		margin-bottom: 20px;
		float: none;
		text-align: center;
	}
	#menubar li {
		margin: 0px 7px;
	}
	#menubar li a {
		display: block;
		text-decoration: none;
		display: inline;
		line-height: 40px;
	}
	#menubar li ul {
		margin: 40px 0px 0px -115px;
		padding: 10px 30px;
	}
	whatwedo {
		border: 0px;
		margin: 0px;
	}
	box {
		text-align: center;
	}
	box img {
		display: inline;
		width: 30px;
		margin-right: 10px;
		margin-bottom: 9px;
	}
	box h1 {
		display: inline;
	}
	projects {
		border-top: 1px solid #e8e7e8;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	clients {
		margin-top: 20px;
	}
	footer {
		padding-top: 0px;
		margin-top: 30px;
		text-align: center;
	}
	footer h4 {
		margin-top: 30px;
	}
	foot {
		text-align: center;
		margin-top: 10px;
	}
	foot img {
		width: 13%;
	}
	about li {
		margin-bottom: 30px;
	}
	#slider .orbit-caption , .orbit-prev , .orbit-next {
		display: none;
	}
	.slideshow-wrapper {
		min-height: 100px;
	}
	social1 {
		margin-top: 15px;
	}
	works small {
		margin-bottom: 40px;
	}
	usernext {
		margin-top: 0px;
		padding-top: 40px;
	}
	lin {
		height: 1px;
		margin: 0px -30px;
	}
	elements .clearing-thumbs img {
		width: 150px;
	}
}

/* Animation */

.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}





/* landpage */

p.welcome{
padding:30px 35px 0 35px;
}
p.testimonial{
font-style:italic;
padding:5px 15px 0 5px;
}
.clear{
clear:both;
}
a.read_more{
display:block;
width:66px;
height:23px;
line-height:23px;
text-align:center;
color:#fff;
float:right;
margin:10px 40px 0 0;
padding:0 0 0 17px;
text-decoration:none;
font-size:12px;
background:url(../images/read_more_bg.gif) no-repeat center;
}
img.left_img{
float:left;
padding:3px 25px 3px 3px;
}

#main_container{
width:auto;
padding:0px;
font-size: 13px;
height:200px;
}
#header{
width:auto;
height:135px;
margin:0px;
padding:0px;
background:url(../images/header_bg.gif) no-repeat center top;
}
.logo{
padding:30px 0 0 0px;
}
.title{
width: auto;
padding:2px 0 10px 0;
font-size:14px;
color:#2e2721;
font-weight:bold;
text-align:center;
}
.title_welcome{
width: auto;
padding:0 0 0 35px;
font-size:22px;
color:#24a4b3;
background:url(../images/checked.gif) no-repeat left top;
margin:0 0 10px 25px;
}
span.red{
font-weight:bold;
color:#da5b23;
}
span.orange{
font-weight:bold;
color:#da5b23;
}

/*---------------- menu tab----------------------*/
#main_container .menu{
width:auto;
height:42px;
margin:0px;
background:url(../images/menu_bg.gif) no-repeat left;
}
#main_container .menu ul{
list-style:none;
padding:0 0 0 15px;
margin:0px;
}
#main_container .menu ul li{
display:inline;
}
#main_container .menu ul li a{
float:left;
height:42px;
border:none;
padding:0 15px 0 15px;
text-decoration:none;
color:#fff;
line-height:42px;
font-size:14px;
}
#main_container .menu ul li.selected a{
float:left;
height:42px;
border:none;
padding:0 15px 0 15px;
text-decoration:none;
color:#fff;
line-height:42px;
font-size:14px;
background:url(../images/menu_bullet.gif) no-repeat bottom center;
}
#main_container .menu ul li a:hover{
background:url(../images/menu_bullet.gif) no-repeat bottom center;
}

/*-------------welcome_box------------*/
#main_container .welcome_box{
width:496px;
height:202px;
background:url(../images/welcome_box.gif) no-repeat center;
padding:0px;
}
/*---------------center_content-------*/
#main_container .center_content{
width:auto;
height:auto;
clear:both;
padding:25px 0 30px 0;
background-color:#ffffff;
}
#main_container .center_left{
width:500px;
float:left;
padding:10px 0 10px 10px;
}
#main_container .center_right{
width:auto;
float:left;
padding:20px 0px 10px 180px;
height:auto;
border:1px solid;
text-align:center;
}
#main_container .software_box{
padding:0 0 0px 0px;
width:440px;
}
#main_container .features{
padding:10px 0 0 30px;
}
#main_container .news_box{
float:left;
width:auto;
border-bottom:1px #CCCCCC dashed;
padding:10px 0 8px 0;
}
#main_container .news_icon{
width:30px;
height:33px;
float:left;
background:url(../images/news_icon.gif) no-repeat center;
}
#main_container .news_content{
width:400px;
float:left;
text-align:justify;
line-height:20px;
padding:0 0 0 10px;
font-size:14px;
}
/*-----------------------login_form-------------------*/
#main_container .text_box{
width:278px;
height:500px;
padding:15px 0 0 10px;
background-position:0px 0px;
border:1px solid;
margin-left:400px;
}
#main_container .login_form_row{
float:left;
padding:4px 0 4px 0;
border:0px solid;
width:270px;
}

#main_container .login_form_row_new2{
float:right;
padding:4px 0 4px 120px;
border:0px solid;
width:360px;
}

#main_container .login_form_row_new{
float:left;
padding:4px 0 4px 0;
border:0px solid;
width:370px;
}

#main_container label.login_label{
width:100px;
float:left;
padding:3px 5px 0 0;
color:#000;
text-align:right;
font-size:13px;
}

#main_container label.login_label_news{
width:200px;
float:left;
padding:3px 5px 0 0;
color:#000;
text-align:right;
font-size:13px;
}

#main_container input.login_input{
width:153px;
height:18px;
float:left;
border:1px #9dbbc6 solid;
background-color:#fff;
color: #000;
}

#main_container .input {
width:170px;
height:100px;
float:center;
border:1px #9dbbc6 solid;

}

#main_container input.login_input2{
width:140px;
height:25px;
float:center;
border:1px #9dbbc6 solid;
background-color:#ff5c0f;
color: #ffffff;
}

#main_container .login_input3{
width:153px;
height:18px;
float:left;
border:1px #9dbbc6 solid;
background-color:#fff;
color: #000;
}


#main_container input.login{
float:right;
padding:10px 20px 0 0;
}
/*----------------------list-------------------------*/
#main_container ul.list{
list-style:none;padding:0px;margin:0px; 
}
#main_container ul.list li{
list-style:none;width: auto;height: auto;padding:0px; margin:8px 0 8px 0;
}
#main_container ul.list li a{
height:24px; width: auto; padding:0 0 0 15px; margin:0;color:#36322b;text-align:left;line-height:24px;
text-decoration:none;
}
#main_container ul.list li span{
height:24px; width:24px; display:block;padding:0px; margin:0px;color:#000;text-align:center; float:left; float:left; line-height:24px;
background:url(../images/bullet_list.gif) no-repeat left;
}
#main_container .testimonials{
padding:20px 0 20px 0;
}


#calendario{
	background-image: url("images/calendario.png");
	background-size: 100% 70%;
    background-repeat: no-repeat;
    height: 150px;
    margin: 0 auto;
    width: 95px;	
	
}

#data-calendario {

    font-size: 25px;       
	text-align:center;
	padding-top: 39px;	
	line-height: 1.1;
	
}
#mes-calendario {

    font-size: 20px;
    /*padding-left: 30px;*/    
	text-align:center;		
}

.title1 {
	background-color:#f0f0f0;
	font-weight:bold;
	padding: 5px 0 5px 0;
}

.title2 {
	background-color:#f0f0f0;
	font-weight:bold;
	padding: 5px 0 5px 0;
	text-align:center;
}


.msg { font-size: 14px; text-align: center; font-weight: bold;color:#ff0000; }

.container{
	background-color:#ffffff;
}
.table td {
	vertical-align:middle;
}

.centered{
    margin: 0 auto;
}