/*----Reset-----------*/
html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
  overflow-x: hidden;
}
ul, ol {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*-----Fin Reset----*/

body{
  font-family: arial, verdana, sans-serif !important;
  color:#666;
}


/*header*/

header{
  height: auto;
  background-color: #f5e3c7;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  border-bottom:1px solid #f1e1c7;
}


/*contenido*/

.bg{
  background-image: url(../images/bg.jpg);
  background-repeat: no-repeat;
  background-position: top;
}

.lista{
  color:#555555;
  font-size: 22px;
  line-height: 2em;
}

.lista-sm{
  color:#555555;
  font-size: 20px;
  line-height: 2em;
}

.wrapper-lg{
background-color: #eafdf0;
font-size: 24px;
color: #888;
margin: 30px 0px;
text-align: ;
padding: 0.8em;
line-height: 1em;
}

.wrapper-xs{
background-color: #eafdf0;
font-size: 20px;
color: #666;
line-height: 1.2em;
padding: 10px;
margin: 30px 0px;
}

.titulo{
  font-size:48px;
  color: #bb1709;
  line-height: 1.8em;
}

.titulo-xs{
  font-size:30px;
  color: #bb1709;
  line-height: 1.8em;
}


.titulo2{
  font-size:48px;
  color: #bb1709 !important;
  line-height: 1.8em;
}


.titulo2-sm{
  font-size:38px;
  color: #bb1709 !important;
  line-height: 1.8em;
}

.bottom {
    border-bottom: 1px dotted #b59d78;
    padding: 10px 0px;
    margin-bottom:1em;
}

.pleca{
  padding: 5px;
  background-color: #d5c4a9;
}

.borde{
  border-bottom:1px solid #f1e1c7;
  border-top:1px solid #f1e1c7;
}

.redes{
  padding-top: 16px;
  padding-right:30px; 
  width: 100%;
}

/*textos*/

h1{
  line-height: 1.5em;
  color:#bb1809;
  font-weight: bold;
}

h2{
  line-height: 1.7em;
}

h3{
  line-height: 1.7em;
}

h4{
  line-height: 1.7em;
}

h5{
  line-height: 1.3em;
  font-size: 16px;
  color:#bb1809;
  padding-left: 30px;
  font-weight: bold;
}

.h1{
  font-size:40px;
  color: #b59d78;
  line-height: 1.5em;
}

.h2{
  line-height: 1.7em;
  font-size:38px;
  margin-top: 50px;
  color: #b59d78;
}

.h3{
  line-height: 1.7em;
  font-size:38px;
  margin-top: 20px;
  color: #b59d78;
  text-align: center;
}

.h3-xs{
  line-height: 1.5em;
  font-size:30px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #b59d78;
  text-align: center;
}


.t-1{
  font-size: 42px !important;
}

.t-2{
  font-size: 34px !important;
  
}

.t-3{
  font-size: 24px !important;
}

.t-4{
  font-size: 22px !important;
}

.t-5{
  font-size: 20px !important;
}

.t-6{
  font-size: 14px !important;
}

.t-xs{
  font-size: 12px !important;
}

.t-5{
  font-size: 20px !important;
}

.t-6{
  font-size: 18px !important;
}


/*colores*/

.t-blanco{
  color:#fff;
}

.t-negro{
  color:#000 !important;
}

.t-gris{
  color:#555555;
}

.t-gris2{
  color:#666;
}

.t-gris3{
  color:#555;
}


.t-rojo{
  color:#bb1709;
}

.t-cafe{
  color: #d5c4a9;
}

.t-cafe2{
  color: #b59d78;
}

.t-verde{
  color:#7a7182;
}

.blanco{
  background-color:#fff;
}

.amarillo{
  background-color:#eafdf0;
}

.amarillo2{
  background-color:#f5e3c7;
  padding: 20px 0px;
}

.rojo{
  background-color:#bb170b;
}

.gris{
  background-color: #fdeaf7;
  padding: 20px 0px;
}

.gris2{
  background-color:#fcebf0;
  border-top:1px solid #ccc;
  padding: 20px 0px;
}

.gris3{
  background-color:#ccc;
}

.gris4{
  background-color: #3a3a3a;
}

.cafe{
  background-color: #b59d78;
}

.cafe2{
  background-color: #e3e4d5;
}

.verde{
  background-color: #7a7182;
}

/*espacios*/

.padding{
  padding: 5px 0px;
}

.padding-xs{
  padding: 10px;
}

.padding-md{
  padding: 15px;
}

.padding-lg{

  padding: 25px;
}

.padding-row{
  padding: 30px 0px;
}

.padding-top{
  padding: 28px;
}

.padding-right{
  padding-right:40px;
}

.line{
  line-height: 1.3em;
}

.line-xs{
  line-height: 1.5em;
}

.line-sm{
  line-height: 1.7em;
}

.line-md{
  line-height: 2em;
}

.line-lg{
  line-height: 2.5em;
}


.salto-lg{
  padding-top: 180px;
}
.salto-xs{
  padding-top: 100px;
}

/*imagenes*/

.pie{
  background-color: #bb170b;
  color:#f9eedd;
  font-family: 'Open Sans Condensed', sans-serif;
  padding: 10px;
  text-align: center;
  font-size: 28px;
}

/*footer*/

footer{
  background-color: #303030;
  color:#676767;
  padding: 20px 0px;
}

.mail{
  color:#676767;
}
.mail:hover {
  color:#bb1709 !important;
  text-decoration: none;
}
.mail:active{
  color:#676767;
}
.mail:visited{
  color:#676767;
}


.liga{
  color: #b59d78;
}
.liga:hover {
  color:#bb1709 !important;
  text-decoration: none;
}
.liga:active{
  color:#676767;
}
.liga:visited{
  color:#676767;
}