.bg_cont{ width:100%;  background:url(../images/bg_cont1.gif) top center repeat-x}
.main { margin: 0 auto; position: relative; width:1020px; }
.container_extra {  overflow:hidden; width: 100%;}
.indent{padding:62px 0px 0px 0px}
a img{ border:0px}
img{ vertical-align:top;  }
/*box*/
.box{ background:url(../images/bg_box.gif); width:100%; color:#6b6b6b}
.box h3{ color:#fff; text-transform:uppercase}
.box .indent-box{padding:36px 50px 42px 30px}
/*header*/
header .inside{position: absolute; z-index:90; top:139px; width:1020px}
/*footer*/
footer .inside{ padding:35px 62px 130px 40px }
/*** DEMO SKIN ***/
aside .inside{ padding:0px 0px 0px 0px}


/* New Stuff */

/* Image blocks */

ul.hover-block li{
  list-style:none;
  float:left;
  width:225px;
  height: 170px;
  position: relative;
  margin: 5px 4px;
}

ul.hover-block li a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 225px;
  height: 170px;
  color: #000;
}

ul.hover-block li a {
  text-decoration: none;
}

ul.hover-block li .hover-content{
  position: absolute;
  z-index: 1000;
  height: 170px;
  top: 125px;
  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
}

ul.hover-block li .hover-content h6{
  color: #fff;
}

ul.hover-block li img {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  z-index: 500;
}

.bor{
  height: 20px;
}

/* Background colors */

.b-orange{
  background: #fe781e;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-orange:hover{
  background: #e66d1c;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
}

.b-purple{
  background: #9b59bb;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-purple:hover{
  background: #81499c;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
}

.b-blue{
  background: #1570a6;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-blue:hover{
  background: #11608f;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
}

.b-green{
  background: #41bb19;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-green:hover{
  background: #379e15;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
}

.b-black{
  background: #333333;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-black:hover{
  background: #000000;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
}

.b-lblue{
  background: #1ba1e2;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-dgreenblue{
  background: #195C5C;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-lblue:hover{
  background: #1789c1;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
}

.b-red{
  background: #ff3738;
  color: #fff;
  margin: 3px 0px;
  display: inline-block;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
  cursor:default;
}

.b-red:hover{
  background: #e33031;
  -webkit-transition:background 1s ease;
  -moz-transition:background 1s ease;
  -o-transition:background 1s ease;
  transition:background 1s ease;
}

.center {
     float: none;
     margin-left: auto;
     margin-right: auto;
}

/* Contact */

.cwell{
	padding: 10px;
	background: #fafafa;
	margin-top: 10px;
	border:1px solid #f1f1f1;
}

.cwell h5{
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}

.cwell address{
	font-size: 13px;
}

.gmap iframe{
width:100%;
margin-bottom: 10px;
padding-bottom:0px !important;
}

/*header*/
header {height:120px; position:relative; z-index:900}
header .indent{ top:74px; right:0; position:absolute; width:258px; padding:0}
header .inside{position: absolute; z-index:90; top:139px; width:1020px}



header h1{color:#171717; font-size:60px; margin-bottom:13px; line-height:60px; letter-spacing:-1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:absolute; top:50px; left:0  }
header h1 a{color:#171717; text-decoration:none  }
header h1 a:hover{text-decoration:none  }

/* Titulos */


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

h1,h2{
	font-weight: 300 !important;
}


/* Border */
.border{
  background: url("../img/dots.png") repeat;
  height: 5px;
  margin: 30px 0px !important;
}

/* Form */


.form{
margin:20px 0px;
margin-bottom: 0px;
}

.form-horizontal input[type="text"],.form-horizontal input[type="password"], .form-horizontal textarea{
width:90%;
}

.form-horizontal .control-label {
width: 80px;
}

.form-horizontal .controls {
margin-left: 100px;
}

.form-horizontal .controls:first-child {
*padding-left: 100px;
}

.form-horizontal .form-actions {
padding-left: 100px;
}

.form-actions {
padding: 10px 20px 11px;
background:transparent;
border-top:0px;
}




