/* CSS Document */


@media all
{
	body
	{
		font-size:16px;
	}
}

@media screen and (max-width: 956px) {

	
	.wrap,.content-area{width:auto; padding-left:4%; padding-right:4%; margin:auto;}
	.slide_content .label{margin-left:auto;}
	#footer_panel{text-align:center;}
	#footer_logos{float:none; margin-left:auto; margin-right:auto;}
	#footer_phone{float:none; background-position:center top; display:inline-block; padding-left:135px; margin-top:1em;}
	
	#footer_info ,#footer_info div{text-align:center;}
	#footer_info ul{ display:none;}
	#small-size-footer-link{text-align:center; margin-bottom:3em; margin-top:1em; padding-top:2em;}
	#small-size-footer-link ul li{float:none; display:inline-block; line-height:2em;}
	#small-size-footer-link ul li + li{margin-left:0.5em;}
	#small-size-footer-link ul li + li a {padding-left:0.5em; border-left:1px solid #164c82;}
	.anythingSlider .arrow {display:none;}
	
	#footer_info .floatright{float:none; width:100%; text-align:center; margin-top:1em;}
	
	.column1 img, .column2 img {max-width:100%;}
	#content.newsletter .entry-thumb{width:50%;}
}	


@media screen and (max-width: 760px) {
	
	
	.archive-list{margin-right:2em;}
	#mobile_slide{display:block; margin-top:1.5em;}
	#mobile_slide h2{font-size:1em; margin-top:1.5em;}
	#mobile_slide h2 a{color:#164c82;}
	#mobile_slide p{line-height:1.3em; font-size:0.8125em; padding:0.2em 0;}
	#mobile_slide .more{margin-top:0.8em;}
	#slide_area{display:none;}
	
	#header.wrap{padding-left:inherit; padding-right:inherit;}
	
	#home_content {padding-top:25px;}
	#home_content .panel{width:100%; float:none; max-width:none; min-height:inherit;}	
	#home_content .panel p{min-height:inherit;}
	#home_content .panel + .panel{padding-left:0; margin-top:1.5em;}
	#home_content .panel.panel3{display:none;}
	
	#social
	{
		float:left;
		padding-left:2em;	
	}
	
	#lang {
		padding-right:1em;	
	}
	
	#logo{
			text-align:center; width:100%; margin-top:27px; margin-bottom:17px; position:static;
	}
	#logo a
	{			
		font-size:0;
		background-size:100%;
		margin:auto;
	}		
	
	#menu{
		font-family:'optima';
		font-style:italic;
		font-weight:normal;
		margin-top:0.6em;
		padding-top:0.6em;
		padding-bottom:0.6em;
		width:100%;
		height:auto;
		background:#e8e8e8;

	}
	#menu li + li{padding-left:inherit;}	
	#menu li{
		display:block;
		text-align:center;
		float:none;
		width:100%;
		padding-right:0;
	}
	#menu li > ul li {padding-right: 0; padding-left:0;}
	#menu li:hover > ul{margin-left:0;}
	#menu li:hover{
		background:none;
	}
	#menu li>a{font-size:18px;height:25px;line-height:25px; display:block;color:#164c82; text-decoration:none; width:100%; border-bottom:1px #bababa solid;}
	#menu ul>li:hover a{border:0;}
	#menu li:nth-child(2) > ul{width:100%;}
	#menu ul>li:hover ul li a{}
	#menu ul>li:last-child a {border:0;}
	#menu li > ul{ background:#fff; width:100%; display:none; text-align:center; padding-top:5px; padding-bottom:5px; }
	#menu li:hover > ul{ display:block; background:#f8f8f8; position:static}
	#menu li > ul li {display:block;  text-align:left; float:none; height:22px; line-height:22px;  text-align:center; }
	#menu li > ul li a{font-size:14px; font-weight:normal; font-style:normal; height:22px; line-height:22px;}

	#header-newsletter{position:static; text-align:center;}
	
	.slide_content .context{
		max-width:60%;	
	}
	.footer_content_wrap{height:auto;}	
	#small-size-footer-content.footer_content_wrap{
		background:url(images/home_bg_oferta.jpg) center repeat-y;
	}
	
	#footer_content{padding-bottom:18px;}
	#footer_content .panel, #body_zh-hant #footer_content .panel{width:46%; padding-left:0;}
	#footer_content .panel ~ .panel, #body_zh-hant #footer_content .panel ~ .panel{padding-left:0;}
	#footer_content .panel:nth-child(2),#footer_content .panel:nth-child(4), 
	#body_zh-hant #footer_content .panel:nth-child(2),#body_zh-hant #footer_content .panel:nth-child(4)
	 {padding-left:7%;} 
	#body_zh-hant #footer_content .tc-panel-bigsize{display:none;}
	#body_zh-hant #footer_content .panel5, #body_zh-hant #footer_content .panel3,
	#footer_content .panel5, #footer_content .panel3{display:block;}
	#footer_content .panel4{display:none;}
	#footer_content .panel5 div{background:url(../images/footer_phone.png) no-repeat center top; display:block; height:64px; font-size:1.375em; padding-top:85px; font-weight:bold;color:#164c82; letter-spacing:0.1em; text-align:center; margin-top:1em;}
	
	#footer_phone{display:none;}
	#small-size-social-area,#small-size-footer-link{display:block;}

	
	.entry-content .column1,.entry-content .column2{float:none; width:100%; }
	p.hasImg{text-align:center;}
	
	div.team_title div{background:none;}
	.equipa img.alignleft, .equipa img.alignright { float:none; display:block; margin:auto;}
	
	.ementa-content article .menu-list-thumb .ementa-detail{position:absolute; bottom:0; right:2px;}
	.ementa-content article .menu-list-thumb{width:auto; float:none;}
	.ementa-content article .menu-list-thumb .ementa-detail{display:block;}
	.ementa-content .item{min-height:215px; margin-bottom:1em;}
	.ementa-content .item .floatleft{float:none; max-width:100%; width:auto;}
	.ementa-content .item .floatleft .ementa-detail{display:none;}
	
	.daily-content{display:none;}
	
	.gallery_left{margin-top:0; float:left; width:100%;}
	.comment-list-archive{display:none;}
	#respond.comment-respond{float:none; width:100%;}
	.comment_container{position:relative;}
	#comment-status{ position:absolute; bottom:2em; width:90%; text-align:center; left:10%;}
	#comment-status p{width:50%; margin:auto; display:block;}
	
	.comment-form{width:100%;}
	.comment-form label, #content.contactus .c_message label, #content.newsletter label, #content.contactus label{display:block; float:none; line-height:1.5em;}
	.comment-form textarea, #content.contactus .c_message textarea, #content.contactus input[type="text"], #content.contactus input[type="email"], #content.contactus .c_tipo select, #content.newsletter input[type="text"],#content.newsletter input[type="email"]  {max-width:100%; width:100%; float:none;}
	#content.contactus .c_terms span.your-answer{padding-left:0;}
	.comment-list-container{float:none; width:100%;}
	.comment-list li,.comment-list li:nth-child(2n){background-image:none;}
	.comment-content p:after{content:"";}
	
	.archive-list, .gallery_list.archive-list{
		float:none;
		clear:both;	
	}
	.gallery_list.archive-list{padding-left:0;}
	.archive-list li, .gallery_list.archive-list li{
		display:inline-block;
		*display:inline;
	}
	.archive-list li + li, .gallery_list.archive-list li +li{
			border-left:1px solid #164c82;
			margin-left:1em;
	}
	
	.blog-content{float:none; width:100%;}
	
	#content.contactus .floatright, #content.contactus .floatleft{float:none; width:100%; max-width:none;}
	#content.newsletter .n_info input{float:right;}
	
	.privacidade,.sitemap_bg{
	background:none;
	}
}

