* { margin: 0; padding: 0;}
body {
  font-family: 'Raleway', Georgia, Tahoma, 'Arial', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  line-height: 1.428571429;
  color: #7f8182;
/*  background-color: #ffffff;*/
}
.right {float:right;}
.clear {clear:both; visibility:visible; height:0px;}
/*.phone { vertical-align:bottom; line-height:35px;}*/
.center {margin:0px auto;}
.left {float:left}
.fullwidth{ width:100%; padding: 4em 0}
/*.thumb { float:left; margin: 2px;}*/
p {margin:0 0 10px 0;}
p.f4 { font-size:18px; line-height:normal; font-weight:bold; margin-bottom:1em !important;}
p.f4 .highslide { margin:0 5px; float:left;}
p.f4 .small {font-size:12px; color:#FF0000;}
p.f4:after { display: table; content: ""; line-height: 0; clear:both;}

h1, h2, h3, h4 {
	color: #be1e2d;	font-weight: bold;

}

h1 {
	margin-bottom: .5em;
	font-size: 182%;
	font-weight: normal;
	letter-spacing: -2px;
}

h2 {
	margin-bottom: .5em;
	font-size: 136%;
	font-weight: normal;
	letter-spacing: -1px;
}

h1, .h1 { font: 600 72px/72px 'Raleway';}
h2, .h2 { font: 600 48px/64px 'Raleway';}
h3, .h3 { font: 600 36px/36px 'Raleway';}
h4, .h4 { font: 600 24px/28px 'Raleway';}
h5, .h5 { font: 600 20px/24px 'Raleway';}
h6, .h6 { font: 600 16px/20px 'Raleway';}
h1 span, .h1 span, h2 span, .h2 span, h3 span, .h3 span, h4 span, .h4 span, h5 span, .h5 span, h6 span, .h6 span { display:block; font-weight:700}
h1 span::after, .h1 span::after, h2 span::after, .h2 span::after, .h3 span::after, .h3 span::after, h4 span::after, .h4 span::after, h5 span::after, .h5 span::after, h6 span::after, .h6 span::after {
  content: "";
  width: 1.7em;
  height: 1px;
  background: #be1e2d;
  display: block;
  margin: 0.7em auto;
}

h5, .h5 {color:#232527;}

.h3-title {	font: 600 36px/48px 'Raleway';
	margin: 0 7px 1em 7px;
	color: #be1e2d;
	border-bottom:1px solid #be1e2d;
}
@media (max-width: 767px) {
	h1, .h1 { font-size: 36px;}
	h2, .h2 { font-size: 28px;}
	h3, .h3 { font-size: 24px;}
	h4, .h4 { font-size: 20px;}
	h5, .h5 { font-size: 18px;}
	h6, .h6 { font-size: 16px;}
	.h3-title { font-size: 24px;}
}
ol, ul {
	margin-bottom: 1.5em;
	line-height: 167%;
	font-size: 107%;
}

blockquote {
	margin: 1em 0 1.5em 2em;
	color:#FF0000;
	line-height: 167%;
	font-size: 107%;
}

ol {
	margin-left: 2em;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 1em;
/*	background: url(images/img07.gif) no-repeat left center;*/
}

a {
	text-decoration: none;
	color: #313131;
}

a:hover {
	text-decoration: underline;
	color: #cc0000;
}

/*===========================================================================================================================*/
/* Header */
/*-------------------------------------------------*/
header { background: rgba(255,255,255,0.98);}
header .container { font-size:11px;
	background:#ed0f03;
	background:-moz-linear-gradient(top,#be1e2d 0,#ed0f03 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#be1e2d),color-stop(100%,#ed0f03));
	background:-webkit-linear-gradient(top,#be1e2d 0,#ed0f03 100%);
	background:-o-linear-gradient(top,#be1e2d 0,#ed0f03 100%);
	background:-ms-linear-gradient(top,#be1e2d 0,#ed0f03 100%);
	background:linear-gradient(to bottom,#be1e2d 0,#ed0f03 100%);
}
a.logo  {display:block; position:relative;}

header h1 {} 
/* Menu */

.mainnav .container { /*height: 100px;*/ background: none/*rgba(255,255,255,0.98)/*url('../img/but2.gif') bottom repeat-x*/; /*border-bottom:#6AA832 solid 7px; border-left:#6AA832 solid 7px; border-right:#6AA832 solid 7px;*/}

nav.tm_navbar {}

#menu {
	width: 740px;
	height: 60px;
	margin: 0 auto;
	border-left: 20px solid #cc0000;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	padding: 0;
	display: inline;
	background: none;
}

#menu a {
	display: block;
	float: left;
	height: 40px;
	padding: 20px 20px 0 20px;
	font-size: 92%;
	font-weight: bold;
}

#menu a:hover {
	background: #cc0000;
	text-decoration: none;
	color: #FFcc00;
}

#menu b {
	text-decoration: underline;
}

#menu .lang {float:right; padding:0 10px 0 0;margin:5px 0 0 0; width:25px;}
#menu .lang a {padding:0; height:20px; float:right;}
#menu .lang a img {border:1px #88888A solid; width:23px; height:15px;} 
#menu .lang a:hover {text-decoration:none; background:#FFCC00;} 
#menu .lang a:hover img {border:1px #cc0000 solid;} 

/* Logo */
/*header .black {background:#010100;}
header .black .container { padding-left:14px; padding-right:0; border-right:6px solid #ffcc00;}
header .black .container .col-lg-9 { background: #ffcc00;}
header .black .container .col-lg-3 {background:#ffcc00}*/

header .black {background:#010100;}
header .black .container { padding:6px 0 6px 14px; background:#ffcc00; border-right:6px solid #cc0000; border-top:6px solid #cc0000;}
/*header .black .container .col-lg-9 {border-left: 14px solid #010100;}
header .black .container .col-lg-3 {background:#ffcc00}
*/
#logo {
	width: 760px;
	height: 220px;
	margin: 0 auto;
	background: url(images/head.swf)
}
#logo_en {
	width: 760px;
	height: 220px;
	margin: 0 auto;
	background: url(images/head_en.swf)
}

#logo h1 {
	margin: 0;
	padding: 120px 0 0 0;
	text-align: right;
	letter-spacing: -1px;
	font-size: 189%;
}

#logo h2 {
	margin: 0;
	padding: 0 0 0 0;
	text-align: right;
	letter-spacing: -1px;
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
}

#logo a {
	text-decoration: none;
	color: #ffcc00;
}



