* { margin: 0; padding: 0;}

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #666666;
  background-color: #fcfcfc;
}
.right {float:right;}
.clear {clear:both; visibility:visible; height:0px;}
/*.phone { vertical-align:bottom; line-height:35px;}*/
.center {margin:0px auto;}
.left {float:left}
.thumb { float:left; margin: 2px;}
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 {
	color: #313131;
}

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;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

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;*/
}

/*===========================================================================================================================*/
/* Top_nav */
/*-------------------------------------------------*/
.top_nav { width:100%; position:relative; top:0; left:0; border-bottom:1px solid #e5e5e5;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
	-moz-box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
	box-shadow: inset 0 -2px 10px 1px rgba(1,1,1,0.05);
}
.top_nav .row {}
.top_nav [class*="col-"] {border-right:1px solid #e5e5e5}
.top_nav [class*="col-"]:last-child {border-right:none;}

.top_nav .widget_text {color:#999; font-size:11px; line-height:22px; padding-top:10px; padding-bottom:10px}
.top_nav .widget_search input {border:none; background:#fff; font-size:11px; width:190px; background:url('img/search_icon.png') no-repeat left center;padding-left:17px; -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-transition: border linear .2s, box-shadow linear .2s;
-moz-transition: border linear .2s, box-shadow linear .2s;
-o-transition: border linear .2s, box-shadow linear .2s;
transition: border linear .2s, box-shadow linear .2s;
}
.blog-content embed {max-width:100%;}
.top_nav .widget_text input:focus {-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none}
.top_nav .widget_search button {display:none}
.top_nav .widget_search form {margin:0}
.top_nav .widget_search .input-append {margin:0; padding-top:7px; padding-bottom:7px}
.top_nav .social_widget ul {margin:0; padding:0; list-style:none; padding-top:10px; display:block; text-align:center}
.top_nav .social_widget ul li {
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	
	margin-right:12px; background:#ccc; display:inline-block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width:22px; height:22px;
	padding:0}
.top_nav .social_widget img {display:none}
.top_nav .social_widget .row {display:none}
.top_nav .social_widget .social_row {display:block;}
.top_nav .social_widget li i {float:left; width:100%; height:100%; color:#fff;line-height: 23px;}
.top_nav .social_widget li a:hover {text-decoration: none}
.top_nav .social_widget ul li:last-child {margin-right:0 !important}

/*===========================================================================================================================*/
/* Header */
/*-------------------------------------------------*/
a.logo  {}
h1.navbar-brand_ a.slogan { text-align: center; }
/* Menu */


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 */
#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 li {list-style:disc inside;}

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

#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;
}

.red {color:#ff0000;}
/*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 { }
.follow_icon { margin:8px 7px 0 0;}

#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;}

/*.widget_contact_info ul {margin:0; padding:0; list-style:none}*/
.widget_contact_info li {padding-left:25px; margin-bottom:9px; width:90%;}
.widget_contact_info li.address {background:url('img/address.png') left center no-repeat}
.widget_contact_info li.phone {background:url('img/phone.png') left center no-repeat}
.widget_contact_info li.fax {background:url('img/fax.png') left center no-repeat}
.widget_contact_info li.mobile {background:url('img/mobile.png') left center no-repeat}
.widget_contact_info li.email {background:url('img/mail.png') left center no-repeat}
.widget_contact_info li.contact {background:url('img/map.png') left center no-repeat}
.widget_contact_info li a {color:#cccccc}
.widget_contact_info li a:hover {color:#fff; text-decoration: none}

.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;}

aside figure {margin-bottom:20px;}
figure img { width: 100%;}

.imgdiv { margin:0 0 10px 0; text-align:center;}
.imgdiv img, .imgdiv a { margin:0; padding:0;}

/* table */ 
table thead th { background: #6aa832;
    color: #fff;
    font-weight: bold;
    text-align: center !important;
}
table td{text-align:right; vertical-align:bottom; }

img {max-width:100%;}