@font-face {
  font-family: 'open_sansregular';
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
       url('../fonts/opensans-regular-webfont.woff') format('woff'),
       url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
       url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sansbold';
  src: url('../fonts/opensans-bold-webfont.eot');
  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
       url('../fonts/opensans-bold-webfont.woff') format('woff'),
       url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
       url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'robotoregular';
  src: url('../fonts/roboto-regular-webfont.eot');
  src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
       url('../fonts/roboto-regular-webfont.woff') format('woff'),
       url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
       url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1, .h1{
font-family: 'robotoregular';
font-weight: normal;
font-size: 30px;
line-height: 40px;
color: #1F1F1F;
}

h2, .h2{
font-family: 'robotoregular';
font-weight: normal;
font-size: 23px;
line-height: 30px;
color: #1F1F1F;
}

h3, .h3{
font-family: 'open_sansbold';
font-weight: normal;
font-size: 17px;
line-height: 22px;
color: #1F1F1F;
}

h4, .h4{
font-family: 'open_sansregular';
font-weight: normal;
font-size: 17px;
line-height: 22px;
color: #666;
}

h5, .h5{
font-family: 'open_sansbold';
font-weight: normal;
font-size: 14px;
line-height: 22px;
color: #454545;
}

body{
background: #2C2425;
}

body, p{
font-family: 'open_sansregular';
font-weight: normal;
font-size: 13px;
line-height: 22px;
color: #666;
/*color: #252525;*/
}

p.secundary{
color: #252525;
/*color: #666;*/
}

.reduced{
font-size: 12px;
color: #666;
}

label{display:block;}
  
a{
font-family: 'open_sansregular';
font-weight: normal;
font-size: 13px;
line-height: 22px;
color: #597180;
text-decoration: underline;

-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}

a:hover{
color: #202830;
}

a:active{
color: #202830;
text-decoration: none;
}

ul{list-style-image: url(../sysimages/disc.png);}

textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
input[type=file],
select{
font-family: Arial;
font-size: 12px;
color: #202020;
padding: 8px;
background-color: #FFF;
border: 1px solid #BFBFBF;
}

input[type=file]{
padding: 5px;
}

select{height: 33px;padding:7px;}
textarea{line-height: 19px;}

input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=tel]:hover,
input[type=search]:hover,
textarea:hover,
select:hover,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=search]:focus,
textarea:focus,
select:focus{
-moz-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
-webkit-box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
box-shadow:0px 0px 5px 0px rgba(24,111,163,0.35);
/*-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color=#59186fa3,Strength=5)";
filter:progid:DXImageTransform.Microsoft.Glow(Color=#59186fa3,Strength=5);*/
}

.ie8 input[type=text]:hover, .ie9 input[type=text]:hover,
.ie8 input[type=email]:hover, .ie9 input[type=email]:hover,
.ie8 input[type=password]:hover, .ie9 input[type=password]:hover,
.ie8 input[type=tel]:hover, .ie9 input[type=tel]:hover,
.ie8 input[type=search]:hover, .ie9 input[type=search]:hover,
.ie8 textarea:hover, .ie9 textarea:hover,
.ie8 select:hover, .ie9 select:hover,
.ie8 input[type=text]:focus, .ie9 input[type=text]:focus,
.ie8 input[type=email]:focus, .ie9 input[type=email]:focus,
.ie8 input[type=password]:focus, .ie9 input[type=password]:focus,
.ie8 input[type=tel]:focus, .ie9 input[type=tel]:focus,
.ie8 input[type=search]:focus, .ie9 input[type=search]:focus,
.ie8 textarea:focus, .ie9 textarea:focus,
.ie8 select:focus, .ie9 select:focus{
border: 1px solid #888;
}

textarea.readonly,
input.readonly,
select.readonly
{
background: #EAEAEA !important;
box-shadow: none !important;
}
/* ----- BUTTONS ----- */
.button{
display: inline-block;
text-decoration: none;
}

.button,
button,
input[type=submit]{
font-family: 'open_sansbold';
padding: 12px 28px;
font-size: 15px;
color: #FFF;
background: #EE3124;
border: 0;
border-radius: 44px;
text-transform: uppercase;

-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-ms-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
}

.button:hover,
button:hover,
input[type=submit]:hover{
color: #FFF;
background: #202830;
}

.button:active,
button:active,
input[type=submit]:active{
color: #202830;
}

#footer .socialIcons{float: left;}
#footer .socialIcons a{color: #999;margin-left: 21px;}

/* ----- GRID ----- */
/*@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}*/

.container {
max-width: 1028px;
min-width: 980px;
}