@import url('reset.css');

@import url('widgets.css');

@import url('social.css');

@import url('elements.css');

@import url('comments.css');
/*
* Folder v1.0
*
*/
/* Vars ----------------------------------------------------*//* Mixins ----------------------------------------------------*//* IMPORT ------------------------------------------------------------*/
/* GENERAL ------------------------------------------------------------*/
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
.wrapper {
  margin: 0 auto;
  width: 100%;
  position: relative;
  background: #f2eee5;
}
.wrapperhd{
	margin: 0 auto;
  width: 100%;
  position: relative;
  background: #f2eee5;
  }
	
.wrapperhead{
	margin: 0 auto;
	width: 940px;
	position: relative;
}
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
}
body a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body p {
  margin-bottom: 15px;
}


p b {
  font-weight: bold;
  color:#006699;
}
  
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 {

}
#main,
footer {
  line-height: 1.5em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Helvetica Neue', sans-serif;
  padding-bottom:5px;
}
h1 {
  font-size: 42px;
}
h2 {
  font-size: 36px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 18px;
  color:#314f97;
}
h6 {
  font-size: 14px;
}

.highlight-right{
  background:#f2eee5;
  width: 100%;
  margin-bottom:10px;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  }

.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
}
.alignright {
  float: right;
  margin: 5px 0px 5px 10px;
}
.section-div {
  height: 54px;
  border-top: 1px solid #ccc;
}
#logo {
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
}
#logo:hover {
  opacity: 0.8;
}
/* ENTRY CONTENT ----------------------------------------------------*/.entry-content .heading {
  margin-bottom: 1.5em;
}
/* COMBO NAVIGATION ------------------------------------------------------------*/
#comboNav {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 30px;
  float: left;
}
/* NAVIGATION ------------------------------------------------------------*/
#nav {
  padding-top:90px;
  text-decoration: none;
}
#nav > li {
  margin: 0 3px;
}
#nav > li:first-child {
  margin-left: -10px;
}
#nav > li:last-child {
  border-right: none;
  padding-right: 20px;
}
#nav > li > a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color:#636363;
  display: block;
  /* overflow: hidden; */
  line-height: 15px;
  border-top: 3px solid transparent;
  padding: 14.5px 0px 14.5px 10px;
}
#nav > li:hover {
	background: rgba(8,101,176,0.8);
	color:#ffffff;
}
#nav > li a:hover {
	color:#ffffff;
}

/* NAVIGATION ----------------------2*/
#nav2 {
  text-decoration: none;
}
#nav2 > li {
 /*  margin: 0 3px; */
}
#nav2 > li:first-child {
  margin-left: 5px;
}
#nav2 > li:last-child {
  border-right: none;
  padding-right: 20px;
}
#nav2 > li > a {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color:#636363;
  display: block;
  overflow: hidden;
  line-height: 15px;
  border-top: 3px solid transparent;
  padding: 14.5px 0px 14.5px 10px;
}
#nav2 > li:hover {
	background: rgba(8,101,176,0.8);
	color:#ffffff;
}
#nav2 > li a:hover {
	color:#ffffff;
}

#nav > li {
  margin: 0 3px;
}

/* NAVIGATION ----------------------3*/
#nav3 {
  text-decoration: none;
}
#nav3 > li {
 /*  margin: 0 3px; */
}
#nav3 > li {
  margin: 0 3px;
}
#nav3 > li > a {
  color: #636363;
}
#nav3 > li:first-child {
 /*  margin-left: 5px; */
}
#nav3 > li:last-child {
  border-right: none;
  padding-right: 20px;
}
#nav3 > li > a {
   font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  display: block;
  /* overflow: hidden; */
  line-height: 15px;
  border-top: 3px solid transparent;
  padding: 7px 0px 7px 10px;
}
#nav3 > li:hover {
	background: rgba(8,101,176,0.8);
	color:#ffffff;
}
#nav3 > li a:hover {
	color:#ffffff;
}
/* custom navigation -----------------------------------------------------*/
#small-nav > a{
	width:88px;
	/* padding-bottom:-15px; */
	/* line-height: 0px; */
}

