@charset "UTF-8";

#day{
background:url(../images/day_black.png) no-repeat right top;
height:105px;
width:69px;
float:right;
z-index:800;
}

.hidden{
display:none;
}

#languajes{
padding:0 0 0 12px;
width:98px;
height:19px;
position:absolute;
right:1%;
z-index:10;
background: url(../images/languajes.gif) no-repeat left top;
}

#languajes a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
line-height:18px;
padding:0 5px;
display:block;
float:left;
}

#languajes a:hover{
color:#ddb105;
background:#fff;
}


#follow{
position:absolute;
left:5%;
z-index:81;
margin:250px 0 0 0;
}

.request{
background:url(../images/request.gif) no-repeat;
width:213px;
height:43px;
}

#footer .request a{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
padding:12px 0 0 20px;
width:193px;
height:31px;
color:#fff;
border-bottom:none;
display:block;
}

#footer .request a:hover{
border-bottom:none;
color:#88f1f3;
}

#languajes a, #follow a, #rss a{
border-bottom:none;
}


.mail a{
font-size:25px;
margin: 0 0 100px 0;
}


.spot{
width:999px;
margin:0;
}

.news{
width:230px;
float:left;
display:inline;
padding:10px;
border-top:2px dashed #4b3100;
}

.news h3 a{
font-family:Arial, Helvetica, sans-serif;
}



.showcase{
width:465px;
float:left;
display:inline;
padding:10px 10px 30px 15px;
border-left:2px dashed  #4b3100;
border-right:2px dashed #4b3100;
border-top:2px dashed #4b3100;
}

.showcase_img{
width:458px;
height:220px;
}

.showcase a {
border-bottom:none;
}

.showcase a:hover{
border-bottom:none;
}


.social{
width:240px;
float:left;
display:inline;
padding:5px 5px 5px 10px;
border-top:2px dashed #4b3100;
}

.social_box{
width:229px;
padding:10px;
}

.block_top{
width:100%;
float:left;
}

.block{
width:100%;
float:left;
margin-bottom:20px;
border-top:2px dashed #4b3100;
}

.block_left{
width:325px;
float:left;
padding:15px 15px 15px 0;
text-align:right;

}

.block_p{
font-size:35px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#4b3100;
letter-spacing:-2px;
word-spacing:3px;
}

.block_right{
padding:20px;
float:right;
width:610px;
}


#other_left{
width:430px;
float:left;
padding:10px;
text-align:right;
}

#other_list{
padding:10px;
float:right;
width:520px;
}

#aditional li{
	background:url(../images/ok.gif) no-repeat;
	list-style-image:none;
	list-style-type:none;
	color:#4b3100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	line-height:45px;
	padding:0 0 0 50px;
	margin:5px 0;
	width:250px;
	}
	
	#aditional li ul {
	margin:0;
	padding:0;
	}
	
	#aditional li ul li{
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#4b3100;
	margin:0;
	padding:0;
	line-height:15px;
	}
	


#metodology{
width:979px;
margin:40px 0;
float:left;
padding:0 10px;
}

#metodology img{
margin:20px 0 0 0;
}

.color_change{
color: #563c00;
}

.color_white{
color: #563c00;
}

.bigger{
font-size:18px;}

.one{
width:285px;
float:left;
display:inline;
padding:10px;
border:2px dashed #4b3100;
margin:10px 20px 10px 0;

}
.two{
width:285px;
float:left;
display:inline;
padding:10px;
border:2px dashed #4b3100;
margin:10px 20px 10px 0;
}

.three{
width:285px;
float:left;
display:inline;
padding:10px;
border:2px dashed #4b3100;
margin:10px 0 10px 0;
}

.plus{
width:46px;
height:48px;
float:left;
display:inline;
background:url(../images/plus.gif) no-repeat;
margin:150px 20px 0 20px;
}

#corchs{
margin:30px auto 0 auto;
width:990px;
}

#corch_left{
width:48px;
height:389px;
background:url(../images/corch_left.gif) no-repeat;
float:left;
display:inline;
margin-top:30px;
}

#corch_right{
width:48px;
height:389px;
background:url(../images/corch_right.gif) no-repeat right top;
float:left;
display:inline;
margin-top:30px;
}

#pasion{
float:left;
display:inline;
width:240px;
margin:30px 0 0 0;
}
#tech{
float:left;
display:inline;
width:240px;
margin:30px 0 0 0;
}
#study{
float:left;
display:inline;
width:240px;
margin:30px 0 0 0;
}

.left_box{
width:439px;
padding:20px;
float:left;
display:inline;
}

.large_box{
width:780;
padding:20px;
float:left;
display:inline;
}


.right_box{
width:439px;
padding:20px;
float:left;
display:inline;
}

.big_middle{
font-size:31px;
margin:30px 0;
}

.box{
float:left;
width:100%;
}

#for_you{
width:979px;
float:left;
padding:0 10px;}

h2{
color: #4b3100;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:30px;
font-weight:normal;
margin:10px 0;
letter-spacing:-1px;
word-spacing:3px;
}

.margin_left{
margin-left:20px;
}

h3{
color: #4b3100;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:normal;
font-weight: normal;
margin:10px 0;
letter-spacing:-1px;
word-spacing:3px;
}

p{
color:#4b3100;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
margin:10px 0;
}

ul {
color:#4b3100;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:14px;
list-style:none;
}


