/*
Theme Name: Portugalia 
Theme URI: 
Author: 
Author URI: 
Description: Portugalia Macau
Version: 1.0
Tags: macau,resturant
Text Domain: portugalia


Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 *   5.14 - newsletter & Contact
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub,  var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure,

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

margin:0;

padding:0;

border:0;

outline:0;

vertical-align:baseline;

background:transparent;

}

html{font-size:100%;}

body {
font-size:1em;
line-height:1;

}

article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section {
display:block;
}

nav ul {
list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

/* change colours to suit your needs */

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

/* change colours to suit your needs */

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	/*border-collapse:collapse;*/
	border-spacing:0;
}

img {max-width:100%;}

/* change border colour to suit your needs */

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}

input, select {
	vertical-align:middle;
}
ul,ol{list-style:none;}
	
body{	
	font-size:12px;	
	font-family: 'optima',Arial;
	
}
p{font-size:1em;}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	text-decoration:none;
	color:#000;
}

/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */
.submenu-ementa:after,
.ementa-content:after,
.daily-content:after,
.comment-form p:after,
.anythingSlider ul:after,
#footer_panel:after,
.clear:after 
{ 
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 

} 
.submenu-ementa,
.ementa-content,
.daily-content,
.comment-form p,
.anythingSlider ul,
#footer_panel,
.clear
{ 
    display:inline-block; 
} 
/* Hide from IE Mac */ 
.submenu-ementa,
.ementa-content,
.daily-content,
.comment-form p,
.anythingSlider ul,
#footer_panel,
.clear {display:block;} 
/* End hide from IE Mac */ 
/* end of clear */ 


* html .clear{ zoom: 1; } /* IE6 */
*+html .clear { zoom: 1; } /* IE7 */

/*aligns*/

.aligncenter{ display:block;  margin:0 auto}
.alignright{ float:right;  margin:10px 0 10px 10px}
.alignleft{ float:left;  margin:10px 10px 10px 0}

/*floats*/

.floatleft{ float:left}
.floatright{ float:right}

/*text style*/

.textcenter{ text-align:center}
.textright{ text-align:right}
.textleft{ text-align:left}

.hidden {
	display:none;
}


/* Form fields, general styles first. */
button,
input,
textarea {
	border:0;
	font-family: inherit;

	padding: 2px;
	background:#e6e5e5;
}
select{
	border:0;
	font-family: inherit;
	padding: 2px;
	background:#e6e5e5;
}
input[type="submit"] {background:none;}
input[type="reset"] {background:none;}

#content.contactus .c_info input[type="submit"], #content.contactus .c_info input[type="reset"]{font-family:"optima"; cursor:pointer; color:#004b85; font-size:14px; float:right;}
input[type="submit"]:hover, input[type="reset"]:hover{
	background:url(images/menu_hover.jpg) bottom center no-repeat;	
	-moz-background-size:120% 2px; /* 老版本的 Firefox */
	-webkit-background-size:120% 2px;
    -o-background-size:120% 2px;		
	background-size:120% 2px;
	background-repeat:no-repeat;
}


input,
textarea {
	color: #000;
}

input[type="submit"]
{
	color:#164c82;	
}
input:focus{

	outline: 0;
}

/* Buttons */