/* sub navigation -----------------------------------------------------*/
.sfHover ul {
  display: block;
  margin-top: 31px;
  margin-left: 0px;
  text-shadow: none;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
.sfHover ul li a {
  display: block;
  padding: 20px 20px;
  font-size: 11.5px;
  text-decoration: none;
  margin-left: -20px;
  margin-right: 10px;
  line-height: 150%;
}
/* WIDGET COLS ------------------------------------------------------------*/
.widget-cols {
  margin-top: 60px;
  margin-bottom: 30px;
  font-size: 11px;
}
.widget-cols h4 {
  margin-bottom: 30px;
  font-weight: normal;
  text-align: center;
}
.widget-cols > li {
  width: 220px;
  float: left;
  margin-right: 20px;
}
.widget-cols > li.fourth-col {
  margin-right: 0px;
}
/* HEADER ------------------------------------------------------------*/
header .wrapper {
  /* SLIDER ------------------------------------------------------------*/

}
header .wrapper #home-slider {
  margin-bottom: -73px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}

#languages{
  float:right;
  padding-top: 30px;
  padding-right: 20px;
  }
 
#languages a{
  font-size:10px;
  font-family:Verdana, Arial, sans-seriff;
  color:#948768;
  text-decoration:none;
  }

#languages a:hover{
  text-decoration:none;
  color:#030303;
  }

.langbox{
  background:#e6dfcd;
  margin-right:10px;
  padding: 5px 5px 5px 5px;
  font-size: 13px;
  font-size: 13px;
  font-family:Arial;
  font-weight:bold;
  color:#333333;
  } 
/* MAIN ------------------------------------------------------------*/
#main {
padding-top: 5px;
}
body.home #main {

}
/* HEADLINE ----------------------------------------------------*/#headline {
  margin-bottom: 20px;
  font-family: 'Voltaire', sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  text-align: center;
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  text-indent: -9000px;
  border-bottom: 1px solid #ccc;
  padding-top: 22px;
  padding-bottom: 22px;
}
/* MASTHEAD ----------------------------------------------------*/.masthead {
  margin-bottom: 35px;
  font-family: 'Voltaire', sans-serif;
  font-size: 48px;
  line-height: 1.1em;
  text-align: center;
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #ccc;
  padding-bottom: 22px;
}
/* FILTERED ITEMS ----------------------------------------------------*/.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
#filter-buttons {
  text-align: center;
  border-bottom: 1px solid #999;
  margin-bottom: 20px;
}
#filter-buttons li {
  display: inline-block;
  margin-bottom: 0px;
}
#filter-buttons li a {
  display: block;
  text-decoration: none;
  padding: 5px 10px;
  margin-bottom: 0px;
}
#filter-container {
  width: 965px;
  margin-bottom: 60px;
  /* Fixes shadow and margin right */

  padding-left: 5px;
  padding-top: 5px;
  margin-left: -5px;
}
#filter-container figure {
  width: 300px;
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}
#filter-container figure .thumb {
  display: block;
  width: 100%;
  line-height: 0em;
  border-bottom: 2px solid #ccc;
}
#filter-container figure .thumb img {
  max-width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#filter-container figure .thumb:hover img {
  opacity: 0.2;
}
#filter-container figure figcaption {
  margin: 18px 10px 20px 10px;
  text-align: center;
}
#filter-container figure figcaption .heading {
  margin-bottom: 13px;
  font-size: 32px;
  line-height: 1.2em;
  text-transform: uppercase;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#filter-container figure figcaption .readmore {
  display: block;
  margin: 10px 0px;
}
/* PAGE ----------------------------------------------------*/#page-content,
#page-content-sb {
  position: relative;
  padding-top: 20px;
  /* padding-left:30px; */
  background:#fdfdfd;
}
#page-content-sb {
  width: 640px;
  float: left;
  margin-right: 60px;
}
.mainheading{
	padding: 20px 0 40px 0;
}
/* COLUMNS LAYOUT----------------------------------------------------------*/

