@font-face {
font-family: 'Open Sans';
font-style:normal;
font-weight: 300;
src: local('Open Sans Light'), local('Open-Sans-Light'),
url('font/OpenSans-Light.ttf') format('truetype');
}
@font-face {
font-family: 'Open Sans';
font-style:normal;
font-weight: 400;
src: local('Open Sans Condensed Regular'), local('Open-Sans-Condensed-Regular'),
url('font/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'Open Sans';
font-style:normal;
font-weight: 600;
src: local('Open Sans Semi Bold'), local('Open-Sans-Semi-Bold'),
url('font/OpenSans-Semibold.ttf') format('truetype');
}

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body {font-family: 'Open Sans'; font-size:13px; font-weight:400; color:#000;background:#fff;}
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; } }
html, body * { outline:none; }
html, body { height:auto; width:100%;}
html {overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
.clear { clear:both; display:block; *height:1px; height*:1px;}

a {text-decoration: none;   font-size:13px; padding:0; margin:0; cursor:pointer}
a:hover { color: #e10519;}
.clear { clear:both; display:block; *height:1px; height*:1px;}
p { color:#000;   text-align:left; font-size:13px; line-height:22px; padding:0; margin:0}

h1 {  line-height:24px; font-size:28px; color:#e10519; padding:0 30px; margin:0;margin-bottom:30px;padding-left:0; font-weight:300}
h2 {  font-weight:300; font-size:16px; color:#000 ; margin:0;margin-bottom:20px;padding-left:0; font-weight:600}
h3 { font-size:15px; color:#5a583b; padding:0 0px; margin:10px 0; color:#000; font-weight:400}
h2 a {  font-weight:400; font-size:18px; color:#5a583b; padding:0 0px; margin:0;margin-bottom:20px;}

nav {  text-align: center;  width: auto;  margin: 0px auto; float:right; display:block; margin-top:15px}
nav ul {  padding: 0px; }
nav li {  width: auto;padding:8px 20px; display:block; float:left; }
nav li a {  font-size: 14px; cursor:pointer;  color:#51393b; font-weight:400}
nav li a:hover { text-decoration:underline;-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;}
nav li.active a{      color: #e10519; font-weight:600; display:block;}
nav li a:last-child > a { padding:0;}

.top { height:auto; padding:30px 0; display:block; height:auto; position:fixed; top:0; left:0; width:100%; background:url(../img/top.png) repeat-x top; min-height:129px;z-index:2}
.logo { display:block; float:left; background:url(../img/logo.png) no-repeat; width:220px; height:61px;}
.logo a { height:100%; display:block; }

.submenu { display:block; position:fixed; top:111px; left:0px; background:#e10519; width:auto; width:165px; z-index:5; height:auto}
.submenu li {  width: auto; display:block; float:left; width:100%;line-height:18px }
.submenu li a {  font-size: 13px; cursor:pointer;  color:#fff; font-weight:400; padding:10px 20px; display:block}
.submenu li:hover { text-decoration:none; background:#fff; display:block; -webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;}
.submenu li:hover a { color:#e10519; display:block;-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;}
.submenu li.active {      color: #fff; font-weight:600; display:block; background:#51393b}
.submenu li.active a:hover{ color:#fff;-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;}
@media only screen and (max-width: 1280px) {
.submenu { left:50%; position:fixed; top:111px; background:#e10519; z-index:1; width:auto; height:auto!important; display:block; max-width:960px;background:#e10519!important; margin-left:-480px; z-index:9999 }
.submenu li { clear:inherit; display:block; float:left; width:auto; }
.submenu li a { font-size:12px; padding:10px 16px;}
 }

 
.list li{ background:url(../img/li.jpg) no-repeat; background-position:0 9px;padding-left:20px;}

.pic { background:url(../img/pic.jpg);background-position: top center;	background-repeat: no-repeat;	background-size: cover;	display:block; width:100%; height:100%; background-attachment:inherit; width:100%; min-height:260px;margin-top:111px}

.pic h1 { font-size:46px; font-weight:300; color:#693e42;padding-top:100px;padding-left:0;margin-bottom:15px}
.pic h2 { font-size:17px; color:#693e42; font-weight:400;padding-left:0;margin-bottom:0;}

.slim { min-height:38px;background:url(../img/pattern.jpg);background-position: 0 80px;	background-size: cover;}
.slim h1, .slim h2 { display:none;} 

.footer { display:block; background:url(../img/foo_bg.png) repeat-x; min-height:67px; width:100%;padding:23px 0;}
.footer p {color:#af9799;}
.footer  a { color:#fff; text-decoration:underline; font-weight:600}
.long {min-height:229px;}
.big { min-height:451px;}
.fleft { float:left;}
.fright { float:right;}

.list2 li{ margin:20px;}

strong { font-weight:600;}



table {  display:block; margin:20px 0;}
table td { border:1px solid #ccc;padding:5px 10px; }


.forma { background:url(../images/forma.png) no-repeat center top;width:100%;}


.forma form { margin-top:0px;}
.forma label input { background:#52393c; border-radius:4px; width:190px; height:36px; border:0; padding:10px; display:block; float:left;margin-bottom:10px; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size:14px; color:#fff}
.forma input[type=submit] { background:#fff; border:1px solid #e00519; border-radius:4px; float:right;margin-top:6px; padding:3px 7px; color:#ce4100; text-transform:uppercase; font-family: 'Open Sans'; font-size:13px; cursor:pointer}
.forma input[type=submit]:focus { background:#e00519; color:#fff;}
.forma label input:focus { color:#fff; font-weight:600; background:#e00519}
.forma textarea { border:0; background:#52393c; border-radius:4px; width:420px; height:129px; padding:10px; display:block; float:right; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size:14px; color:#fff}
.forma textarea:focus { background:#e00519;}
.forma button { float:right;}

form label {
    display: block; float:left; clear:both; position:relative;}
form label.error {
   color:#e00519; left:0; bottom:-150px; font-size:13px; line-height:16px; font-weight:600; position:absolute; width:100%; height:auto; cursor:default}
form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"], form textarea {
    color: #fff;  border-radius:4px;}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="date"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="month"]:focus, form input[type="week"]:focus, form input[type="email"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="time"]:focus, form input[type="url"]:focus, form textarea:focus {
   color: #fff; background:#e00519 }

form input[type="text"].error, form input[type="password"].error, form input[type="date"].error, form input[type="datetime"].error, form input[type="datetime-local"].error, form input[type="month"].error, form input[type="week"].error, form input[type="email"].error, form input[type="number"].error, form input[type="search"].error, form input[type="tel"].error, form input[type="time"].error, form input[type="url"].error, form textarea.error {    color: #fff; background:#e00519;  }
fieldset {    border:0px;    margin:0;    padding:0; position:relative;}
.required {    display:none; color:#ce4100; visibility:hidden;  display:block; font-size:0;}
#success, #error {    display:none}

#success .aciu { color:#ce4100; font-size:16px; font-weight:700;}
#success span, #error span {    display:block;    position:absolute;    top:0;    width:100%}
#success span p, #error span p {    margin-top:6em}
#success p { font-size:15px; color:#000; font-weight:600;}
/*#success span p {    color:#9bd32d}
#error span p {    color:#c0392b}*/
.socialai_success { display:block; margin-top:10px; width:100px;padding-bottom:20px;  margin:0 auto}
.socialai_success .fbx { width:auto; display:block; float:none; margin:0 auto; width:100px;}


form input[type="text"][disabled], form input[type="password"][disabled], form input[type="date"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="month"][disabled], form input[type="week"][disabled], form input[type="email"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="time"][disabled], form input[type="url"][disabled], form textarea[disabled] {
    background:#fff
}