.smallbtn{padding-left:24px; padding-right:24px; height:23px; line-height:23px; display:inline-block;font-size:12px;}
.bigbtn{padding-left:28px; padding-right:28px; height:28px; line-height:28px; display:inline-block; box-shadow:1px 2px 2px #e3e3e3;font-size:14px;}
.b_blue{background:#164c82; color:#fff;}
.b_lightblue{background:#47ace6; color:#fff;}
.b_gray{background:#e8e8e8; color:#164c82;}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */



/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.wrap{max-width:956px; width:100%; margin:auto;}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

#logo a
{
	background:url(images/logo.jpg) no-repeat;
	width:350px;
	height:85px;
	display:block;
	font-size:0;	
}

#header{
	margin:auto;	
	position:relative;
	z-index:11;
}
#header1{
	position:relative;
}

#lang_social{
	height:32px;
}
#lang_social a,
#lang_social > div{
	display:inline-block;
}
#social a,
#social > div {width:23px; height:20px; margin-right:8px; font-size:0; margin-top:6px; }
#social{float:right; margin-right:55px;}
#lang {float:right;}
#lang a{width:38px; height:32px; background:url(images/bg_language.jpg) no-repeat; color:#fff; font-size:11px; padding-top:16px; text-align:center; }
#lang a.lang_en{background-position:0px 0px;}
#lang a.lang_pt-pt{background-position:-38px 0px;}
#lang a.lang_zh-hant{background-position:-76px 0px;}
.icon_twitter{background:url(images/icon_twitter.jpg) no-repeat;}
.icon_facebook{background:url(images/icon_facebook.jpg) no-repeat;}
.icon_weibo{background:url(images/icon_weibo.jpg) no-repeat;}
.icon_instagram{background:url(images/icon_instagram.jpg) no-repeat;}
.icon_foursquare{background:url(images/icon_foursquare.png) no-repeat;}
.icon_tripadvisor{background:url(/wp-content/uploads/2018/06/icon_tripadvisor.png) no-repeat;}
.icon_openrice{background:url(/wp-content/uploads/2018/06/icon_openrice.png) no-repeat;}
.icon_wechat {display:inline-block;background:url(/wp-content/uploads/2018/06/icon_wechat.png) no-repeat;}
.icon_wechat img {
	display: none;
	position: absolute;
	width: 256px;
	border: 1px solid #000;
	z-index: 2;
}
.icon_wechat:hover img {
	display: block;
}
#header-newsletter{ color:#164c82;background:#e8e8e8; top:60px; box-shadow: 2px 2px 5px #d9d9d9; right:0; position:absolute;} 
.header-newsletter{ padding-left:13px; padding-right:13px; line-height:1.8em; height:1.8em; font-size:1em;  color:#164c82; font-weight:bold; font-style:italic; font-family:'optima'; display:inline-block;} 


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */
#menu{
	font-family:'optima';
	font-style:italic;
	font-weight:normal;
	margin-top:17px;
	height:24px; 
	line-height:24px;
}

#menu li{
	float:left; padding-right:18px; padding-top:0; padding-bottom:0; display:block;
	position:relative;
}
#menu .nav-menu > li:hover, #menu .nav-menu > li.current-menu-item{
	background:url(images/menu_hover.jpg) bottom center no-repeat;	
	-moz-background-size:120% 2px; /* 老版本的 Firefox */
	-webkit-background-size:120% 2px;
    -o-background-size:120% 2px;		
	background-size:120% 2px;
	background-repeat:no-repeat;
}
#menu .nav-menu > li.current-menu-item{font-weight:bold;}
#menu li a{font-size:1.125em;height:1.5em;line-height:1.5em; display:block;color:#164c82; text-decoration:none;}
#menu li + li{padding-left:1.125em;}

#menu li > ul{position:absolute; z-index:999; background:#fff; width:235%; display:none;  padding-bottom:0.4em;}
#menu li:nth-child(2) > ul{width:150%}
#body_en #menu li:nth-child(1) > ul{width:240%}
#body_en #menu li:nth-child(2) > ul{width:200%}
#menu li:hover > ul{ display:block; margin-left:-0.6em;}
#menu li > ul li {display:block;  padding:5px 9px; text-align:left; float:none; height:18px; }
#menu li > ul li:hover, #menu li > ul li:hover a:hover{font-weight:bold;}
#menu li > ul li a{font-size:16px; font-weight:normal; font-style:normal; height:18px; line-height:18px;}

/* Navbar */