/* Page */
.maincontent {background:#fff; padding:7px;}
#page {
	width: 760px;
	margin: 4px auto 0;
	background: url(images/img03.gif) repeat-y;
}

/* Content */
/*.content .container {
  padding-left: 20px;
  padding-right: 6px;
  background: #cc0000;
}
.content .container .bgnd { background:#e3e3e6; padding:20px}*/
.content .container {
/*  background:#ed0f03;
  padding:7px;*/
/*  background:#fff;*/
/*  border: 7px solid #ed0f03;*/
 /* padding:7px;*/
}
.content .container li {list-style:disc inside;}

/*.col-lg-12>h2:first-child {margin-top:20px;}*/
#content {
	float: left;
	width: 500px;
}

#welcome {
	width: 440px;
/*	height:380px;*/
	height:auto;
	padding: 20px 30px 1px 50px;
	margin-bottom: 5px;
	background: url(images/img04.gif) repeat-x left bottom;
	overflow: auto;
}

.floating-box {
	float: left;
	width: 210px;
}

.floating-box p, .floating-box blockquote, .floating-box ol, .floating-box ul {
	line-height: 144%;
	font-size: 92%;
}

.floating-box img {
	border: 5px solid #ffcc00;
}

/*gallery style*/
#inner-page-content {
width: 420px;
text-align: left;
}
#gal_wrapper {
width: 440px;
height: auto;
}


/* Sidebar */
#sidebar { float: right; width: 200px; padding: 20px;}
#sidebar a.highslide img{margin:0 0 5px;}

#links {
}

#links ul {
	background: url(images/img04.gif) repeat-x left bottom;
}

#links li {
	padding: 5px 0;
	background: url(images/img04.gif) repeat-x left top;
}

#links a {
	padding-left: 1em;
	background: url(images/img08.gif) no-repeat left center;
	color: #cc0000;
}