#casting li{
background:url(../images/list.gif) no-repeat;
padding:0 0 0 30px;
margin:0 0 15px 0;
color:#4b3100;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:20px;
width:250px;
line-height:20px;
}



.p_gray{
color: #563c00;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
margin:0 0 10px 0;
}

.loader, .u_loader, .c_loader {
float:left;
width:999px;
}

#load, #u_load, #c_load {
display: none;
position:absolute;
z-index:99;
background: url(../images/ajax-loader.gif) no-repeat center top;
width:100%;
padding-top:27px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#fff;
margin-top:100px;
}

#s_content, #u_content, #c_content {
float:left;
width:999px;
}


img{
border:none;
margin:0;
padding:0;}

a{
color:#fff;
text-decoration:none;
border-bottom:2px solid #009497;
}

a:hover{
color:#009497;
text-decoration:none;
border-bottom:2px solid #fff;
}



#wrapper {
    width:999px;
    margin:auto;
	overflow:hidden;
}

.big_p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:50px;
color:#4b3100;
text-align:left;
margin:0;
padding:10px 20px 0 20px;
letter-spacing:-2px;
word-spacing:3px;
}

.medium_p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#4b3100;
font-weight:normal;
text-align:left;
margin:0;
padding:10px 20px 0 20px;
letter-spacing:-2px;
word-spacing:5px;
}

#slider {
    width:999px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    width:999px;
    overflow: auto;
/*    overflow-x: hidden;*/
	overflow: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    width:999px;
}

#header{
width:100%;
margin:0 0 0 0;
}

#logo{
float:left;
margin:30px 0 0 20px;
}

#logo a{
border-bottom:none;
}

#header  a:hover{
border-bottom:none;
}

#nav{
float:right;
height:50px;
}

.blog{
float:left;
margin: 52px 0 0 0;
display:inline;
}


ul.navigation {
    list-style: none;
    margin: 52px 0 0 0;
    padding: 0;
	float:left;
}

ul.navigation li {
    display: inline;
	float:left;
}


ul.navigation a, .blog a {
    color: #fff;
    text-decoration: none;
	width:99px;
	padding:12px 0 0 0;
	height:35px;
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	cursor:pointer;
	border-bottom:none;
	letter-spacing:-0px;
}

ul.navigation a:hover, .blog a:hover {
background:url(../images/selected_h.gif) no-repeat;
cursor:pointer;
color:#eac224;
}


ul.navigation a:focus {
background:url(../images/selected.gif) no-repeat;
color:#fff;
cursor:pointer;
}

ul.navigation a.selected, .current_page_item {
background:url(../images/selected.gif) no-repeat;
color:#fff;
cursor:pointer;
}


.logo, ul.navigation a:focus, a  {
    outline: none;
}

#services_fix{
margin:40px 0 0 170px;
}

#services_fix a{
width:130px;
}

#us_fix{
margin:40px 0 0 200px;
}

#us_fix a{
width:120px;
}

#contact_fix{
margin:0 0 0 /*130px*/;
}


#contact_fix a{
width:210px;
}


.subnav {
}

.subnav ul{
margin:0;
padding:0;
}

.subnav li{
margin:0;
padding:0;
float:left;
display:inline;
list-style-type:none;
}

.subnav ul li a{
    color:#fff;
    text-decoration: none;
	padding:16px 5px 0 5px;
	height:38px;
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	cursor:pointer;
	background:#009497;
	border-bottom:none;
	letter-spacing:-0px;
}



.subnav ul li a:hover{
outline: none;
background:#fff;
color:#e8ba06;
cursor:pointer;
}

.subnav ul li a:focus {
outline: none;
background:#007f82;
color:#fff;
cursor:pointer;
}





.scrollButtons {
    position: absolute;
    top: 300px;
    cursor: pointer;
	z-index:10;
}

.scrollButtons.left {
    left: 0px;
	cursor:pointer;
}

.scrollButtons.right {
    right: 0px;
	cursor:pointer;
}

.b_left{
background:url(../images/b_left.gif) left top no-repeat;
width:30px;
height:82px;
}
.b_right{
background:url(../images/b_right.gif) right top no-repeat;
width:30px;
height:82px;
}

.hide {
    display: none;
}

.message{
float:right;
width:470px;
padding:0 25px 0 0;
}


#swf_home{
margin-bottom:50px;
}

#swf_h{
margin:0 0 30px 0;
}

#swf_services{
}

#swf_s{
margin:100px 0 0 0;
float:left;
}

#swf_us{
}

#swf_u{
margin:50px 0 0 120px;
float:left;
}

#swf_contact{
}

#swf_c{
margin:0 0 50px 50px;
float:left;
}

#swf_home, #swf_services, #swf_us, #swf_contact{
text-align:center;
width:100%;
}

#footer{
width:100%;
min-width:999px;
background:#fff;
float:left;
margin:15px 0 0 0;
border-top:3px dashed #4b3100;
}

#footer a{
color: #009294;
border-bottom:1px solid #4b3100;
}

#footer a:hover{
color: #4b3100;
border-bottom:1px solid #009294;

}

#footer p{
color: #84775f;
font-size:13px;
line-height:20px;
}

#footer_w{
width:990px;
margin:0 auto;
}

#left_footer{
float:left;
width:150px;
margin:10px 20px 0 20px;
}

.footer_box{
float:left;
margin:10px;
padding:0 10px;
width:200px;
border-left:2px dotted #84775f;
display:inline;
}


body { 
    margin:0;
    padding:0; 
    font-size: 100%;
	background:#eac224;
}