.one-half,
.one-half-four,
.one-third,
.one-fourth {
  float: left;
  margin-bottom: 20px;
  margin-right: 3.725%;
  position: relative;
}

.one-third-four {
  float: right;
  margin-bottom: 20px;
  position: relative;
}
.one-half-two {
  width: 65%;
}
.one-half-p{
  width: 65%;
  float: left;
  margin-top: 28px;
  margin-bottom: 30px;
  position: relative;
}
.one-half {
  width: 63%;
}

.one-half-four {
	width: 58%;
}

.one-half-mem {
  width: 60%;
  float: left;
  margin-bottom: 20px;
  margin-right: 3.8276%;
  position: relative;
}
.one-third {
  width: 290px;
  float: left;
  position: relative;
 /*  margin-right: 6%; */
}
.one-third-four {
 /*  width: 29.3%; */
}
.one-third-right{
  float: right;
  position: relative;
  margin-top: -155px;
}
.one-fourth {
  width: 22%;
}
.last {
  clear: right;
  margin-right: 0 !important;
}

.double-bottom {
  width: 29.1%;
  float: left;
  position: relative;
  margin-bottom: 20px;
}

.single-right {
  float: right;
  position: relative;
  margin-top: -155px;
}

/* COLUMNS WITHOUT ALIGNMENT------------------------------------------------*/
.wone-half,
.wone-third,
.wone-fourth {
  margin-bottom: 10px;
  /* margin-right: 3.8276%%; */
  position: relative;
}
.wone-half {
  width: 67%;
  float:right;
}
.wone-third {
  width: 29.3%;
}
.wone-fourth {
  width: 22%;
}
.wlast {
  clear: right;
  margin-right: 0 !important;
}

.box-one{
  width:268px;
  height:auto;
  background:#f1f0ec;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  border-width:1px;
  border-style:solid;
  border-color:#cfcecc;
  }
  
  .box-one p{
	  margin-bottom:18.4px;
	  padding:0px 4px 0px 5px;
  }
  
.box-one-large{
  width:490px;
  height:259px;
  background:#f1f0ec;
  padding-top:20px;
  padding-left:13px;
  padding-right:5px;
  margin-right:0px;
  margin-bottom:15px;
  border-width:1px;
  border-style:solid;
  border-color:#cfcecc;
  float:left;
  }
  
  .box-one-large p{
  margin-top: 15px;
  }
  .box-one-large p b{
  font-weight: bold;
  color:#006699;
  }
.box-one-large-bottom {
width: 782px;
height: 150px;
background: #e8e7e3;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 155px;

border-width: 1px;
border-style: solid;
border-color: #cfcecc;
float: left;
}
/*
.box-one-large-bottom{
  width:930px;
  height:150px;
  background:#e8e7e3;
  padding-top:30px;
  padding-bottom:30px;
  padding-left:5px;
  padding-right:5px;
  margin-right:20px;
  /* margin-bottom:15px; 
  border-width:1px;
  border-style:solid;
  border-color:#cfcecc;
  float:left;
  }
*/
  
  .box-two{
  width:268px;
  height:135px;
  background:#f1f0ec;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  border-width:1px;
  border-style:solid;
  border-color:#cfcecc;
  }

.minboxarrow{
  margin-top:40px;
  float:left;
  }
  
.minbox{
  width:80px;
  height:80px;
  /* background:#0762af; */
  border: 3px solid white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom:10px;
  margin-left:13px;
  margin-top:10px;
  margin-right:15px;
  float:left;
  text-align:center;
  }

.minbox_title{
  padding-left:10px;
  }

