/*
Skin Name:		
Author:			Thesis Orange
Author URI:		http://www.thesisorange.com/
Version:		1.0
*/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
/*address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}*/
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}#header, #footer {padding:0;}


/**************************************************
	CLEARFIX
**************************************************/
.clearfix:after {height: 0;	line-height: 0;	display: block;	visibility: hidden;	clear: both;	content: ".";}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* ---------------- KILL THE BORDERS ---------------- */
.custom .post, .custom .teasers_box {border:none;}
.custom .prev_next, .bypostauthor .format_text, .custom #archive_info, .custom #trackback_list {border:none;}
#comment_list dt.comment, #comment_list dd.comment, #comment_list dl, #comment_list, #comment_list dd,  #commentform,  dl#comment_list dl dd .format_text {border:medium none;}
/*.custom #sidebar_1, .custom #sidebar_2 {border: none;}*/
.custom #image_box, .custom #custom_box, .custom #feature_box {background: none;border:none;}
#header {border-width:0;}
#column_wrap {background:transparent no-repeat 0 0;}
#footer {border:medium none;}
#multimedia_box {background:transparent none repeat scroll 0 0;border:medium none;}
#image_box img {border:medium none;}
#content_box {background:transparent scroll 0 0;width:100%;padding: 35px 0;}
.custom a:hover{text-decoration:none;}
.custom a{outline-style:none;}
#page{padding:0;}
.post_box, .teasers_box, .full_width #content_box .page {margin:0; padding:0;}
li.widget {margin-bottom:0;}
.sidebar ul.sidebar_list {padding:0;}
li.widget .widget_box {border-width:0;padding:0;}
#multimedia_box {padding:0;margin-bottom:0;}
.menu {border-width:0;}
.menu, .menu a, .menu li ul { border:medium none;}