/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */
.content-area{
	max-width:956px; 
	margin:auto;	
	width:100%;
}
#detail-menu artilce{font-size:1em;}


/**
 * 5.0 Home Entry
 * ----------------------------------------------------------------------------
 */
#mobile_slide{display:none;} 
#slide_area{position:relative; z-index:10;}
#slide_wrap{	
	height:362px;	
	margin-top:28px;
	position:relative;
}
#slide div{
	height:362px;
	width:100%;
	margin:auto;
	display:block;
	position:absolute;
	z-index:99;	
}
#slide_control{max-width:956px; width:100%; text-align:right; position:relative; z-index:10; margin:auto; padding-top:339px;}
#slide_control a{
	background-image:url(images/switch_slide.png);
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:bottom;
	width:26px;
	height:23px;
	display:inline-block;
}
#slide_control a.current{
	background-position:top;
}
	
/*slide*/

/*#slide_content*/
#slide_content_wrap{
	background:url(images/home_bg_oferta.jpg) no-repeat center;
	height:128px;
	margin:auto;
	position:relative;
}
.slide_contents{
	max-width:956px;
	width:100%;
	margin:auto;
}
.slide_content{

	margin:auto;	
	position:absolute;
}
.slide_content .label{
	float:left;	
	height:107px;
	font-size:17px;
	color:#fff;
	margin-left:19px;
	font-style:italic;
}
.slide_content .label td.l1{background:url(images/l1.png) repeat-x;} 
.slide_content .label td.l2{background:url(images/l2.png) repeat-x; padding-left:2px; padding-right:5px;} 
.slide_content .label td.l3{background:url(images/l3.png) repeat-x;} 
.slide_content .label td{vertical-align:middle; height:107px; text-align:center; line-height:18px;min-width:3px;}

.slide_content .context{
	float:left;
	padding-top:25px;
	padding-left:45px;
	max-width:65%;
	width:100%;
	min-height:82px;	
}
.slide_content h2{color:#164c82; line-height:25px;}
.slide_content h3, .slide_content p{color:#4a4a4a; line-height:22px;}
.slide_content .more{float:right;margin-top:69px;}
.slide_content h2{font-size:1.125em; font-weight:normal;}
.slide_content h3{font-size:0.875em; font-weight:normal;}
.slide_content p{font-size:0.6875em;}


#home_content{
	
	margin:auto;
	padding-top:45px;
	padding-bottom:45px;	
}
#home_content .panel{ min-height:338px; max-width:31%; width:100%;}
#home_content .panel ~ .panel {padding-left:3.5%;}
#home_content .panel img { width:100%;}
#home_content .panel p {line-height:1.5em; margin-bottom:1em; margin-top:1em; min-height:7em; font-size:0.6875em; }

#home_content .panel h2, #footer_content .panel h2{font-size:1rem; font-weight:500; 
height:45px; line-height:45px; border-bottom:5px solid; margin-bottom:6px;color:#636363; 
}
#home_content .panel h2 a, #footer_content .panel h2 a {color:#636363; }
#home_content .panel1 h2{border-color:#164c82;}
#home_content .panel2 h2{border-color:#47ace6;}
#home_content .panel3 h2{border-color:#cbc7c9;}
#home_content .panel ul{width:48%;margin-bottom:1em;margin-top: 1em;min-height:7em; font-size:0.6875em; }
#home_content .panel ul.floatleft{ margin-right:2%; }
#home_content .panel ul li{
	line-height:1em;
	padding-left: 1.43em;
	margin-top:0.1em;
}
#home_content .panel ul li+li{margin-top:1.3em;}

#home_content .panel ul.floatleft li{
	background: url("images/li.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);    
}
#home_content .panel ul li a{
	font-size:1em; 
}
#home_content .panel ul.floatright li{
	background: url("images/li1.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);   
}


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail {
	margin: 35px auto 0px;
}

.entry-thumb img{max-width:100%;}