#widgetarea-sidebar.sidebar {background:#f5ebe7; padding:7px;}
.aside ul {}
.aside li {border-bottom: 1px solid #ebe0db; padding: 5px 0 5px 1em; list-style:none !important;}
.aside li a {color:#262626; font-weight:bold;}


/* Footer */
footer { }
#tail {/* background: #f5ebe7 none repeat scroll 0 0; height: 50px; margin: 7px auto;*/ padding:7px; line-height:36px; border-bottom:1px solid #bbb; text-align:center;}
#tail a { color: #313131; text-decoration: none; padding:0 7px; display:inline-block;}
#tail a:hover { color: #313131; text-decoration: underline;}
#tail a.active { color: #be1d2d;}
#tail ul { padding: 0; margin:0; line-height:36px}
#tail li { display: inline; margin: 0; padding: 0;}


.follow_icon { margin:8px 7px 0 0;}

footer .copyright {margin: 10px auto; font-size: 85%; color: #313131; text-align:center;}
footer .copyright {}

#footer .links {
	float: left;
	width: 440px;
	height: 34px;
	background: #FFCC00 url('images/footerlogo.gif') no-repeat;
	border-left: 20px solid #010100;
	font-size: 85%; padding-left:30px; padding-right:30px; padding-top:16px; padding-bottom:0
}
#footer .links_en {
	float: left;
	width: 440px;
	height: 34px;
	background: #FFCC00 url('images/footerlogo_en.gif') no-repeat;
	border-left: 20px solid #010100;
	font-size: 85%; padding-left:30px; padding-right:30px; padding-top:16px; padding-bottom:0
}

#footer .legal {
	float: right;
	width: 220px;
	height: 34px;
	margin: 0 auto;
	padding: 16px 20px 0 0;
	background: #cc0000;
	text-align: right;
	font-size: 85%;
	color: #ffcc00;
}

#copyright {width: 760px; margin: 10px auto; font-size: 85%; color: #313131; text-align:center;}