.minbox:hover{
	opacity: 0.8;
}
.minbox h3 {
  font-size:13px;
  font-weight:bold;
  font-family:Arial, Verdana, sans-serif;
  color:#fff;
  padding-bottom:7px;
  padding-top:7px;
  }

.minbox h5{
  font-size:12px;
  font-weight:bold;
  font-family:Verdana;
  color:#005093;
  text-align:center;
  padding-top: 30px
  }
  
.minbox p{
  font-size:11px;
  font-family:Arial, Verdana, sans-serif;
  font-weight: bold;
  color:#fff;
  padding-top:33px;
  padding-left:5px;
  padding-right:5px;
  line-height:120%;
  text-align:center;
  }
  
  
 
#sidebar{
  float:left;
  width:250px;
  }
 
table.tftable {
font-size:11px;
color:#333333;
width:100%;
border-width: 1px;
border-color: #bcaf91;
border-collapse: collapse; 
text-align:center;
}
table.tftable th {
font-size:11px;
background-color:#ded0b0;
border-width: 1px;
/* padding: 3px; */
border-style: solid;
border-color: #bcaf91;
text-align:center;
}
table.tftable tr {
background-color:#ffffff;
}
table.tftable td {
font-size:11px;
border-width: 1px;
/* padding: 3px; */
border-style: solid;
border-color: #bcaf91;
}

.note{
  font-family:Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #969696;
  }
  
.contact-form{
  float:right;
  width:490px;
  margin-right:20px;
  }
  
#staticimg{
  width:940px;
  margin:0 auto;
  padding-top:20px;
  background:#ffffff;
  }

.imgbox{
  float:left;
  padding-right:62px;
  margin-bottom:-15px;
  }
  
.lastimg{
  float:right;
  }
  
 .top-image{
  float:right;
 }
 .bottom-image img{
  margin-top: 10px;
  width: 290px;
  height: 200px;
 } 
#img-pair{
 margin-left: 10px;
 }
#img-pair-one{
  float: left;
 }

#img-pair-two{
  float: right;
 }
.imgdesc{
  font-family:Arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#313131;
  text-align:left;
  padding-top:3px;
  }
  
#slidermain{
  width:940px;
  margin:0 auto;
  }

.button-next, .button-previous{
  background:#e6dfcd;
  padding: 5px 5px 5px 5px;
  font-size: 13px;
  font-size: 13px;
  font-family:Arial;
  font-weight:bold;
  color:#333333;
  }
  
  .proceso {
	  margin-bottom: 10px;
  }
  .respo{
	  float: right;
	  width: 250px;
  }
/* PAGE NAVIGATION ------------------------------------------------------------*/
#main .page-navigation {
  display: block;
  margin-bottom: 100px;
}
#main .page-navigation a {
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#main .page-navigation .nav-next {
  float: left;
}
#main .page-navigation .nav-previous {
  float: right;
}
/* SIDEBAR ------------------------------------------------------------*/
#sidebar {
  position: relative;
  width: 240px;
  float: left;
  font-size: 12px;
  line-height: 20px;
}
#sidebar .block {
  margin-bottom: 40px;
  padding-bottom: 5px;
}
#sidebar h4 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 25px;
  padding-bottom: 15px;
}
#sidebar li {
  margin-bottom: 7px;
}
/* RESPONSIVE VIDEO ----------------------------------------------------*/.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* FOOTER ------------------------------------------------------------*/
footer {
  font-size: 11px;
}
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  text-shadow: 4px 4px 0 rgba(255, 255, 255, 0.1);
}

#footer{
  margin: 0 auto;
  width: 940px;
  padding-top: 10px;
  clear: both;
  }

#copyright{
  float: left;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  color: #444444;
  }
 
#footer-terms{
  float: right;
  font-size: 11px;
  font-family: Arial, Verdana, sans-serif;
  color: #444444;
  }

#footer-social{
  float:left;
  padding-left:260px;
  }
  
#footer-social a{
  padding-left:10px;
  }