#primary .entry-header {
	margin-top:1.5em;
	font-size:1em;

}

#primary .entry-title{
	line-height:2.143em;
	font-size:1.75em;	
	
}

.entry-title, .archive-title {		
	margin: 0 auto;	
	font-weight:bold;
	color:#164c82;		
}

.entry-title a, .archive-title a {
	color: #164c82;
	font-family:'optima';	
}

.entry-title a:hover {
	color: #164c82;
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-size: 0.875em;	
	font-family:Arial, Helvetica, sans-serif;
}
.entry-meta .date{font-weight:bold;}

.entry-meta a {
	color: #000;
}

.entry-meta a:hover {
	color: #000;
}

/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */
#home_content .panel{ float:left;color:#4c4c4c;}
#home_content h2{}

.site-content{ padding-bottom:3em;}
.entry-content{ margin-bottom:1em; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; font-size:0.8125em;}
.entry-content p{line-height:1.846em;}
.entry-content p img{margin-top:0.625em; margin-bottom:0.625em;}
.entry-content .column1{width:47%; float:left;}
.entry-content .column2{width:47%; float:right;}

.equipa .entry-content{margin-top:25px;}
.equipa table tr td{vertical-align:middle;}
.equipa img.alignleft { margin-right:50px;}
.equipa img.alignright { margin-left:60px;}
.privacidade{
background:url(images/bg_privacidade.jpg) center top no-repeat;
}
.sitemap_bg{
background:url(images/bg_privacidade.jpg) 200px 100px no-repeat;
}

.team_title{margin-bottom:2em;}

.team_title h3{
	font-size:1.75em; color:#164c82; font-family:'optima'; 
	display:box-flex;
	float:left\9;
	width:15%\9;
}
div.team_title {
	display: -moz-box; /* Firefox */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Safari */
	display: -webkit-flex; /* Chrome, WebKit */
	display: box;
	display: flexbox;
	display: flex; 	
	display:inline-block\9;
	
}
div.team_title h3 +div{margin-left:1em;}
div.team_title h3 +div:after{clear:both;}
div.team_title div + h3{margin-left:1em;}
div.team_title div +h3:after{clear:both;}
div.team_title div{
	flex:auto;background-image:url(images/lines.jpg); background-position:center; background-repeat:no-repeat; background-size:100% 15px;
	float:left\9;
	width:80%\9;
	
}



/* Ementa menu */
.submenu-ementa{margin-bottom:2em;}
.submenu-ementa li{
	float:left; padding-right:18px; padding-top:0; padding-bottom:0; display:block;
	position:relative;
	font-family:"optima";
}
.submenu-ementa li:hover, .submenu-ementa li.current-menu-parent{
	background:url(images/menu_hover.jpg) bottom center no-repeat;	
	-moz-background-size:120% 2px; /* 老版本的 Firefox */
	-webkit-background-size:120% 2px;
    -o-background-size:120% 2px;		
	background-size:120% 2px;
	background-repeat:no-repeat;
	
}
.submenu-ementa li.current-menu-parent{
	font-weight:bold;
}