.new {background:#CC0000; padding:10px 4px 10px 10px; margin:0 0 10px 0; width:100%; text-align:left; text-shadow: 0 1px 0 #000, 0 2px 2px #C8C8C8; line-height:28px; font-size:15px;}
.new a {color:#FFCC00; font-weight:bold;}
.new span{background:url(images/Novo.gif) no-repeat right top;}

.sidebar blockquote { padding-left: 1em; background:  no-repeat right bottom; border-left: 5px solid #cc0000; vertical-align:bottom;}
.sidebar blockquote p { text-align: left; line-height: normal; font-style: italic; font-size: 120%;}

.sidebar .choose_bg { width:60%; border-left: 5px solid #cc0000; vertical-align:bottom; position:absolute; bottom:10px; left:20%; padding-left:1em}
.sidebar .choose_bg p { text-align: left; line-height: normal; font-style: italic; font-size: 120%; color:#cc0000;}

.page-title { padding:50px 0; text-align:center; color:#232527; z-index: 2; position:relative;}
.page-title.with-bg { color:#fff !important;}
.page-title.with-bg:before { z-index: -1;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
   background-color: rgba(36, 38, 40, .5);}

.lead-center {padding:2em 0; width:90%; margin: 0 auto;}
.lead-text {padding:4em 4em 4em 0;}
.bg-w{ background:#fff; padding:3em 0;}
.text-indent-full.alignleft {width:50%; margin:0; padding:4% 5% 4% 13%;}
.text-indent-full.alignright {width:50%; margin:0;} 
aside figure {margin-bottom:20px;}
figure img { width: 100%;}
figure.img-indent { width:15%; border: 7px solid #e5e5e5;}
figure.img-indent-full { width:50%; margin:0;}
figure .img-indent-full { width:50%; margin:0;}
figure.img-indent:hover {border-color: #ed0f03;}
@media (min-width: 768px) and (max-width: 991px) {
	figure.img-indent { width:35%;}
}
/*@media  (max-width: 765px) {
figure.alignleft.img-indent-full, figure.alignright.img-indent-full { width:100%; margin:0 0 2em 0;}
}*/
@media  (max-width: 767px) {
	.page-title { padding: 2em 0;}
	.page-title .h3 {  margin:0}
	.lead-center { padding: 1em 0;}
	.bg-w { padding: 1em 0;}
	.fullwidth { padding: 1em 0;}
}
@media (min-width: 481px) and (max-width: 767px) {
	figure.img-indent { width:50%;}
	figure.img-indent-full { width:30%;}
	.text-indent-full.alignleft { width:100%;padding: 0 5% 0 5%;}
}
@media (max-width: 480px) {
	figure.img-indent { width:100%;}
	figure.img-indent-full { width:100%;}
	.text-indent-full.alignleft { width:100%;padding: 0 5% 0 5%;}
}
.imgdiv { margin:0 0 10px 0; text-align:center;}
.imgdiv img, .imgdiv a { margin:0; padding:0;}

/* table */ 
table thead th { background: #ed0f03;
    color: #fff;
    font-weight: bold;
    text-align: center !important;
}
table td{text-align:right; vertical-align:bottom; }
table tfoot td {text-align:right !important;}
table tfoot td .total { font-weight:bold; color:#cc0000;}

img {max-width:100%;}

.pro-price {width:100%}
.label { border: 0; font-size: 18px; line-height:24px; text-align:center; width:100%; display:block; margin-top:10px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  box-shadow: 0 1px 3px rgba(0,0,0,0.22), inset 0 2px 0 rgba(255,255,255,0.2);
  -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.label.red {color:#fff !important; background:#e51e25;}
.label.green {color:#fff !important; background:#be1e2d;}
.label.blank {color:#be1e2d; border:1px solid #be1e2d; font-size:16px; line-height:24px;}
.label span { color:#fff; font-weight:bold; display:inline-block; padding-top:3px;
 	text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
    -webkit-text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
    -moz-text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}

.label i.icon-exclamation-sign { padding:1px 8px 3px 10px;}

article .label a:hover, article .label a:hover i {
	text-shadow: 1px 1px 0px rgba(0,0,0,0.5), -1px -1px 1px rgba(208,208,209,0.8)/*, 2px 2px 4px rgba(95,167,78,0.9)*/;
    -webkit-text-shadow: 1px 1px 0px rgba(0,0,0,0.5), -1px -1px 1px rgba(208,208,209,0.8)/*, 2px 2px 4px rgba(95,167,78,0.9)*/;
    -moz-text-shadow: 1px 1px 0px rgba(0,0,0,0.5), -1px -1px 1px rgba(208,208,209,0.8)/*, 2px 2px 4px rgba(95,167,78,0.9)*/;
} 
article .label a:hover i {text-decoration:none;}

.label.msg{ white-space:normal;}

.thumb-pad6 .thumbnail figure { position:relative;}
.thumb-pad6 .thumbnail figure .notav {color:#fff; background:#e51e25; position:absolute; bottom:0; left:0; right:0; text-align:center;}
article .hr {clear: both; margin: 0px 0px 10px 0px;}

video {width:100%}

strong { color:#be1e2d;}

.navbar .sub-menu>a:after {content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255, 255, 255, 0.4);border-left-style:solid;margin-right:5px;margin-top:-4.5px;position:absolute;top:50%;right:0}
.navbar .sub-menu>a:after {content:"";display:block;width:0;height:0;border:inset 5px;border-color:rgba(255, 255, 255, 0.4) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;/*top:22.5px*/}
.navbar .sub-menu>a::after {
border-color:rgba(0, 0, 0, 0.4) transparent transparent transparent;}
.navbar .sub-menu>a:hover::after {
border-color:rgba(230,46,51, 1) transparent transparent transparent;}

aside ul li {list-style:none; display:block; border-bottom:1px solid #ccc; padding:0; font-size:95%}
aside ul li:last-child {border-bottom:0;}
aside ul li a {display:block; position:relative; color:#7f8182}
aside ul li.active a { color:#be1e2d; font-weight:bold;}
aside ul li.active a:after {
  content: "\00bb";
  display: block;
  width: 0;
  height: 0;
  top: 50%; right:10px; position: absolute; margin-top: -16px;
  
}
@media (max-width: 768px) {
aside{display:none}
}

