body{
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #f8f8f8;
	font-weight:400;
	font-size:18px;
	line-height:30px;
	color:#555;
	border-top:3px solid #3aa5d8;
}

h1,h2,h3,h4,h5,h6{
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h1{
	font-size:40px;
	line-height:45px;
}

h2{
	font-size:35px;
	line-height:40px;
}

h3{
	font-size:30px;
	line-height:35px;
}

h4{
	font-size:25px;
	line-height:30px;
}

h5{
	font-size:20px;
	line-height:25px;
}

h6{
	font-size:17px;
	line-height:22px;
}

a, a:visited{
	color:#3aa5d8;
	text-decoration:none;
}

a:hover{
	color:#3aa5d8;
}

ul li, ol li{
	padding:7px 0px;
	color:#3aa5d8;
}

hr{
	border-top:1px solid #e0e0e0;
	height:0px;
	border-bottom:0px;
	padding:5px 0px;
}

.color{
	color:#3aa5d8;
}

.img-responsive {
	margin: 0 auto;
}

.enviar{
	background-color:#3aa5d8;
	border-color:#394264;
	font-weight:bold;
	cursor:pointer;
}

.enviar:hover{
	background-color:#3468af;
	border-color:#394264;
}

.caps{
	text-transform:uppercase;
}

.border{
	height:50px;
}

.bor{
	height:15px;
	margin:5px 0px;
	padding:5px 0px;
	background:url('../img/dot.png') repeat-x;
}

.center{
	text-align:center;
}

.normal{
	font-weight:normal;
}

.small{
	font-size:14px;
	line-height:25px;
}

a:active, a:focus { 
	border:none;
	outline:none;
}

a:-moz-any-link:focus { 
	outline:none; 
}

/* Top */

.top {
	height:30px 
}

.container{
	max-width:1000px;
}

/* Header */

header{
	text-align:center;
	margin-top:20px;
}

.logo{
	margin-bottom:20px;
}

.logo .ltop i{
	width:100px;
	font-size:100px;
	line-height:70px;
}

.logo .ltop a, .logo .ltop a:visited, .logo .ltop a:hover{
	color:#444;
	text-decoration:none;
}

.logo .lbot{
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:40px;
	line-height:45px;
	margin-top:10px;
	margin-bottom:30px;
}

.logo .lbot p{
	display:inline;
	padding-bottom:15px;
	border-bottom:1px solid #e0e0e0;
}

.info{
	font-size:22px;
	line-height:35px;
}

.info p {
	margin:10px 0 10px;
}

/* Content */

.content h3{
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
}

.content .up{
	text-align:center;
	padding:0px;
	margin:0px;
	line-height:0px;
	position:relative;
	top:-35px;
	font-size:25px;
	color:#bbb;
	margin-bottom:-30px;
}

.content .up a, .content .up a:visited{
	color:#bbb;
}

.content .up a:hover{
	color:#aaa;
	text-decoration:none;
}

/* Features */

.feature{
	text-align:center;
}

.feature .imagen {
	margin:5px;
}

.feature .imagen img{
	padding:5px;
	border:1px solid #aaa;
	border-radius:50px;
	max-width:175px;
}

.feature .imagen img:hover{
	border-radius:10px;
	-webkit-transition: border-radius 0.5s;
}

.flist {
	margin: 20px auto 20px auto;
}

.flist i{
	color:#3aa5d8;
	margin-top:7px;
	font-size:20px;
	margin-right:5px;
}

.flist .fimg img{
	max-width:95%;
	padding:3px;
	border:1px solid #ddd;
	border-radius:10px;
}

.flist img {
	margin-bottom: 10px;
	opacity: .6;
	-moz-transition: .3s all ease;
    -o-transition: .3s all ease;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
	
}

.flist img:hover {
	opacity: 1;
	transform: scale(1.2);
}

/* Footer */

footer{
	margin-top:10px;
	background:url('../img/fback.png') repeat;
	color:#ddd;
	padding:10px 0px;
	border-top:3px solid #3aa5d8;
	font-size:14px;
}

footer .container{
	width:99%;
}

footer .social a, footer .social a:visited, footer .social a:hover{
	color:#fff;
	text-decoration:none;
}

footer .social i{
	display:inline-block;
	background:#3aa5d8;
	font-size:13px;
	width:25px;
	height:25px;
	text-align:center;
	line-height:25px;
	-webkit-transition:background 2s ease;
	-moz-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

footer .social i:hover{
	background:#3468af;
	-webkit-transition:background 2s ease;
	-moz-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

footer hr{
	border-bottom:0px solid #222;
	border-top:1px solid #222;
	height:0px !important;
	margin:10px 0px 15px 0px;
	padding:0px !important;
}

footer .up{
	text-align:center;
	padding:0px;
	margin:0px;
	line-height:0px;
	position:relative;
	top:-27px;
	font-size:25px;
	color:#3aa5d8;
	margin-bottom:-30px;
}

footer .up a, footer .up a:visited{
	color:#3aa5d8;
}

footer .up a:hover{
	color:#3aa5d8;
	text-decoration:none;
}

.tope { width:100%!important; }

/* Responsive */

@media (max-width: 480px){
   footer span.pull-right{
   display:block;
   float:none;
   }
}

@media (max-width: 767px){
	.container{
		width:100%;
	}
	
   footer .copy{
   		text-align:center;
   }
}

@media (min-width: 768px) and (max-width: 991px){
	.form-horizontal .control-label {
		text-align: left;
	}
	
}

#carrousel-trabajos {
	margin-top:20px;
}

#carrousel-trabajos .item img {
	margin:0 auto;
}


.carousel-control { background: none !important; filter: none !important; progid:none !important; font-size:80px; width:10%; padding-top:15%; color:#555; }


.social { float:right; }

.form-enviado {
	height:156px;
	text-align:center;
	display:none;
}
.form-enviado h5 {
	padding-top:60px;
}