.submenu-ementa li a{font-size:1.125em;height:1.5em;line-height:1.5em; display:block;color:#164c82; text-decoration:none;}
.submenu-ementa li + li{padding-left:1.125em; border-left:1px solid #164c82;}

.ementa-content .item {float:left; width:50%; margin-bottom:2.625em; min-height:128px;}
.ementa-content .item .floatleft{max-width:50%;}
.ementa-content .item.even article{padding-left:3.76%;}
.ementa-content article .menu-list-thumb {float:left; width:37.45%; margin-right:5%;height:116px; position:relative;}
.ementa-content article .menu-list-thumb img{box-shadow: 3px 3px 7px #bbb;}

.ementa-content article .ementa-detail{background-color:#164c82; line-height:21px; height:1.75em;width:7.667em; text-align:center;color:#fff; font-size:0.75em;font-weight:bold; display:inline-block; *display:inline;}
.ementa-content article .menu-list-thumb .ementa-detail{display:none;}

.ementa-content article .entry-header{margin:0;}
.ementa-content .odd article .entry-title, .ementa-content .odd article .entry-content{padding-right:1em; }

.ementa-content article .entry-title{ margin:0; font-size:1.5em; line-height:1.6em; height:auto;}
.ementa-content article .entry-content{font-size:0.8125em; line-height:1.8em; margin-top:auto; margin-bottom:1em;min-height:2.9375em; }

.daily-content{margin-top:1.125em;}
.daily-title h3{font-size:1.125em; color:#164c82; font-family:'optima'; display:box-flex; line-height:1.4em;}
.daily-title h3 a{color:#164c82;}
.daily-title h3:hover{
	background:url(images/menu_hover.jpg) bottom center no-repeat;	
	-moz-background-size:120% 2px; /* 老版本的 Firefox */
	-webkit-background-size:120% 2px;
    -o-background-size:120% 2px;		
	background-size:120% 2px;
	background-repeat:no-repeat;
}
div.daily-title {
	display: -moz-box; /* Firefox */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Safari */
	display: -webkit-flex; /* Chrome, WebKit */
	display: box;
	display: flexbox;
	display: flex; 	
	margin-bottom:1em;
	
}
div.daily-title h3 +div{margin-left:2em;}
div.daily-title div{flex:auto;background-image:url(images/lines.jpg); background-position:center; background-repeat:no-repeat; background-size:100% 15px;}
.daily-content article{float:left; width:22.75%;}
.daily-content article + article{margin-left:3%;}
.daily-content article  img{box-shadow: 3px 3px 7px #bbb;}
.daily-content article .entry-title{font-size:0.8525em; line-height:1.2em; margin-top:0.3em;}
.daily-content article .entry-price{font-size:0.75em; color:#000; margin-top:0.3em;font-weight:bold;}
.daily-content article .entry-content{font-size:0.7em; color:#454545; margin-top:0.5em; margin-bottom:auto; line-height:1.2em;}

.site-content.menu-content > article > .entry-header{	
	margin-top:1.5em;	
	font-size:1em;
	height:auto;
}
.site-content.menu-content > article .entry-title{
	font-size:1.5em;
	line-height:1.5em;	
}
#detail-menu .entry-header{margin-top:1.5em;}
#detail-menu .entry-meta{margin-top:0.4em; margin-bottom:0.4em; font-family:Arial; color:#000; font-weight:bold;}
#detail-menu .entry-price{color:#164c82; font-weight:bold; font-family:"optima";}
#detail-menu .menu.type-menu{padding-bottom:1em;}

#detail-menu.special-area .site-content .item + .item{
	background-image:url(images/lines.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100% 20px;
	margin-top:1em; padding-top:2em;
}

/* Ementa menu */

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	line-height: 2.2;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-decoration: none;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
	background: #e63f2a;
	border: 1px solid #e63f2a;
	color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
	background: #fff;
	color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
	background: none;
}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}


/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery_left{float:left; margin-top:0px;}
.gallery_list.archive-list{ float:right; padding-left:3em; font-size:1.23em;}
.gallery_list.archive-list li{line-height:3em;}
.bwg_slider_0 img{box-shadow: 3px 3px 7px #bbb;}

/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */


/* Audio */


/* Chat */


/* Gallery */


/* Image */


/* Link */

/* Quote */

/* Status */

/* Ensures the dots in the dot background are in lockstep. */


/* Video */



/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */


/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {	
	background:url(images/bg_navigation.jpg) left top no-repeat;

}

.navigation .nav-next {
	background:url(images/bg_navigation.jpg) right top no-repeat;

}
.navigation div a{
	color: #004b85;
	height:22px;	
	line-height:22px;
	width:26px;
	text-align:center;
	display:inline-block;
	*display:inline;
}
.nav-links div {
	background:url(images/bg_navigation.jpg) -26px top no-repeat;
	
	height:22px;
	margin:2px;
	line-height:22px;
	width:26px;
	display:inline-block;
	*display:inline;
}

.navigation a:hover {
	
	text-decoration: none;
}

.paging-navigation {

}

.paging-navigation .nav-links {
	margin: 0 auto;
	text-align:right;
}

.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
	
}

.paging-navigation a {
	font-size: 12px;
}

.paging-navigation .meta-nav {
	background-color: #e63f2a;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	*display:inline;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
	background-color: #ea9629;
	text-decoration: none;
}

.post-navigation {
	background-color: #fff;
	color: #ca3c08;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}

.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
	padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}


/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	width: 100%;
}

.author.sidebar .author-info {
	max-width: 1040px;
	padding: 30px 376px 10px 60px;
}

.single .author-info {
	padding: 50px 0 0;
}

.author-avatar .avatar {
	float: left;
	margin: 0 30px 30px 0;
}

.single-format-status .author-description {
	color: #f7f5e7;
}

.author-description .author-title {
	clear: none;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 8px;
}

.author-link {
	color: #ca3c08;
	margin-left: 2px;
}

.author.archive .author-link {
	display: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */
.archive-content{
	background:url(images/bg_imprensa.jpg) center top no-repeat;
}
.archive-content .entry-header{
	margin:0;	
}

.archive-header {
	margin-top:60px;

}

.archive-title,
.archive-meta {
	height:60px;
	line-height:60px;
	margin: 0 auto;	
	font-weight:bold;
	font-family:'optima';	
	font-size:28px;
	color:#164c82;
}

.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	padding: 0 0 11px;
}

.sidebar .archive-meta {
	padding-right: 316px;
}

.archive-content .entry-title {
	font-weight: normal;
	margin: 0 0 10px;
	text-decoration:underline;
	font-family:'optima';
	height:auto;		
}

.blog-content{width:75.5%; float:left;}
.blog-right{float:right;margin-top:1.5em;}
#primary .blog-content article{padding-bottom:1.75em;}
#primary .press-list .entry-title{font-size:1.5em;}
#primary .press-list .entry-header, #primary .blog-content .entry-header{height:auto;}
#primary .press-list .entry-title{font-size:1.5em; line-height:1em;}
#primary .blog-content .entry-meta{font-size:0.75em; margin-bottom:0.6em; margin-top:0.6em;}
#primary .blog-content .entry-content{font-size:0.8125em; margin-bottom:1em;}
#primary .blog-content article + article { background:url(images/lines.jpg) top center no-repeat; background-size:100% 20px; padding-top:1em; }
#primary .blog-content article .entry-title{line-height:1em;}
#primary .blog-content .entry-detail{background-color:#164c82; line-height:1.75em; display:block; height:1.75em;width:7.667em; text-align:center;color:#fff; font-size:0.75em;font-weight:bold; }
.blog-right ul{margin-bottom:3em;}
/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
	background-color: #e8e5ce;
}

.page-title {
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

.page-content {
	margin: 0 auto;
	max-width: 604px;
	padding: 40px 0;
	width: 100%;
}

.sidebar .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding: 40px 376px 40px 60px;
}


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */
form label{font-family:"optima";}

.comment-form{margin-top:1em;}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 310px;
	width: 100%;
}

.comment-form textarea {
	max-width: 310px;
	width: 100%;
	height:6.5em;
	resize: none;
	overflow: auto;
	
}
.comment-form p{margin-bottom:1em;}
.comment-form p.comment-form-comment{margin-bottom:0.5em;}
.comment-form label{max-width:96px; width:100%; color:#164c82; font-size:0.875em;}

.comment-form{width:420px;}
.comment-form label, .comment-form input, .comment-form textarea{float:left;}
.form-submit{text-align:right;}
.form-submit input{float:none;}

.comment-list-container{width:75%; float:left;}
.comment-list li{ padding-left:5%;padding-bottom:1em; margin-bottom:1.125em; padding-top:0.75em; background:url(images/dot.png) 30px 12px  no-repeat; padding-right:7%;}
.comment-list li:nth-child(even){ background:url(images/dot.png) 30px 12px  no-repeat #ebebeb;}
.comment-item{padding-left:1.1em;}
.comment-time{font-size:0.75em; color:#000; line-height:2.66em; font-family:Arial; font-weight:bold;}
.comment-content{font-size:0.8125em; color:#020202; font-family:Arial; line-height:1.85em;}
.comment-content p{overflow: visible;}
.comment-content p:after{

	content: url(images/dot.png);
	width:10px;
	padding-left:0.75em;
}
.comment-author{font-size:0.875em; font-family:"optima"; color:#164c82; margin-top:0.5em; line-height:1.5em; padding-bottom:0.2em;}
.comment-author:hover{
	background:url(images/menu_hover.jpg) bottom center no-repeat;	
	-moz-background-size:120% 2px; /* 老版本的 Firefox */
	-webkit-background-size:120% 2px;
    -o-background-size:120% 2px;		
	background-size:120% 2px;
	background-repeat:no-repeat;
}
#respond.comment-respond{width:50%;
float:left;

}
#comment-status{
	
	color:#fff;
	float:left;	
	width:30%;
	
	margin-top:1em;
	
}
#comment-status p{
	background:#164c82;
	min-height:76px;
	padding:1em;
}

.archive-list{float:right; margin-right:3em;}
.archive-list h3{font-size:0.875em;}
.archive-list h3 a{color:#164c82;line-height:1.5em;}
.archive-list h3 a:hover,.gallery_list h3 a{text-decoration:underline;}
.archive-list li{font-size:0.875em; padding-left:1em; line-height:1.5em;}
.archive-list li a{color:#164c82; padding-bottom:0.2em;}
.archive-list li a:hover{
	background:url(images/menu_hover.jpg) bottom center no-repeat;	
	-moz-background-size:120% 2px; /* 老版本的 Firefox */
	-webkit-background-size:120% 2px;
    -o-background-size:120% 2px;		
	background-size:120% 2px;
	background-repeat:no-repeat;
}
/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}

/**
 * 5.14 Newsletter & Contact
 * ----------------------------------------------------------------------------
 */

#content.newsletter
{
}
#content.newsletter .n_terms .wpcf7-list-item-label{display:none;}
#content.contactus  .c_terms .wpcf7-list-item-label{display:none;}

#content.newsletter .n_terms, #content.newsletter .n_info, #content.contactus .floatleft .c_terms
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0;
}
#content.contactus .floatleft{max-width:395px; width:100%;}
#content.contactus .floatleft .c_terms{margin-top:5px;}
#content.contactus .floatright {width:48%;}
#content.newsletter .n_info {clear:both;}
#content.newsletter .n_info input {float:left; margin-left:55px;}
#content.newsletter .n_info label
{
	width:290px;
	color:#000;
	float:left;
}
#content.contactus .c_tipo label
{
	width:165px;	
}
#body_zh-hant #content.contactus .c_tipo label, #body_en #content.contactus .c_tipo label
{
	width:80px;	
}
#content.contactus .c_tipo select{width:220px;}
#body_zh-hant #content.contactus .c_tipo select, #body_en #content.contactus .c_tipo select{width:300px;}
#content.contactus .c_terms span.your-answer{ padding-left:75px;}
#content.contactus .floatleft .c_message{margin-bottom:0;}
#content.contactus .c_message label{float:left;}
#content.contactus .c_message textarea{width:298px; margin-left:5px; font-size:11px;}
#content.contactus .c_info label
{
	width:258px;
	color:#000;
	float:left;
}
#content.contactus .c_info input {float:left;}

#content.newsletter p, #content.contactus .floatleft p{margin-top:15px; margin-bottom:26px;}
#content.newsletter label, #content.contactus label{width:80px; display:inline-block; *display:inline;color:#004b85;}
#content.newsletter span.red, #content.contactus span.red{color:#F00;}

#content.contactus h4{color:#164c82; font-size:14px; font-family:"optiima";}

/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	float: right;
	width: 300px;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: rgba(247, 245, 231, 0.7);
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	margin: 0 0 24px;
	padding: 20px;
	word-wrap: break-word;
}

.widget .widget-title {
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 10px;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

.widget a {
	color: #bc360a;
}

.widget a:hover {
	color: #ea9629;
}

/* Search widget */
.search-form .search-submit {
	display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */
.footer_content_wrap{
	background:url(images/home_bg_oferta.jpg) center repeat-y;
	
	margin:auto;		
}
#small-size-footer-content.footer_content_wrap{
	background:none;	
}

#footer_content{
	
	margin:auto;
	padding-top:1.1em;;
	padding-bottom:1em;	
}
#footer_content .panel{ float:left;color:#4c4c4c; min-height:237px; width:20.8%;}
#footer_content .panel1 table{width:100%; font-size:0.6875em;}
#footer_content .panel1 table td{ line-height:2.35em;}
#footer_content .panel1 table +h2{margin-top:1.5em;}
#footer_content .panel ul li{ background:url(images/li.jpg) no-repeat left; line-height:2.18em;padding-left:1.45em; font-size:0.6875em;}
#footer_content .panel h2{border-bottom-color:#164c82; letter-spacing:-0.035em; overflow:hidden;}



#footer_info ul li {float:left; padding-right:10px;}
#footer ul li a{color:#164c82;}
#footer_info ul li + li{padding-left:10px; border-left:1px solid #164c82;}

#footer_content .panel ~ .panel {padding-left:5%;}
#body_zh-hant #footer_content .panel{ width:31%;}
#body_zh-hant #footer_content .panel ~ .panel {padding-left:3.5%;}
#body_zh-hant #footer_content .panel4 div,#body_zh-hant #footer_content .panel2 div{margin-top:1em;}
#footer_content .panel2{font-size:0.8425em;}
#footer_content .panel2 iframe{margin-bottom:1.5em;}
#footer_content .panel2 h3{font-size:1em; color:#164c82; margin-bottom:0.5em;}
#footer_content .panel2 p{font-size:1em;}
/*#body_zh-hant #footer_content .panel3{display:block;}*/
#footer_content .panel5{display:none;}
#small-size-social-area{display:none; margin-top:1em; }
#small-size-footer-link{display:none;}


#footer{margin:22px auto auto auto;font-size:11px; padding-bottom:25px;}
#footer_panel{}


#footer_info {color:#164c82;}

#footer_logos{ max-width:560px;width:100%; float:left; margin-left:30px;}
#footer_phone{float:right; background:url(images/footer_phone.png) no-repeat; display:block; height:64px; padding-left:95px; padding-top:53px; color:#164c82;}
#footer_phone a{color:#164c82; font-size:1.375em; letter-spacing:0.2em;font-weight:bold;}
/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */



/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */

.share_container{margin-top:1em; margin-bottom:1.5em;}
.contactus .floatright .share_container{display:none;}
#detail-menu .stButton .stArrow{ display:none;}


/*sitemap*/
.sitemap-menu{font-size:1.23em;}
.sitemap-menu ul{padding-left:2em;}
.sitemap-menu a{line-height:1.75em;}
.sitemap-menu > li > a{color:#004b85; font-size:1em;}
.sitemap-menu > li > ul > li > a{color:#020202; font-size:1em;}
.temp_menu，.temp_menu1{display:none;}

.anythingSlider .wrapper, .anythingSlider .wrapper ul {overflow:hidden;}