/* ---------------- FULL FRAME WIDTH ---------------- */
/*
font-family: 'Raleway', sans-serif;
500
300
100
*/
body.custom {background: none repeat scroll 0 0 #515151;font-family: 'Raleway', sans-serif; font-weight: 300}
.custom .full_width > .page {background: none repeat scroll 0 0 transparent;width:960px;}
.custom #header_area {background: url("images/header_area_bg.png") repeat scroll 0 0 transparent;height: 170px;border-bottom: 5px solid #CFA101;-webkit-box-shadow: 0px 2px 2px 0px #b9b8b5;
box-shadow: 0px 2px 2px 0px #b9b8b5; }
.custom #nav_area {}
.custom #content_area {background: url("images/content_area_bg.png") repeat-x scroll 0 0 #515151;-webkit-box-shadow: 0px -2px 2px 0px #b9b8b5;
box-shadow: 0px -2px 2px 0px #b9b8b5;}
.custom #footer_area {}
#header{background: url("images/header_bg.png") no-repeat scroll -50px 0 transparent;min-height: 150px;}
#content_box {padding: 35px 0;}
.page{position: relative;}
#content { width:630px;}
#sidebars {width: 300px;}
.headline_area {font-family: 'Raleway', sans-serif;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-family: 'Raleway', sans-serif!important; font-weight:300;}

/* ---------------- L O G O ---------------- */
.custom #logo a { background: url("images/logo.png") no-repeat scroll 0 0 transparent;display: block;height: 73px;outline-style: none;position: relative;text-indent: -9999px;width: 232px;top:80px;}
.custom #header #logo {background:none repeat scroll 0 0 transparent;}
.custom #logo a:hover {}
.custom #header #tagline { text-indent:-9999px;}
.no_sidebars #content {border-top: medium none; overflow:visible}
body.home .headline_area {left: -9999px;position: absolute;}

/* ---------------- T O P   M E N U ---------------- */
.header-menu{font-size: 15px;position: absolute;right: 0;text-transform: uppercase;}
.header-menu li{float: left;padding: 130px 10px 0;}
.header-menu a{ color:#fff}
.current-menu-item a, .header-menu a:hover{ color: #cfae43}
.header-menu li.current-menu-item {background: url("images/menu-current.png") repeat-y scroll 100% 0 transparent;}
#second-menu{background: url("images/second-menu-bg.png") repeat-x scroll 100% 0 transparent;}
.second-menu {font-size: 20px;margin: 0 auto;padding: 25px 0 70px;
    /*text-transform: uppercase;*/
    width: 960px;}
.second-menu li{ float: left;border-left: 1px solid;padding:12px 30px;margin: 0 20px }
.second-menu li.last{border: medium none; }
.second-menu li a{color:#828282;}
.second-menu .current-menu-item a, .second-menu a:hover{color:#414141;}

/* ---------------- H O M E ---------------- */
body.home #content_area {background: none repeat scroll 0 0 transparent;box-shadow: none;}
body.home{background: url("images/content_area_bg.png") repeat-x scroll 0 260px #515151;}
.headline_area h1, .headline_area h2{color: #C7A745;font-size: 30px;margin-bottom: 20px;text-transform: uppercase;}
#home-title{color: #FFFFFF;font-size: 32px;}
#title-block{ margin: 35px auto 45px;width: 960px;}
#home-title h2{ color: #fff;line-height: 50px;}
#home-title h3{font-weight: 100; }
#left-block{float: left;width: 48%;}
#left-block h3{ color: #C7A745;font-size: 30px;text-transform: uppercase;margin-bottom: 20px;margin-top: 24px;}
#left-block p{font-size: 14px}
#right-block{float:right;width: 48%;padding-top: 30px;}
#slider{background: url("images/slider-bar.png") repeat-x scroll 100% 0 #4c4018;border-bottom: 1px solid #9A8650;border-top: 1px solid #9A8650;height:auto;text-align: center;}
#slider img{margin: 30px 10px;}
/* ---------------- F O O T E R   T A B S ---------------- */
#tabs{background: url("images/footer-tabs-bg.png") repeat-x scroll 100% 0 transparent;}
.back{background: none repeat scroll 0 0 #FFFFFF;margin: 0 auto;padding: 45px 40px;width: 960px;}
#noticias{}
.noticias-menu{width: 960px; margin: 0 auto; padding-top: 40px;}
.noticias-menu li{background: none repeat scroll 0 0 #fff;color: #8C8B8B;float: left;font-size: 18px;margin-right: 20px;padding: 18px 109px;text-transform: uppercase;}
.noticias-menu li.shadow{-webkit-box-shadow: 0px -2px 1px 1px #dfdfdf;box-shadow: 0px -2px 1px 1px #dfdfdf; margin-right:19px }
.noticias-menu li.gray{ background: url("images/noticias-menu-bg.png") no-repeat scroll 50% 100% #e8e8e8;border-left: 5px solid #FFFFFF;border-right: 5px solid #FFFFFF;border-top: 5px solid #FFFFFF;padding:15px 0; width: 300px; text-align:center}
.noticias-menu li.last{margin-right: 0}
.noticias-menu li a{}
#rss-2{list-style-type: none;}
#rss-2 li.bjqs-slide{padding: 0 0 0 82px;}
#rss-2 h2{display: none;}
#rss-2 a.rsswidget{font-size: 20px;display: block; margin-bottom: 20px;}
#rss-2 span.rss-date{background: url("images/date-bg.png") no-repeat scroll 50% 50% transparent;color: #CCCCCC;display: block;font-size: 11px;font-weight: bold;height: 34px;left: 0;margin-top: -38px;padding: 4px 10px 8px;
    position: absolute;text-align: center;text-transform: uppercase;width: 24px;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{background: none repeat scroll 0 0 #5B5B5B;border-radius: 20px;-webkit-border-radius: 20px;display: inline-block;height: 11px;margin: 0 2px;text-indent: -9999px;width: 11px;
-webkit-box-shadow: inset 1px 1px 1px 0px #353535;
box-shadow: inset 1px 1px 1px 0px #353535; 
}
li.active-marker a{ background-color:#cfa101!important;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* ---------------- P A G I N A  N O T I C I A S ---------------- */
#rss-3, #rss-4 {list-style-type: none;}
#rss-3 h2, #rss-4 h2{ display: none;}
#rss-3 a.rsswidget, #rss-4 a.rsswidget{font-size: 20px;display: block; margin-bottom:10px;line-height: 25px}
#rss-3 li, #rss-4 li {margin-bottom: 30px;}
/* ---------------- P A G I N A     C O N T A C T O S ---------------- */
#gform_fields_1{}
#gform_fields_1 li{ margin-bottom: 15px;}
#gform_fields_1 input{ border: medium none;width: 97.5%;padding: 8px 0;-webkit-border-radius:4px;border-radius: 4px;}
#gform_fields_1 textarea{ border: medium none;width: 97.5%;-webkit-border-radius:4px;border-radius: 4px;}
#gform_fields_1 .gfield_label {color: #C7A745;font-weight: normal;}
.gform_footer input[type="submit"]{background: none repeat scroll 0 0 #C7A745;border: medium none;-webkit-border-radius:4px;border-radius: 4px;color: #FFFFFF;cursor: pointer;font-family: arial;padding: 5px 20px;text-transform: uppercase;}
#gform_1 .gform_footer {margin: 0;padding: 0;}
#gform_1 .gfield_required {color: #8d6e0b}

/* ---------------- S I D E B A R ---------------- */

#sidebar-contactos{  background: none repeat scroll 0 0 #484848;border: 1px solid #C7A745;border-radius: 7px 7px 7px 7px;color: #FFFFFF;font-size:15px;margin-top:15px;padding: 15px;width: 268px;}
p.empresa{font-size: 14px;
    margin-bottom: 10px;
    padding-left: 25px;}
#sidebar-contactos p{ margin-bottom: 10px}
p.morada{background: url("images/icons.png") no-repeat scroll 0 3px transparent;padding-left: 25px;text-align: justify;}
p.email{background: url("images/icons.png") no-repeat scroll 0 -57px transparent;padding-bottom: 1px;padding-left: 25px;}
p.telefone{background: url("images/icons.png") no-repeat scroll 0 -171px transparent;padding-bottom: 1px;padding-left: 25px;}
p.fax{background: url("images/icons.png") no-repeat scroll 0 -114px transparent;padding-bottom: 1px;padding-left: 25px;}




/* ---------------- F O O T E R ---------------- */
#footer{color: #FFFFFF;font-family: arial;padding-bottom:7px;text-align: left;}
#footer a{color: #fff;border: medium none;}
#footer img{position: relative;top: 6px;}
#footer .left{float: left;}
#footer .left a{ text-transform: uppercase;}
#footer .right{color: #C6C5C5;float: right;font-style: italic;position: relative;top: 8px;}
.second-menu li:first-child {
    border-left: none;
}
.second-menu li {
    color: #c7a745;
}
.second-menu b {
    text-transform: uppercase;
}


/*
COOKIE CONSENT
*/
.cookie_consent  {
	background: #e2e2e2;
	color: #1d1d1d;
	padding: 20px 40px;
	position: fixed;
	top: 0;
	left: 0;
	width: 96%;
	z-index: 5000;
}
.cookie_consent p { font-size: 14px; }
.cookie_consent .btn { padding: 5px 10px; font-size: 12px; color: #31a8f0; }
.cookie_consent .btn.btn-full { float: right; background: #f1d600; color: #1d1d1d; border: 0; }
.cookie_consent ul { margin-top: 10px; }
.cookie_consent ul h6 { font-size: 13px; }
.cookie_consent ul p { font-size: 12px !important; }
.cookie_consent ul input[type="checkbox"] { float: left; margin-right: 10px; }
.hidden { display: none; }
/*
END COOKIE CONSENT
*/