@media screen and (max-width: 600px) {
	

	#logo a
	{			
		max-width:265px;
	}
	.anythingSlider ul li{ max-width:95px;}
	.anythingSlider ul li img{max-width:70px;}
	
	#slide_area{display:none;}
	#social{margin-right:0;}
	#content.newsletter .entry-thumb{width:auto; margin-top:1.5em;}
	#content.newsletter .entry-thumb .alignright{ float:none;}
	
	#footer_content .panel5 div{font-size:1em; background-size:100% auto;}
}

@media screen and (max-width: 340px) {
	
	#social
	{
		float:left;
		padding-left:0.1em;	
	}
	#social a{
		margin-right:0;
	}
	
	#footer_content .panel, #body_zh-hant #footer_content .panel{width:100%; padding-left:0;}
	.anythingSlider ul li{ max-width:75px;}
	.anythingSlider ul li img{max-width:50px;}
	#footer_content .panel:nth-child(2), #footer_content .panel:nth-child(4),
	#body_zh-hant #footer_content .panel:nth-child(2), #body_zh-hant #footer_content .panel:nth-child(4)
	{padding-left:0;}
	#footer_content .panel5 div{background:url(../images/footer_phone.png) no-repeat center top; display:block; height:64px; font-size:1.375em;}
	
}