

/*****
****HEADER
******/

/*.views-artistas-pane-content-center{width: 360px; float: left;}*/
.social_menu a{line-height: 18px;color: #000000;}
.social_menu a:hover,#bd-mcb a:hover {color:#666;}
#agenda-day h2{border-bottom: 0px !important; padding-top: 0px !important;}
#agenda_tax_title{ /* border-top: 1px solid #CCCCCC; */}
div#block-system-main-menu ul.menu li a:hover, div.menu-name-main-menu ul.menu li a:hover {color: #666;}
#video_video{float: left;}
.agenda-column h2{margin-bottom: 30px;}
.views-artistas-pane-grid table td{min-width: 190px;}
div#block-system-main-menu ul.menu li, div.menu-name-main-menu ul.menu li{line-height: 30px !important;}
#error-page{
	position:absolute;
	width: 570px;
	height: 340px;
	z-index:15;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	margin:auto;

}
.portugal-museum-store {
	position: relative;
	display: block;
	clear: left;

}
span .portugal-museum-store {
	padding-top: 26px;
}
span.store-span{
	margin-top: 0px;
	position: relative;
	display: block;
	clear: left;
}
a.portugal-museum-store{
	margin-top: 0px;
  width: 170px;
}
.page-node-127 .form-item label,.page-node-547 .form-item label /* The label for a form element */ {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	height: 14px;
}

#webform-component-escolas--nivel-de-ensino label{
	width: auto;


	float: left;
	width: 190px;
}
.node_price{
	overflow: hidden;
}
.typeone .node_end.empty {
	display: block;

}
.typeone .collone.resp .node_start {
	margin-top: 0px;

}

.settings-button span {
	background: url("../images/icon-cog-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 19px;
	margin: 5px auto;
	width: 20px;
}
#user-toolbar span a {
	width: 100%;
	height: 100%;
	display: block;
}
.settings-button {
	background-color: #343433;
	border: 1px solid #161615;
	border-radius: 5px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.26) inset, 0 1px 0 0 rgba(255, 255, 255, 0.15);
	display: block;
	height: 28px;
	left: 6%;
	margin: 0;
	opacity: 0.7;
	position: fixed;
	top: 40%;
	width: 36px;
	z-index: 2;
}
#intro_text #user-toolbar{
	top: -30px;

	margin-top: 20px;
}
#page-title {

	/* padding-top: 20px; */


	font-size: 13px !important;

	color: #d52b1e;



	/* font-size: 13px !important; */

	/* color: #d52b1e; */

	line-height: 13px !important;

	margin-top: 7px !important;

}
#views_infinite_scroll-ajax-loader{
	margin-top:50px;
	background:url("../images/ajax-loader.gif");
	width:16px;
	background-repeat:no-repeat;
	height:16px;
	background-size:contain;
	margin:50px auto;
	display:block;
}
#views_infinite_scroll-ajax-loader img{
	display:none;
}
hr{
	border-top: 1px solid #E6E7E8 !important;

	border-style: none;
	margin-top: 30px;
	margin-bottom: 30px;
}
#social-menu-resp .social_menu{
	font-size:20px !important;
	line-height: 25px !important;
	/* margin-left: 0.2em; */
	margin-left: 0.5em;
}
#menu_resp_breadcrumb{
	width: 100%;

	height: 50px;
	background-color: #E00707;
	margin-top: 66px;
	z-index: 5;
	overflow: hidden;
	display: none;
	opacity: 0.90;
}
#go_back_resp_menu{
	width: 40px;
	height: 50px; float: left; position: relative;
	background: url("../images/spt_new.png") 10px -1805px !important;

	background-position: 10px -1805px;
}
#background-resp-menu{
	background-color: rgb(224, 7, 7);


	opacity: 0.90;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	/* overflow-y: visible; */
}

#social-menu-resp #bd-mcb a{
	font-size: 20px !important;
	line-height: 25px !important;
	display: block;
	clear: left;
	text-align: center;
	color: rgb(255, 255, 255);
}

#social-menu-resp #bd-mcb{
	margin-bottom: 50px;


	/* margin-left: 6px; */
	margin-left: 0.5em;
}

#javali-agenda-form #edit-submit-2{

	display: none;
}
#cboxLoadedContent .content img{
	/* width:100%; */
	height:auto;
}
#error-logo
{
	background: url("/sites/default/files/logotipo.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 55px;
	width: 110px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	background-size: cover;
}

#error-moldura
{
	height: 130px;

	width: auto;
	/* height: 90px; */ background-size: cover; color: #E31818; font-weight: bolder; text-align: center;
	font-size: 128px;
	float: none;
	line-height: 128px;
}

#error-mensagem
{
	width: 570px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	text-align: center;
}

#error-mensagem h1
{
	color: #E31818;
	font-size: 33px !important;
	width: 100%;
	line-height: 35px !important;
}

#error-mensagem a
{
	color: #E31818;
}

.item-list ul li, ul.menu li, li.expanded, li.collapsed, li.leaf{list-style: none;}
.nr{
	display: none !important;
}
.pager-previous{
	float: left;

	left: 0;
}
.pager-next{
	margin-right: 0px !important;

	margin-left: 0px !important;
	/* padding: 0px !important; */
	padding-left: 1px !important;
}
.pager-item,.pager-ellipsis{
	display: none !important;

}
#text_footer_1_resp,#text_footer_2_resp{
	display: none;
}
.img_footer{
	width: 170px;
	height: 50px;

	margin-bottom: 0px;
	position: relative;
}

body[class*='node-type-'] .node_type{
	color: black;

	margin-bottom: 15px;
}
.node_body.default{
	/* float: left; */


	display: inline-block;
	clear: left;
}
.node_type.default{
	float: left;

	clear: left;
	display: inline-block;
}
.img_footer a{
	width: 100%;


	height: 100%;
	display: block;
}
#text_footer_container{
	float: right;
	margin-top: 30px;
	font-family: 'Roboto' !important;
	width: 324px;
}
#text_footer_1{
	font-size: 12px;
	color: #333;


	float: left;
	margin-right: 70px;
	font-family: 'Roboto' !important;
	font-weight: normal;
	/* text-align: center; */
	width: 100px;
	/* text-align: center; */
	line-height: 20px;
	margin: 32px 0 0 0;
}
#text_footer_2{
	font-size: 12px;
	color: #333;
	float: right;
	font-family: 'Roboto' !important;
	font-weight: normal;
	width: 135px;
	/* text-align: center; */
	/* line-height: 30px; */
	line-height: 20px;
	margin: 32px 0 0 0;
	text-align: right;
}
#footer_images_coll1{
	float: left;
	height: 60px;
}
#footer_images_coll2{
	float: right;
	height: 110px;
	/* border-bottom: 1px solid #E6E7E8 !important; */
}
.img_1{
	background: url("../images/logo_berado.jpg") 0 0;

	float: left;
	margin-right: 30px;
}
.img_2{
	background: url("../images/logo_ministerio.jpg?hdsa") no-repeat 0 0;
	float: left;
}
.img_3{
	background: url("../images/logo_nos.jpg") 0 0;
	float: left;
	margin-right: 120px;
	background-repeat: no-repeat !important;
}

.img_3.img_footer {
	width: 70px;
}
.img_4{
	background: url("../images/logo_robbialac.jpg") 0 0;
	float: left;
	background-repeat: no-repeat !important;
	width: 102px;
	margin-top: -3px;
}
.search-results
{
	float: left !important;
}
#search-form .container-inline .form-wrapper
{
	width: 100% !important;
	float: left !important;
}

.active_slide{
	display: block;
	width: 31px;
	height: 32px;
	position: absolute;
	top: 455px;
	z-index: 5;
	/* left: 10px; */
	/*background-color: red;*/
	/* right: 50px; */
}

span#previous-slide
{
	background: url("../images/spt.png") no-repeat scroll 0px -1022px rgba(0, 0, 0, 0) !important;
	cursor: pointer;
	z-index: 6;
	right: 50px;
}

span#previous-slide:hover
{
	background: url("../images/spt_new.png") no-repeat scroll 0px -1082px rgba(0, 0, 0, 0) !important;
}

span#next-slide
{
	background: url("../images/spt.png") no-repeat scroll 0px -1152px rgba(0, 0, 0, 0) !important;
	cursor: pointer;
	z-index: 6;
	right: 0;
}

span#next-slide:hover
{
	background: url("../images/spt_new.png") no-repeat scroll 0px -1223px rgba(0, 0, 0, 0) !important;
	cursor: pointer;
}

#agenda-calendar a.agenda-next:link, #agenda-calendar a.agenda-next:visited {
	background: url("../images/spt_new.png") no-repeat scroll 0px -730px rgba(0, 0, 0, 0) !important;
	display: block;
	width: 30px !important;
	position: absolute;
	right: 0;
	top: 8px !important;
	height: 26px !important;
}

#agenda-calendar a.agenda-next:hover
{
	background: url("../images/spt_new.png") no-repeat scroll 0px -768px rgba(0, 0, 0, 0) !important;
}

#agenda-calendar a.agenda-prev:link, #agenda-calendar a.agenda-prev:visited {
	background: url("../images/spt_new.png") no-repeat scroll 0px -648px rgba(0, 0, 0, 0) !important;
	display: block;
	height: 26px !important;
	left: 0;
	position: absolute;
	top: 8px !important;
	width: 30px !important;
}

#agenda-calendar a.agenda-prev:hover
{
	background: url("../images/spt_new.png") no-repeat scroll 0px -687px rgba(0, 0, 0, 0) !important;
}

#responsive-menu-container{display: none;}
#javali-agenda-form .form-submitt{

	background: -moz-linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* FF3.6+ */
	background: -o-linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* Opera 11.10+ */




	border: 1px solid #cccccc;




	background-image: url("../images/spt_new.png"); /* fallback */
	background-image: url("../images/spt_new.png"), -webkit-gradient(180Deg, from(#ffffff), to(#e6e6e6)); /* Saf4+, Chrome */
	background-image: url("../images/spt_new.png"), -webkit-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Chrome 10+, Saf5.1+ */
	background-image: url("../images/spt_new.png"),    -moz-linear-gradient(180Deg, #ffffff, #e6e6e6); /* FF3.6+ */
	background-image: url("../images/spt_new.png"),      -o-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Opera 11.10+ */



	background-image: url("../images/spt_new.png"),         linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* W3C */


	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;



	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);


	background: url("../images/spt_new.png") repeat scroll 10px -1860px #FAF9F9 !important;
	background-color: #ccc;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);height: 25px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);   -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);


	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);   border: 1px solid #cccccc;border-radius: 4px;
}
.page-node-127 select,.page-node-547 select{


	background: -moz-linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* FF3.6+ */
	background: -o-linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* Opera 11.10+ */




	border: 1px solid #cccccc;





	background-image:  -webkit-gradient(180Deg, from(#ffffff), to(#e6e6e6)); /* Saf4+, Chrome */
	background-image:  -webkit-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Chrome 10+, Saf5.1+ */
	background-image:     -moz-linear-gradient(180Deg, #ffffff, #e6e6e6); /* FF3.6+ */
	background-image:       -o-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Opera 11.10+ */



	background-image:  linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* W3C */


	background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;



	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);


	background:repeat scroll 10px -1860px #FAF9F9 !important;
	background-color: #ccc;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

	/* height: 25px; */
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);   -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);


	box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);   border: 1px solid #cccccc;border-radius: 4px;
}

.not-front #header{
	margin-bottom: 50px !important;
}
#header_links{
	width: 150px;
	float: left;

	position: relative;
}
#home-social .google_art:hover{
	background: url("../images/spt_new.png") no-repeat 0px -2643px;
}
#home-social .google_art{
	background: url("../images/spt_new.png") no-repeat -1px -2592px;
	width: 160px;
	display: block;
	float: left;
	margin-top: 10px;
	height: 30px;
	margin-bottom: 30px;
}
#home-social a.social_home{
	/* background: url("../images/spt_new.png") no-repeat 2px -273px !important; */
	height: 33px !important;
	width: 39px !important;
	/* display: block !important; */
	padding: 0px !important;
	margin: 0px;
	opacity: 1;
	margin-top: 10px;
}
#home-social a.social_home.facebook{
	background: url("../images/spt_new.png") no-repeat 0px -1400px;
	margin-right: 20px;
}
#home-social a.social_home.google{
	background: url("../images/spt_new.png") no-repeat 0px -1293px;
	margin-right: 20px;
	/* margin-top: 10px; */
}
#home-social a.social_home.instagram{
	background: url("../images/spt_new.png") no-repeat 2px -2232px !important;
	margin-right: 20px;
}
#home-social a.social_home.twitter{background: url("../images/spt_new.png") no-repeat 2px -2117px !important;opacity: 1 !important;}
#home-social a.social_home.youtube{
	background: url("../images/spt_new.png") no-repeat 2px -2478px;
	margin-right: 20px;
}
#home-social a.social_home.tripadvisor{
	background: url("../images/spt_new.png") no-repeat 2px -2348px;
}
#home-social a.social_home.facebook{
	background: url("../images/spt_new.png") no-repeat 0px -1400px !important;
}


#home-social a.social_home.facebook:hover{
	background: url("../images/spt_new.png") no-repeat 2px -338px !important;
	opacity: 1 !important;
}
#home-social a.social_home.google:hover{
	background: url("../images/spt_new.png") no-repeat 0px -1346px;
}
#home-social a.social_home.instagram:hover{
	background: url("../images/spt_new.png") no-repeat 2px -2286px !important;
}
#home-social a.social_home.twitter:hover{
	background: url("../images/spt_new.png") no-repeat 2px -2171px !important;
	opacity: 1 !important;
}
#home-social a.social_home.youtube:hover{
	background: url("../images/spt_new.png") no-repeat 2px -2531px;
}
#home-social a.social_home.tripadvisor:hover{
	background: url("../images/spt_new.png") no-repeat 2px -2401px;
}
#home-social a.social_home.facebook:hover{
	background: url("../images/spt_new.png") no-repeat 0px -1451px !important;
}
#social_menu
{
	display: block;

	clear: left;
}
#menu-content{display: none;}
#header-links-responsive
{
	display: none;
	width: 50px;
	height: 30px;
	background: url("../images/spt_new.png") 15px -850px !important;
	float: right;
	/* padding-top: 0px; */
}

#header_links ul li,.language-switcher-locale-url li{
	text-decoration: none;
	list-style: none;

	/* width: 30px; */
}
.language-switcher-locale-url li.active a{
	color: white;
}

.language-switcher-locale-url li.first {
	margin-right: 10px;
}
.language-switcher-locale-url li a,.language-switcher-locale-url li span{
	margin-top: 5px;


	width: 25px;
	height: 13px;
	display: block;
	text-align: center;
	color: #999;
	font-size: 11px;
}

.language-switcher-locale-url li{
	width: 25px;
	float: left;
	background-position: 0px -50px;
	height: 25px;
	/* background-color: #E00707; */
	border-radius: 50px;
	border: 1px solid #E6E7E8;
	color: #999 !important;
}
.language-switcher-locale-url li.active{
	background-color: #E00707;

	color: white;
	border: none;
	margin-top: 1px;
}


ul.language-switcher-locale-url {
	padding-left: 0;

	padding-bottom: 20px;
	padding-top: 0px;
	margin: 0;
}
#header_links ul li a{
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
#header_links ul li a:hover,#footer a:hover{
	color:#666;
}
#header_links ul{
	margin-top: 0px;
	padding-left: 0px;
}
#header_search{
	float: right;

	margin-top: 20px;
	clear: right; */;
	height: 30px;
}

.search-form input[id*='edit-submit']{
	width: 30px;

	height: 10px;
	position: absolute;
	/*display: none;*/
	opacity: 0;
}

.search-form input#edit-submit--2{opacity: 0;}

/*.search-form input{opacity: 0 !important;}*/
.search-form #edit-actions{
	float: left !important;

	right: 10px;
	top: 8px;
	background: url("../images/spt_new.png") 2px -172px;
}
.search-form #edit-actions--2
{
	background: url("../images/spt_new.png") repeat scroll 2px -172px;
	float: left !important;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 20px;
}

.search-form #edit-actions:hover
{
	background: url("../images/spt_new.png") 1px -208px;
}

#header_lang{
	width: 65px;

	float: right;
	height: 30px;
	text-transform: uppercase;
	color: white;
}
#mb-logo{
	position: relative !important;

	float: left;
	margin-right: 20px;
	background: url("../images/logo_vermelho_berado.jpg") no-repeat !important;
	width: 165px !important;
	height: 79px !important;
	/* background-position: 0px 0px; */
	margin-top: -7px;
	background-size: contain !important;
	background-repeat: no-repeat;
}

input[id^="edit-search-block-form"]:focus{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;

	height: 30px;
	width: 372px !important;
	width:360px;
	border: 1px solid #E00707 !important;
	/* width: 200px !important; */
}

input[id^="edit-search-block-form"]:before{
	/* width:100px; */

	/* height:100px; */

	/* content:''; */

	/* display:block; */

	/* border: 0px solid #aaa; */

	/* margin: -8px 0 0 -8px; */

	/* padding: 4px; */

	/* border-radius: 30px; */
}

input[id^="edit-search-block-form"]{
	color: #999;
	border-radius: 30px;
	border: 1px solid #E6E7E8;
	width: 343px;
	height: 26px;
	display: block;
	overflow: hidden;
	padding-left: 15px;
	outline: 0px;
	-webkit-appearance: none;
}
.search-form{
	width: 98%;

	float: left;
	position: relative;
}
.page-search h2{
	font-weight:normal;
	margin-bottom: 20px;
	clear: left;
}
.search-form .container-inline label
{
	display: block;
	display: none;
}

.search-form input { border-radius: 20px; outline: none !important; border:1px solid #dedede; /* padding-left: 12px; */ outline-width: 0; -webkit-appearance: none; width: 100%; padding-left: 10px; margin-bottom: 20px;}
#header_search .search-form input{
	width: 360px;

}

#header{
	height: 80px !important;


	margin-bottom: 50px;
	overflow: hidden;
}
#footer_menu_links li{
	text-decoration: none;
	list-style: none;

	margin-left: 0;
}
#footer{
	border-top: 1px solid #E6E7E8 !important;
	margin-top: 50px;
}
div#footer_menu_links{
	margin-top: 20px !important;
	width: 100%;
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	/* text-align: center; */
}
#skip-link,.search-form h2.element-invisible{
	display:none;
}
.front  #footer ul{
	/* margin-top: 30px !important; */

	/* width: auto; */
	float: left;
	/* margin-left: 0px; */
	padding-left: 0px;
	max-width: 300px;
}
#footer_menu_img{
	width: 930px;
	float: left;
	margin-top: 10px;
	/* display: none; */
	height: 70px;
}
#footer_copy_right{
	color: #333;

	width: auto;
	float: left;
	margin-bottom: 10px;
	height: 20px;
	padding-top: 5px;
}
#footer_copy_right.resp{
	display: none;

}
#footer_copy_powered{
	color: #333;

	width: 136px;
	float: right;
	/* background: url("../images/spt_new.png"); */
	background-position: 75px -238px;
	height: 20px;
	padding-top: 5px;
	margin-bottom: 10px;
	text-align: right;
}
/*
#menu-contain
{
	float: left;
	position: relative;

}
*/


#footer_container{
	width: 930px;
	margin: auto;
}
.pager{
	width: 100px;

	position: relative;
	margin: 25px auto !important;
	height: 25px;
	margin-top: 25px;
}

.pager-next a{
	width: 25px;

	height: 35px;
	background: url(../images/spt_new.png) 2px -723px;
	display: inline-block;
	text-indent: -999px;
	margin-top: -10px;

	position: absolute;
	right: 0px;
	font-size: 0;
}

.pager-previous a:hover{
	background-position: 0px -681px;

}

a {}
.pager-next a:hover{
	background-position: 2px -764px;

}
.search-results .title a{
	color: #E00707;

}
.pager-previous a{
	width: 25px;

	height: 37px;

	background: url(../images/spt_new.png) 0px -640px;
	display: inline-block;
	text-indent: -999px;

	margin-top: -10px;

	position: absolute;
	left: 0px;
	z-index: 2;
	/* margin-right: 60px; */
	font-size: 0px;
}

.sharethis-wrapper{
	margin-bottom: 15px;
	margin-top: 20px !important;
}

.stButton .googleplus{
	background: url("../images/spt_new.png") no-repeat 2px -273px !important;
	height: 30px !important;
	width: 31px !important;
	/* display: block !important; */
	padding: 0px !important;
	margin: 0px;
	opacity: 1;
}
.stButton{
	margin: 0px 5px 0px 0px !important;
	width: 30px !important;
	height: 30px !important;
	opacity: 1;
}

.stButton .facebook{
	/* background: url('/sites/default/files/logotipo.gif') no-repeat !important; */

	background: url("../images/spt_new.png") no-repeat 2px -347px !important; height: 30px !important; width: 31px !important; /* display: block !important; */ padding: 0px !important; margin: 0px;
}
.stButton .twitter{
	/* background: url('/sites/default/files/logotipo.gif') no-repeat !important; */
	background: url("../images/spt_new.png") no-repeat 2px -418px !important; height: 30px !important; width: 31px !important; /* display: block !important; */ padding: 0px !important; margin: 0px;
}

.stButton .linkedin{
	/* background: url('/sites/default/files/logotipo.gif') no-repeat !important; */
	background: url("../images/spt_new.png") no-repeat 2px -491px !important; height: 30px !important; width: 31px !important; /* display: block !important; */ padding: 0px !important; margin: 0px;
}
.stButton .sharethis{
	/* background: url('/sites/default/files/logotipo.gif') no-repeat !important; */
	background: url("../images/spt_new.png") no-repeat 2px -565px !important; height: 30px !important; width: 31px !important; /* display: block !important; */ padding: 0px !important; margin: 0px;
}
.stButton span.googleplus:hover{
	/* background-position: 2px -259px; */

	background: url("../images/spt_new.png") no-repeat 2px -311px !important;
	opacity: 1 !important;
}

.stButton span.facebook:hover{
	background: url("../images/spt_new.png") no-repeat 2px -383px !important;

	opacity: 1 !important;
}
.stButton span.twitter:hover{
	background: url("../images/spt_new.png") no-repeat 2px -456px !important;
	opacity: 1 !important;
}

.stButton span.linkedin:hover{
	background: url("../images/spt_new.png") no-repeat 2px -529px !important;
	opacity: 1 !important;
}
.stButton span.sharethis:hover{
	background: url("../images/spt_new.png") no-repeat 2px -603px !important;

	opacity: 1 !important;
}

@media all and (min-width: 767px) and (max-width: 960px) {


	#museum-store{
		width: 100%;
		float: left;
		position: relative;
		display: block !important;
		margin-bottom: 25px;
	}
	#museum-store .portugal-museum-store-resp{
		font-size: 20px !important;
		line-height: 25px !important;
		display: block;
		clear: left;
		text-align: center;
		color: rgb(255, 255, 255);
	}
	#museum-store .portugal-museum-store-resp-merch{
		font-weight: bold;
		font-size: 20px !important;
		line-height: 25px !important;
		text-align: center;
		color: rgb(255, 255, 255);
		height: auto;
		display: block;
	}


	#error-page a {
		height: 65px;
		display: block;
		position: relative;
		top: 10px;
	}
	#error-page{
		width: 100%;

		height: auto;
	}
	#error-moldura{
		/* width: 250px; */

		/* height: 90px; */
		background-size: cover;
		color: #E31818;
		font-weight: bolder;
		text-align: center;
	}



	.views-artistas-pane-grid table td { min-width: 240px;}
	.search-form input{padding-left: 7px;}

	.desc{width: 738px; margin:auto;}

	#text_footer_1_resp,#text_footer_2_resp{
		display: none;
	}

	#text_footer_container{
		float: right;
		/* margin-top: 35px; */
		font-family: 'Roboto' !important;
		width: 280px;
		margin-bottom: 0px;
		height: 15px;
		position: absolute;
		right: 0;
		bottom: 17px;
	}
	#text_footer_1{
		font-size: 12px;
		color: #333;


		float: left;
		margin-right: 24px;
		font-family: 'Roboto' !important;
		font-weight: normal;
		padding: 0;
		margin-bottom: 0;

		width: 130px;
		/* text-align: left; */

		margin: 14px 0 0 0;
	}
	#text_footer_2{
		font-size: 13px;
		color: #333;
		float: right;
		font-family: 'Roboto' !important;
		font-weight: normal;
		width: 142px;
		text-align: center;
		margin: 14px 0 0 0;
	}

	.img_footer{
		width: 167px;
		height: 50px;
		position:relative;


		margin-right: 25px;
	}
	.img_footer a{
		display:block;
		width:100%;
		height:100%;
		/* float: right; */
	}
	#footer_images_coll1{
		float: left;
	}
	#footer_images_coll2{
		float: right;
		margin-left: 74px;
	}
	.img_1{
		background: url("../images/logo_berado.jpg") 0 0;

		float: left;
		/* margin-right: 20px; */
	}
	.img_2{
		background: url("../images/logo_ministerio.jpg") no-repeat 0 0;
		float: left;
	}
	.img_3{
		background: url("../images/logo_nos.jpg") 0 0;
		float: left;

		margin-right: 64px;
		/* margin-top: -2px; */
	}
	.img_4{
		background: url("../images/logo_robbialac.jpg") 0 0;
		float: right;
		margin-right: 0px;
		width: 102px;
		margin-top: -3px;
	}

	#header-links-responsive {display: block !important; position: relative; right: -55px;}
	.agenda-column{width: 48% !important;}

	#agenda-calendar a.agenda-next:link, #agenda-calendar a.agenda-next:visited {
		background: url("../images/spt_new.png") no-repeat scroll 0px -730px rgba(0, 0, 0, 0) !important;
		display: block;
		width: 30px !important;
		position: absolute;
		right: 0;
		top: 8px !important;
		height: 26px !important;
	}

	#agenda-calendar a.agenda-next:hover
	{
		background: url("../images/spt_new.png") no-repeat scroll 0px -772px rgba(0, 0, 0, 0) !important;
	}

	#agenda-calendar a.agenda-prev:link, #agenda-calendar a.agenda-prev:visited {
		background: url("../images/spt_new.png") no-repeat scroll 0px -648px rgba(0, 0, 0, 0) !important;
		display: block;
		height: 26px !important;
		left: 0;
		position: absolute;
		top: 8px !important;
		width: 30px !important;
	}

	#agenda-calendar a.agenda-prev:hover
	{
		background: url("../images/spt_new.png") no-repeat scroll 0px -689px rgba(0, 0, 0, 0) !important;
	}

	#social-menu-resp
	{
		width: 100%;
		float: left;
		/* background-color: #E53130; */
		position: relative;
		display: block !important;
	}
	#social-menu-resp ul.menu
	{
		text-align: center;
		padding: 0;
	}
	#social-menu-resp ul.menu li
	{
		text-align: center;

	}
	#responsive-menu-container
	{
		width: 100%;
		/*height: 200px;*/
		/* background-color: #333333; */
		position: absolute;
		top:0;
		z-index: 20;
		display: none;
	}

	#append-text-0, #append-text-1, #append-text-2,#append-text-3, #append-text-4
	{
		line-height: 54px;
		font-size: 18px;
		height: 100%;
		float: left;
		position: relative;
		color: white;
		margin-left: 3px;
	}

	#menu-header
	{
		width:100%;
		height: 65px;
		background-color: #E31F1F;
		float: left;
		position: relative;
		border-bottom: 1px solid #CC0001;

	}

	#menu-header-logo
	{
		width: 110px;
		height: 66px;
		float: left;
		background: url("../images/logo_branco_berado.png") 0px 6px;
		position: relative;

		/* background: url("../images/spt_new.png") 0px 0px !important; */
		background-size: cover;
		background-repeat: no-repeat;
		background-size: contain;
		margin-left: 5px;
	}

	#menu-header-fechar
	{
		width: 50px;
		height: 65px;
		float: right;
		position: relative;
		cursor:pointer;


	}

	#fechar-text
	{
		width: 60%;
		height: 100%;
		float: left;
		text-transform: uppercase;
		position: relative;
		text-align: center;
		line-height: 60px;
		color: #fff;
	}

	#fechar-cross
	{
		width: 80%;
		height: 100%;
		float: left;
		position: relative;
		background: url("../images/spt_new.png") 10px -873px !important;
	}

	#menu-content
	{
		display: block;
		float: left;
		width: 100%;
		text-align: center;

		z-index: 1;
		/* position: absolute; */
	}
	.background-resp-menu{


	}


	div#background-resp-menu {}
	#menu-content ul.menu
	{
		list-style-type: none;
		padding: 0;

		/* position: absolute; */

		text-align: center;
	}

	#menu-content ul.menu li a
	{
		color: #fff;
		text-decoration: none;
		font-size: 30px;
		line-height: 50px;

		/* text-align: center; */
	}

	#menu-content ul.menu li.selected:first a
	{
		color: #EC321D !important;
	}

	#menu-content ul.menu li a:hover
	{
		color: white;
	}

	#menu-content ul.menu li.expanded ul {display: none;}

	#social-menu-resp {
		display: none;
	}
	#social-menu-resp ul.menu
	{
		text-align: center !important;
		padding: 0 !important;
	}
	#social-menu-resp ul.menu li
	{
		text-align: center;

	}

	.views-highlights-site-pane-slide{
		overflow: hidden;
	}

	.views-highlights-site-pane-grid tr td:nth-child(4) .list_type_front{
		width: 160px;


		overflow: hidden;
		padding-right: 0px !important;
		float: left;
	}
	.search-form input#edit-submit{
		/* right: -35px; */


		/* position: absolute; */
		/* z-index: 9999; */
	}

	input[id^="edit-search-block-form"]:focus{
		width: 165px !important;


	}

	#header_search .search-form input{
		width: 153px;

	}

	.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
		/* height: 250px !important; */




		/* position: relative !important; */

		/* width: 550px; */
	}

	.page-node .views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
		/* height: 400px !important; */




		/* position: relative !important; */

		/* width: 550px; */

		/* margin-top: 50px; */
	}


	.views-highlights-site-pane-slide .views-slideshow-pager-field-item{
		/* margin-bottom: -10px; */

	}
	.region-sidebar-first{

		display:none;
	}
	#header_links{

		/* display: none; */


		margin-left: 20px;

	}

	#page-wrapper, .region-bottom{
		width: 100%;

	}

	.search-form{
		/*width: 165px; */
		position: relative;
		top:10px;
		margin-bottom: 30px;
		/*right: 5px;*/

	}

	.search-form #edit-actions
	{
		top: 7px;

		right: 20px;
	}
	input[id^="edit-search-block-form"]{
		width: 155px;


		height: 26px;
	}
	#header_lang{
		/* float: left; */
		position: relative;
		right: 110px;

		/* height: 26px; */
	}

	.front.sidebar-first #content,.page-node.sidebar-first #content{
		width: 740px !important;
		float: none;
	}


	.sidebar-first #content{
		width: 100%;


		overflow: hidden;
		float: none;
		margin: auto;

		/* clear: right; */
	}
	.widget_pager_bottom_berardo_views_highlights_site-pane_slide{

	}

	.widget_pager_bottom_berardo_views_highlights_site-pane_slide .views-slideshow-pager-field-item.active{

	}
	.widget_pager_bottom_berardo_views_highlights_site-pane_slide .views-slideshow-pager-field-item{

	}

	.views-highlights-site-pane-grid{
		/* width: 300px; */


		margin: 20px auto 50px auto;
	}

	/* Alteração */
	.list_type_front{
		width: 345px;
		padding: 30px 50px 40px 0;
		height: 250px;
		max-height: 250px;
	}
	#footer_menu_links{
		width: 300px;


		/* text-align: center; */
		overflow: hidden;


		width: 100%;
		margin: auto;
		position: relative;

		/* border-top: 1px solid #E6E7E8 !important; */
		/* border-bottom: 1px solid #E6E7E8 !important; */

		float: left;
	}
	.front #footer ul{
		/* list-style-type: none; */

		margin: 10px 0px 0px 0px;
		padding: 0px;
		/* text-align: center; */;
		/* width: 300px; */
		/* width: 100%; */

		width: 50px;
		float: left;

		padding-bottom: 10px;
	}
	#footer_copy_right{
		/* text-align: center; */


		clear: both;

		width: 70%;
		margin-top: 20px;
		margin-bottom: 20px;

		/* padding-left: 15px; */
		float: left;
	}
	#footer_copy_powered{
		margin: auto;


		/* float: none; */
		margin-top: 20px;


		text-align: right;
	}

	#mb-logo{
		/* width: 100px !important; */


		/* height: 55px !important; */
		/* background: url("../images/spt_new.png") 0px -100px !important; */
		/* margin-right: 25px; */
		/* margin-left: 10px; */

		/* margin-bottom: 20px; */

		/* margin-top: -5px; */
	}
	#main-wrapper,#footer_container{
		width: 738px;


		overflow: hidden;
		position: relative;

		margin: auto;
	}

	.view-berardo-views-highlights-site img{
		/* width: 170px; */
		/* height: auto; */
		/* max-height: 130px; */
	}
	#footer_menu_img{
		/* display: none; */

		width: 745px;

		height: 60px;
	}

	.views-highlights-site-pane-grid tr{
		width: 738px;

		height: auto;
		display: table-row;

		margin: auto;
	}
	.views-highlights-site-pane-grid td{
		float: left;
		min-height: 210px;
		/* height: auto; */
		display: inline-table;
	}
	.views-highlights-site-pane-grid td.col-last .list_type_front{padding-right: 0;}
	.list_image_hover{
		width: 140px;


		display: none !important;
	}
	.views_slideshow_cycle_main img{
		width: 750px;
		height: auto;
	}

	#header_search{
		margin-top: 5px;


		float: right;
		width: 175px;
	}
	.language-switcher-locale-url li{
		/* width: 20px; */


		/* height: 20px; */
	}
	.language-switcher-locale-url li a{
		/* margin-top: 4px; */


		/* font-size: 10px; */
		/* width: 20px; */
	}
	#header{
		margin-bottom: 50px !important;

		width: 738px;
		margin: auto;
		margin-top: 20px;
	}
	#cboxLoadedContent .content img{
		width: inherit;


		max-width: 90%;
		max-height: 90%;
	}
	#footer_container{


		width: 738px;
		margin: auto;
		margin-top: 20px;
	}
	.list_image{
		/* height: 99px; */

	}

	#footer_menu_links li{
		/* display: inline-block; */
		padding: 2px;

		width: 80px;
	}
	#footer{
		border-top: none !important;


		border-top: 1px solid #E6E7E8 !important;
	}
	#social-menu-resp {
		display: none;
	}
	#social-menu-resp ul.menu
	{
		text-align: center !important;
		padding: 0 !important;
	}
	#social-menu-resp ul.menu li
	{
		text-align: center;

	}


}

@media (max-width: 479px) {

	.active_slide{
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 90px;
		z-index: 5;
		left: 10px;
		/*background-color: red;*/

	}

	.pane-node-field-link-conteudo-externo.google-maps .field-name-field-link-conteudo-externo a{
		width: 460px;
		height:150px;
		clear: left;
	}

	#error-page a{
		height: 30px;


		display: block;
		position: relative;
		top: 10px;
	}
	#error-page{
		width: 100%;

		height: auto;
		display: inline-table;
		position: relative;
	}
	#error-mensagem{
		width: 100%;

		height: auto;
		margin-top: 10px;
	}
	#error-moldura{
		/* width: 195px; */

		/* height: 225px; */
		/* background-size: cover; */
		/* margin-top: 151px; */
		font-size: 121px;
	}
	.agenda-day-inner-atividades{
		float: left;

		width: 320px;
	}


	.views-content-title{
		width: 200px;

	}
	#edit-today .input-holder{
		width: 300px;




		/* float: none; */
		/* clear: right; */

		margin: auto;
		clear: none;
		float: none;
	}
	#edit-today .date{
		float: left;


		clear: right;
	}
	#agenda-filter #edit-today{
		float: none;



		margin: 1px 0px 10px 0;
	}

	.agenda-column h2,#edit-today .date{
		font-size: 20px;



		margin-left: 0px;

		float: none;
		text-align: center;
	}

	#agenda-curr-month h2{
		margin-left: 0px;



		float: none !important;
	}

	#javali-agenda-form #edit-submit{

		display: none;
	}

	.fake-dropdown button, #edit-today .markup a{
		height: 28px;
		border-radius: 4px;

		margin: 0 !important;
		left: 0;
		right: 0;
	}
	#javali-agenda-form #edit-submit-2{
		width: 300px;
		display: block;


		//background: url("../images/spt.png") no-repeat 215px -1153px !important; /* fallback */
		/* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6)) !important; */ /* Saf4+, Chrome */
		background: -webkit-linear-gradient(to bottom, #ffffff, #e6e6e6) !important; /* Chrome 10+, Saf5.1+ */
		background: -moz-linear-gradient(to bottom, #ffffff, #e6e6e6) !important; /* FF3.6+ */
		background: -o-linear-gradient(to bottom, #ffffff, #e6e6e6) !important; /* Opera 11.10+ */




		border: 1px solid #cccccc;
		margin-top: 20px;

		background-image: url("../images/spt_new.png"); /* fallback */
		background-image: url("../images/spt_new.png"), -webkit-gradient(180Deg, from(#ffffff), to(#e6e6e6)); /* Saf4+, Chrome */
		background-image: url("../images/spt_new.png"), -webkit-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Chrome 10+, Saf5.1+ */
		background-image: url("../images/spt_new.png"),    -moz-linear-gradient(180Deg, #ffffff, #e6e6e6); /* FF3.6+ */
		background-image: url("../images/spt_new.png"),      -o-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Opera 11.10+ */
		background-image: url("../images/spt_new.png"),         linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* W3C */
		background-size: cover !important;   font-size: 0px;
		background-repeat: no-repeat;
		background: linear-gradient(to bottom, #ffffff, #e6e6e6);
		background-position: 145px -1846px !important;
		height: 28px;
		margin-bottom: 20px;
	}
	#agenda-filter #date-filter{
		float: none;



		/* height: 25px; */

		margin: auto;
		width: 300px;

		height: 75px;
	}

	#fake-edit-month{
		/* margin-bottom: 20px !important; */

	}
	.agenda-day-inner-atividades ul li{
		font-size: 11px;



		width: 90px;

		margin-right: 10px;
	}
	#agenda .calendar-calendar .month-view .full td.date-box.today .inner div.day a{
		width: 89% !important;

	}

	#agenda .calendar-calendar .month-view .full td .inner div.day a{width: 95% !important; }
	#agenda .calendar-calendar .month-view .full td .inner div.day a.toclose{ width:90% !important;}
	.agenda-day-inner-atividades ul li ul{
		padding-top: 0px;


		margin-top: 10px;
	}

	#agenda .calendar-calendar .month-view .full td .inner div.day a.toclose{
		/* margin-bottom: 20px !important; */

	}

	.agenda-day-inner-atividades ul li ul li a{
		font-size: 11px;
	}

	.agenda-day-inner-atividades ul li a{
		font-size: 11px;


		padding-bottom: 0px;
		margin-bottom: 0px;
		height: auto;
	}
	.form-item-month{
		width: 210px;

		float: left;
		margin-right: 40px !important;
	}
	.page-agenda-berardo h1.title{
		text-align: center;
	}
	.form-item-year{
		margin-right: 0px !important;

		/* float: right !important; */
	}
	.agenda-column h2{
		margin-top: 10px;

	}
	#agenda-filter .markup .form-type-select{
		width: 300px;


	}
	#agenda-next-month{
		display: none;
	}
	#agenda-filter .markup .form-type-select{
		float: none;
		/* height: 33px; */
		margin-right: 0px !important;
		margin: auto;
		margin-bottom: 20px !important;
	}

	.views-artistas-pane-grid table td {min-width: 145px;}
	.search-form input{padding-left: 7px;}
	.desc{width: 300px; margin:auto;}
	.noresp{
		display: none !important;
	}


	.pager{
		/* width: 100%; */
	}

	#text_footer_1_resp,#text_footer_2_resp{
		display: block;
		display: block;
		font-size: 10px;
		color: #333;
		float: left;
		/* margin-right: 30px; */
		font-family: 'Roboto' !important;
		font-weight: normal;
		position: absolute;
		top: -35px;
		/* text-align: center; */
		width: 125px;
		/* left: 50%; */
	}
	#text_footer_2_resp{
		width: 110px;
		left: -20px;
	}

	#text_footer_container{
		display: none;
	}

	#footer_images_coll1,#footer_images_coll2{
		/* display: none; */

		width: 100%;
		border-bottom: 1px solid #E6E7E8 !important;
	}
	#footer_images_coll2{
		height: 90px;

	}
	.img_footer{
		background-size: contain;

		width: 140px;
		height: 35px;
		margin-right: 20px;
		background-repeat: no-repeat;
	}
	#footer_images_coll1 > div,#footer_images_coll2 > div{
		width: 300px;


		margin: auto;
		height: 20px;
	}
	.img_1{
	}
	.img_2{
		margin-right: 0px;
	}
	.img_3{
		margin-top: 45px;
		position: relative;
		margin-right: 92px;
	}
	.img_4{
		/* margin-right: 0px; */
		margin-top: 45px;
		position: relative;
		width: 70px;
		/* margin-top: -4px; */
		margin: 45px auto 0 auto;
		text-align: center;
		float: none;
	}

	.img_4 a{
		margin-top: 0px;
		/* height: 95% !important; */
		width: 102px;
		margin: auto;
	}


	/*AGENDA*/
	.agenda-column
	{
		width: 100% !important;
		border-bottom:1px solid #ccc;
	}

	#edit-today .markup span{min-width: 288px !important;border-radius: 4px;height: 18px !important;}

	.calendar-calendar .month-view table
	{
		width: 100% !important;
	}

	#agenda .calendar-calendar th.days
	{
		width: 10% !important;
	}


	#agenda .calendar-calendar .month-view .full tr td.date-box
	{min-height: 19px; display: table-cell;}
	#agenda .calendar-calendar .month-view .full tr.single-day td {display: none;}
	#agenda .calendar-calendar .month-view .full td .inner div.day{width: 27px !important;}

	.toclose{ width:85% !important;}
#agenda .calendar-calendar .month-view .full td .inner div.day a{/* width: 90% !important; */ }


.fake-dropdown button, #edit-today .markup a{min-width: 140px !important;height: 27px !important;}

#agenda-day
{
	width: 500px;
}
#agenda-day-inner .item
{
	width: 130px;
}
#edit-today .markup a{
	min-width: 298px !important;border-radius: 4px;height: 18px !important;
	line-height: 23px !important;

}
.agenda-day-inner .views-row, #agenda-day-inner .item {
	float: left;
	height: 210px;
	padding: 10px 20px 0 0;
	width: 140px;
}
.agenda-day-inner .views-row{
	padding-right: 20px;
}
#agenda-day img {
	width: 140px;
	height: auto;
}


/*AGENDA*/

#header-links-responsive {display: block !important;}
#header-links-responsive {display: block !important;}
#social-menu-resp ul.menu
{
	text-align: center;
	padding: 0;
}
#social-menu-resp ul.menu li
{
	text-align: center;

}
#responsive-menu-container
{
	width: 100%;
	/*height: 200px;*/
	/* background-color: #333333; */
	position: fixed;
	top:0;
	z-index: 20;
	display: none;
}

#append-text-0, #append-text-1, #append-text-2, #append-text-3, #append-text-4
{
	line-height: 53px;
	font-size: 18px;
	height: 100%;
	float: left;
	position: relative;
	color: white;
	margin-left: 3px;
}

#menu-header
{
	width: 100%;
	height: 65px;
	background-color: #E00707;
	float: left;
	position: relative;
	border-bottom: 1px solid #CC0001;

	/* opacity: 0.9; */
}

#menu-header-logo
{
	width: 100px;
	height: 66px;
	float: left;
	position: relative;
	background: url("../images/logo_branco_berado.png") 0px 8px;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 5px;
}

#menu-header-fechar
{
	width: 50px;
	height: 65px;
	float: right;
	position: relative;
	cursor:pointer;
	cursor:hand;


	padding-top: 3px;
}

#fechar-text
{
	width: 60%;
	height: 100%;
	float: left;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	line-height: 60px;
	color: #fff;
}

#fechar-cross
{
	width: 95%;
	height: 60px;
	float: left;
	position: relative;
	background: url("../images/spt_new.png") 10px -873px !important;
	padding-top: 5px;
}

#menu-content
{
	display: block;
	float: left;
	/*margin-top: 70px;*/
	width: 100%;
	text-align: center;
	/*overflow: scroll;*/
}
#menu-content ul.menu
{
	list-style-type: none;
	padding: 0;
	text-align: center;
}

#menu-content ul.menu li a
{
	color: #fff;
	text-decoration: none;
	font-size: 25px;
	line-height: 50px;
	/* font-weight: 400; */
}

#menu-content ul.menu li.selected:first a
{
	color: #EC321D !important;
}

#menu-content ul.menu li a:hover
{
	color: white;
}

#menu-content ul.menu li.expanded ul {display: none;}

.search-form input#edit-submit{
	/* right: -35px; */


	/* position: absolute; */
	/* z-index: 9999; */
}

input[id^="edit-search-block-form"]:focus{
	width: 158px !important;



	height: 23px;
}
#header_search .search-form input {
	width: 144px;
}
.front .views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
	/* height: 150px !important; */
}
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {





	position: relative;

	/* display: inline-block; */
}

.views-highlights-site-pane-slide .views-content-title,
.views-highlights-site-pane-slide .views-field-type {
	display: none;

}

.views-highlights-site-pane-slide .active .views-content-title,
.views-highlights-site-pane-slide .active .views-field-type {
	display: block;
}


.views-highlights-site-pane-slide .views-slideshow-pager-field-item{
	/* margin-bottom: -10px; */

}

.region-sidebar-first,#header_links{

	display: none;
}

#page-wrapper, .region-bottom{
	width: 100%;
}

.search-form{
	/*width: 155px;*/
}

input[id^="edit-search-block-form"]{
	width: 145px;
	margin-top: 10px !important;

	height: 20px;
}

.search-form input#edit-keys
{
	width: 285px !important;
}
.search-form #edit-actions
{
	top: 15px !important;
	right:5px !important;
}

.search-form #edit-actions--2
{
	top:14px !important;
	right:5px !important;
}
#header_lang{
	float: left;


	height: 26px;
}
.sidebar-first #content{
	width: 100%;


	overflow: hidden;
	float: left;
	margin: auto;

	position: relative;
}
.widget_pager_bottom_berardo_views_highlights_site-pane_slide{

}

.widget_pager_bottom_berardo_views_highlights_site-pane_slide .views-slideshow-pager-field-item.active{

}
.widget_pager_bottom_berardo_views_highlights_site-pane_slide .views-slideshow-pager-field-item{

}

.views-highlights-site-pane-grid{
	/* width: 300px; */
	margin: 30px auto;
}
.list_type_front{
	width: 140px;
	padding: 20px 20px 0 0;
	overflow: visible;
	height: 100%;
}
#footer_menu_links ul{
	text-align: center;

	-webkit-padding-start: 0px;
}
#footer_menu_links{
	width: 300px;


	text-align: center;
	overflow: hidden;


	width: auto;
	margin: auto;
	position: relative;

	border-top: 1px solid #E6E7E8 !important;
	/* border-bottom: 1px solid #E6E7E8 !important; */
}

.front #footer ul{
	list-style-type: none;

	margin: 22px 0px 20px 0px;
	padding: 0px;
	text-align: center;;
	/* width: 300px; */
	width: 100%;

	float: none; max-width: 9999px;
}

#footer_menu_links li.last{
	margin-right: 0px;
	padding-right: 0px;
}

#footer_copy_right{
	text-align: center;

	/* display:none; */

	clear: both;

	width: 100%;
	margin-top: 15px;
	margin-bottom: 5px;

	height: auto;
}
#footer_copy_right{
	display:none;
}

.resp,#footer_copy_right.resp{
	display: block;


}
#footer_copy_right.resp{
	height: 30px;
}

#footer_copy_powered{
	margin: auto;


	float: none;
	margin-top: 45px;

	clear: left;
	margin-bottom: 15px;
	text-align: center;
}

#mb-logo{
	width: 120px !important;


	height: 60px !important;
	/* background: url("../images/spt_new.png") -175px 0px !important; */
	margin-right: 25px;
	/* margin-left: 10px; */

	margin-bottom: 20px;

	margin-top: -2px;
}
#main-wrapper{
	width: 300px;


	overflow: hidden;
	position: relative;

	margin: auto;
}

.view-berardo-views-highlights-site img{
	width: 140px;
	height: auto;

	/* max-height: 130px; */
}
#footer_menu_img{
	/* display: none; */

	width: 100%;
	height: 150px;
}

.views-highlights-site-pane-grid tr{
	width: 300px;
	height: auto;
	display: table-row;
	margin: auto;
}
.views-highlights-site-pane-grid td.col-first{margin-right: 20px;}
.views-highlights-site-pane-grid td{
	float: left;
	/* min-height: 220px; */
	display: inline-block;
	max-width: 160px;
	/* height: 100px; */
	width: 140px;
}
.list_image_hover{
	width: 140px;


	display: none !important;
}
.views-highlights-site-pane-slide .views-slideshow-pager-field-item .views-field-title a{
	font-size: 17px;
}
.views_slideshow_cycle_main img{
	width: 300px;


	height: 150px;
	/* max-height: 100px; */
}

#header_search{
	margin-top: 0px;


	float: left;
	width: 155px;
}
.language-switcher-locale-url li{
	width: 20px;


	height: 20px;
}
.language-switcher-locale-url li a,.language-switcher-locale-url li span{
	margin-top: 3px;


	font-size: 10px;
	width: 20px;
	line-height: 15px;
}
#cboxLoadedContent .content img{
	width: 100%;

}
#footer_container{
	width:100%;

}
#header{
	margin-bottom: 20px;

	width: 300px;
	margin: auto;
	margin-top: 20px;

	height: 70px !important;
}
.list_image{
	height: 99px;

}

#footer_menu_links li{
	display: inline-block;
	/* padding: 5px 10px 0px 0; */

	/* width: 80px; */

	/* height: 13px; */
}
#footer{
	border-top: none !important;

}
#museum-store{
	width: 100%;
	float: left;
	position: relative;
	display: block !important;
	margin-bottom: 25px;
}
#museum-store .portugal-museum-store-resp{
	font-size: 20px !important;
	line-height: 25px !important;
	display: block;
	clear: left;
	text-align: center;
	color: rgb(255, 255, 255);
}
#museum-store .portugal-museum-store-resp-merch{
	font-weight: bold;
	font-size: 20px !important;
	line-height: 25px !important;
	text-align: center;
	color: rgb(255, 255, 255);
	height: auto;
	display: block;
}
#museum-store .store-span{

}

#social-menu-resp
{
	width: 100%;
	float: left;
	/* background-color: #E00707; */

	position: relative;
	display: block !important;
}

#morada-resp
{
	text-align: center;
	color: #fff;
	float: left;
	position: relative;
}
}

@media all and (min-width: 480px) and (max-width: 766px) {

	#museum-store{
		width: 100%;
		float: left;
		position: relative;
		display: block !important;
		margin-bottom: 25px;
	}
	#museum-store .portugal-museum-store-resp{
		font-size: 20px !important;
		line-height: 25px !important;
		display: block;
		clear: left;
		text-align: center;
		color: rgb(255, 255, 255);
	}
	#museum-store .portugal-museum-store-resp-merch{
		font-weight: bold;
		font-size: 20px !important;
		line-height: 25px !important;
		text-align: center;
		color: rgb(255, 255, 255);
		height: auto;
		display: block;
	}

	#error-mensagem{
		width: 400px;

	}
	#error-page a {
		height: 65px;
		display: block;
		position: relative;
		top: 10px;
	}
	#error-page{
		width: 100%;

		height: auto;
	}
	#error-moldura{
		/* width: 250px; */

		/* height: 290px; */
		background-size: cover;
	}
	#edit-today .input-holder{
		width: 210px;




		/* float: none; */
		/* clear: right; */
	}
	#edit-today .date{
		float: left;


		clear: right;
	}
	#agenda-filter #edit-today{


	}

	.agenda-column h2,#edit-today .date{
		font-size: 20px;



		margin-left: 40px;
	}

	#agenda-curr-month h2{
		margin-left: 0px;


	}

	#javali-agenda-form #edit-submit{

		display: none;
	}

	.fake-dropdown button, #edit-today .markup a{
		height: 28px;
		border-radius: 4px;

		margin: 0 !important;
		left: 0;
		right: 0;
	}
	#javali-agenda-form #edit-submit-2{
		width: 460px;
		display: block;

		background: -moz-linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* FF3.6+ */
		background: -o-linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* Opera 11.10+ */




		border: 1px solid #cccccc;
		margin-top: 20px;



		background-image: url("../images/spt_new.png"); /* fallback */
		background-image: url("../images/spt_new.png"), -webkit-gradient(180Deg, from(#ffffff), to(#e6e6e6)); /* Saf4+, Chrome */
		background-image: url("../images/spt_new.png"), -webkit-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Chrome 10+, Saf5.1+ */
		background-image: url("../images/spt_new.png"),    -moz-linear-gradient(180Deg, #ffffff, #e6e6e6); /* FF3.6+ */
		background-image: url("../images/spt_new.png"),      -o-linear-gradient(180Deg, #ffffff, #e6e6e6); /* Opera 11.10+ */

		background-image: url("../images/spt_new.png"),         linear-gradient(180Deg, #ffffff, #e6e6e6) !important; /* W3C */



		background-size: cover !important;
		font-size: 0px;
		background-repeat: no-repeat;

		background: linear-gradient(to bottom, #ffffff, #e6e6e6);
		background-position: 217px -2842px !important;
		height: 31px;
		/* padding-top: 29.5px; */
	}
	#agenda-filter #date-filter{
		float: left;



		/* height: 25px; */
	}
	.form-item-month{
		width: 210px;

		float: left;
		margin-right: 40px !important;
	}
	.form-item-year{
		margin-right: 0px !important;

		/* float: right !important; */
	}
	.agenda-column h2{
		margin-top: 10px;


		text-align: center !important;
		float: none !important;
	}

	h2 {}
	#agenda-filter .markup .form-type-select{
		width: 210px;


	}
	#agenda-next-month{
		display: none;
	}
	#agenda-filter .markup .form-type-select{
		/* clear: left; */


		float: left;

		/* height: 33px; */
	}




	.search-form input{padding-left: 7px;}
	.desc{width: 450px; margin:auto;}
	.noresp{
		display: none !important;
	}
	.search-form input#edit-keys
	{
		width: 450px !important;
	}
	.pager-next a{
		/* right: 20px; */

		/* z-index: 5; */
		/* display: inline-flex; */
	}
	.pager{
	}

	#text_footer_1_resp,#text_footer_2_resp{
		display: block;
		font-size: 12px; color: #333; float: left; margin-right: 30px; font-family: 'Roboto' !important; font-weight: normal;
		position: absolute;
		top: -35px;
		/* text-align: center; */
	}

	#text_footer_1_resp{
		margin-right: 0px;


		width: 110px;

		margin-left: 0px;
	}

	#text_footer_2_resp{
		width: 131px;

		margin-left: 0px;
	}


	#text_footer_container{
		display: none;

		/* position: absolute; */
		/* top: -9px; */
		/* z-index: 999999; */
	}
	#footer_images_coll1{
		/* margin-bottom: 50px; */


		border-bottom: 1px solid #E6E7E8 !important;
	}
	#footer_images_coll2{
		padding-top: 50px;
	}
	#footer_images_coll1,#footer_images_coll2{
		/* display: none; */

		width: 100%;
		float: left;

		border-bottom: 1px solid #E6E7E8 !important;
		height: 60px;
	}
	#footer_images_coll1 > div,#footer_images_coll2 > div{
		width: 430px;


		margin: auto;
	}

	.img_1{
		background: url("../images/logo_berado.jpg") 0 0;

		float: left;
		margin-right: 0px;
		/* margin-left: 30px; */
	}
	.img_2{
		background: url("../images/logo_ministerio.jpg") 0 0;
		float: right;
	}
	.img_3{
		background: url("../images/logo_nos.jpg") 0 0;
		float: left;
		margin-right: 0px;

		position: relative;
		margin-bottom: 15px;
	}
	.img_4{
		background: url("../images/logo_robbialac.jpg") 0 0;
		float: right;

		position: relative;
		margin-bottom: 15px;
	}


	/*AGENDA*/
	.agenda-column
	{
		width: 100% !important;
	}



	#edit-today .markup span,#edit-today .markup a{min-width: 85px !important;padding-top: 6px !important;height: 20px !important;border-radius: 4px;line-height: 18px !important;width: 198px !important;}

	#agenda-day
	{
		width: 100%;

		width: 520px;
	}
	#agenda-day-inner .item
	{
		width: 210px;

		margin-bottom: 30px;

		padding: 10px 50px 0 0;
	}
	.agenda-day-inner .views-row, #agenda-day-inner .item{
		width: 210px;
		padding: 10px 50px 0 0;
	}

	.agenda-day-inner-atividades ul li{
		width: 150px;

	}
	.agenda-day-inner-atividades ul li a{
		height: auto;

	}
	agenda-day-inner agenda-day-inner-atividades{

	}

	#agenda-day img {
		width: 200px;
		height: 140px;
	}
	.calendar-calendar .month-view table
	{
		width: 100% !important;
	}

	#agenda .calendar-calendar th.days
	{
		width: 10% !important;
	}

	.calendar-calendar .not-front td {
		float: none !important;
		min-height: 19px !important;

	}

	#agenda .calendar-calendar .month-view .full td .inner div.day a{width: 56.2px !important;}

	#agenda .calendar-calendar .month-view .full td.date-box.today .inner div.day a{
		width: 54.2px !important;

	}

	#agenda-calendar a.agenda-next:link, #agenda-calendar a.agenda-next:visited {
		background: url("../images/spt.png") no-repeat scroll 0px -1154px rgba(0, 0, 0, 0) !important;
		display: block;
		width: 32px !important;
		position: absolute;
		right: 0;
		top: 0px !important;
		height: 32px !important;
	}

	#agenda-calendar a.agenda-next:hover
	{
		background: url("../images/spt.png") no-repeat scroll 0px -1224px rgba(0, 0, 0, 0) !important;
	}

	#agenda-calendar a.agenda-prev:link, #agenda-calendar a.agenda-prev:visited {
		background: url("../images/spt.png") no-repeat scroll 0px -1023px rgba(0, 0, 0, 0) !important;
		display: block;
		height: 32px !important;
		left: 0;
		position: absolute;
		top: 0px !important;
		width: 32px !important;
	}

	#agenda-calendar a.agenda-prev:hover
	{
		background: url("../images/spt.png") no-repeat scroll 0px -1084px rgba(0, 0, 0, 0) !important;
	}

	#cboxLoadedContent .content img{
		width: 100%;

	}
	/*AGENDA*/
	#footer_container{width: 100%;}
	.region-sidebar-first,#header_links{

		display: none;
	}

	#separator_filters_agenda{
		/* display:block; */
		border-bottom: 1px solid #ccc;
		position: absolute;
		width: 100%;
	}

	.fake-dropdown button, #edit-today .markup a {min-width: 100px !important;}
#agenda-filter{padding-bottom: 40px !important;position: relative;/* border-bottom: 0px solid #ccc; */}
#header-links-responsive {display: block !important;}
#agenda_tax_title{
	padding-top: 30px !important;

}
#responsive-menu-container
{
	width: 100%;
	/*height: 200px;*/
	/* background-color: #333333; */
	position: fixed;
	/* overflow-y: scroll; */
	top:0;
	z-index: 20;
	display: none;
}
#responsive-menu-container ul li a.active-trail{
	text-decoration: underline;


}

#append-text-0, #append-text-1, #append-text-2,#append-text-3, #append-text-4
{
	line-height: 60px;
	font-size: 20px;
	height: 100%;
	float: left;
	position: relative;
	color: white;
	line-height: 54px;
	margin-right: 5px;
}

#menu-header
{
	width:100%;
	height: 65px;
	background-color: #E00707;
	float: left;
	position: relative;
	border-bottom: 1px solid #CC0001;
	opacity: 0.9;
}

#menu-header-logo
{
	width: 110px;
	height: 66px;
	float: left;
	background: url("../images/logo_branco_berado.png") 0px 6px;
	position: relative;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 5px;
}

#menu-header-fechar
{
	width: 50px;
	height: 65px;
	float: right;
	position: relative;
	cursor:pointer;
	cursor:hand;


	padding-top: 4px;
}

#fechar-text
{
	width: 60%;
	height: 100%;
	float: left;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	line-height: 60px;
	color: #fff;
}

#fechar-cross
{
	width: 80%;
	height: 45px;
	float: left;
	position: relative;
	background: url("../images/spt_new.png") 8px -873px !important;
	padding-top: 20px;
}

#menu-content
{
	display: block;
	float: left;
	/*margin-top: 70px;*/
	width: 100%;
	text-align: center;
	/*overflow: scroll;*/
	/* background-color: #333333; */
	/* opacity: 0.9; */
}
#menu-content ul.menu
{
	list-style-type: none;
	padding: 0;
	text-align: center;
}

#menu-content ul.menu li a
{
	color: #fff;
	font-size: 40px;
	line-height: 70px;
	z-index: 5;
}

#menu-content ul.menu li.selected:first a
{
	color: #EC321D !important;
}

#menu-content ul.menu li a:hover
{
	color: white;
}

#menu-content ul.menu li.expanded ul {display: none;}
#social-menu-resp
{
	width: 100%;
	float: left;
	/* background-color: #E00707; */
	position: relative;
	display: block !important;
	/* opacity: 0.9; */
}
.front .views-slideshow-cycle-main-frame-row, .front .views-slideshow-cycle-main-frame {
	width: 460px !important;
	height: 210px !important;
	margin: auto;

	/* display: inherit; */
}

.views-highlights-site-pane-slide .views_slideshow_main{
	margin: 0px;

}
.views-highlights-site-pane-slide .views-content-title,
.views-highlights-site-pane-slide .views-field-type {
	display: none;

}

.views-highlights-site-pane-slide .active .views-content-title,
.views-highlights-site-pane-slide .active .views-field-type {
	display: block;

	margin-top: 0px;
}


.views-highlights-site-pane-slide .views-slideshow-pager-field-item{
	margin-bottom: 0px;

}

div#widget_pager_bottom_berardo_views_highlights_site-pane_slide{
	margin-top: 10px; clear: left; display: inline-block; position: relative;


}

.region-sidebar-first,#header_links{

	display: none;
}

#page-wrapper, .region-bottom{
	width: 100%;
}

.search-form{
	/*width: 200px;*/
}
input[id^="edit-search-block-form"]{
	width: 190px !important;

}

.search-form #edit-actions{
	right: 15px;

}
#header_lang{
	float: left;


	margin-top: 5px;
}
.sidebar-first #content{
	width: 100%;


	overflow: hidden;
	float: left;
	margin: auto;
}
.page-node.sidebar-first #content{
	width: 460px;


	overflow: hidden;
	float: none;
	margin: auto;
}

.widget_pager_bottom_berardo_views_highlights_site-pane_slide{

}

.widget_pager_bottom_berardo_views_highlights_site-pane_slide .views-slideshow-pager-field-item.active{

}
.widget_pager_bottom_berardo_views_highlights_site-pane_slide .views-slideshow-pager-field-item{

}

.views-highlights-site-pane-grid{
	height: auto;
	overflow: hidden;
}
.list_type_front{
	width: 140px;
	padding: 20px 20px 0 0;

}
div#footer_menu_links ul{
	margin-left: 0;

	text-align: center;
	-webkit-padding-start: 0px;
}
#footer_menu_links{
	width: 300px;


	text-align: center;
	overflow: hidden;


	width: auto;
	margin: auto;
	position: relative;

	border-top: 1px solid #E6E7E8 !important;
	/* border-bottom: 1px solid #E6E7E8 !important; */
	text-align: center;
}
.front #footer ul{
	list-style-type: none;

	margin: 20px 0px 20px 0px;
	padding: 0px;
	text-align: center;;
	/* width: 300px; */
	width: 100%;

	float: none;
	max-width: 9999px;
}
#footer_copy_right{
	text-align: center;


	clear: both;

	width: 100%;
	margin-top: 10px;
}
#footer_copy_right{
	display:none;
}

.resp,#footer_copy_right.resp{
	display: block;


	}#footer_copy_right.resp{
		height: 30px;
	}
	#footer_copy_powered{
		margin: auto;


		float: none;
		margin-top: 55px;
		margin-bottom: 25px;

		/* background-position: 75px -237px; */
		text-align: center;
	}

	#mb-logo{
		/* width: 100px !important; */


		/* height: 80px !important; */
		/* background: url("../images/spt_new.png") 0px -100px !important; */
		margin-right: 95px;
		/* margin-left: 10px; */

		margin-bottom: 20px;

		margin-top: -7px;
	}
	#main-wrapper{
		width: 460px;


		overflow: hidden;
		position: relative;

		margin: auto;
	}

	.view-berardo-views-highlights-site img{
		width: 140px;
		height: auto;

		/* max-height: 140px; */
	}
	#footer_menu_img{
		/* display: none; */

		width: 100%;
		margin: auto;
		float: none;
		height: 190px;
		margin-top: 15px;
	}

	.views-highlights-site-pane-grid tr{
		width: 0px;

		height: auto;
		display: inline;

		margin: auto;
	}


	.views-highlights-site-pane-grid td .list_type_front{

	}
	.views-highlights-site-pane-grid tr td:nth-child(2){
		width: 140px;
		overflow: hidden;
	}
	.views-highlights-site-pane-grid tr.row-first td:nth-child(2){
		width: 160px !important;
	}
	.views-highlights-site-pane-grid tr.row-first td:nth-child(3){
		width: 140px;
		overflow: hidden;
	}

	.views-highlights-site-pane-grid td .list_type_front:first-child + td .list_type_front {
	}
	.views-highlights-site-pane-grid td.col-last{
		clear: left;
	}

	.views-highlights-site-pane-grid td .list_type_front{
		float: left;


		min-height: 210px;
		display: inline-block;
	}
	.list_image_hover{
		width: 140px;


		display: none !important;
	}
	.views_slideshow_cycle_main img{
		width: 460px;


		height: auto;

		/* overflow: visible; */

		/* margin-top: 20px; */
	}

	.pane-node-field-link-conteudo-externo.google-maps .field-name-field-link-conteudo-externo a{
		width: 460px;
	}

	#header_search{
		margin-top: 10px;


		float: left;
		width: 200px;
	}
	.language-switcher-locale-url li{
		width: 20px;


		height: 20px;
	}
	.language-switcher-locale-url li a{
		margin-top: 3px;


		font-size: 10px;
		width: 20px;
	}
	#header{
		margin-bottom: 50px !important;

		width: 460px;
		margin: auto;
		margin-top: 20px;

		display: block;
		position: relative;
		clear: left;
		height: 80px !important;
	}
	.list_image{
		max-height: 105px;


		overflow: hidden;
	}

	#footer_menu_links li{
		display: inline-block;
		padding: 2px;

		width: auto;

		margin-right: 15px;
	}
	#footer_menu_links li.last{
		margin-right: 0px;
	}
	#footer{
		border-top: none !important;


		width: 100%;
	}

	input[id^="edit-search-block-form"]:focus{
		width: 200px !important;


	}

}

.coll2.empty_coll3 .views-slideshow-cycle-main-frame{
	height: 400px !important;
}
.typeone.coll2.empty_coll3 .views-slideshow-cycle-main-frame{
	height: 300px !important;
}
.coll2.empty_coll3 .single_image .views-slideshow-cycle-main-frame{
	height: auto !important;
}
.typeone.coll2.empty_coll3 .views-slideshow-cycle-main-frame.single_image,.views_slideshow_cycle_slide {
	height: auto !important;
}
#event-container{
	display: none;
}
.i18n-en .pt-cookie{
	display: none;
}
.i18n-pt-pt .en-cookie{
	display: none;
}

#sliding-popup .eu-cookie-compliance-default-button{background-color:  transparent !important;background-image: none !important;border: none;color: #ffffff !important;font-weight: 400 !important;box-shadow: none !important;border-radius: 0;text-shadow: none!important;}
#sliding-popup .eu-cookie-compliance-secondary-button{
 cursor: pointer;
 margin-right: 5px;
 margin-top: 1em;
 vertical-align: middle;
 overflow: visible;
 width: auto;
 -moz-box-shadow: inset 0 1px 0 0 #ffffff;
 -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
 box-shadow: inset 0 1px 0 0 #ffffff;
 background-color: #ededed;
 background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
 background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
 background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
 background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
 background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 border: 1px solid #dcdcdc;
 color: #000 !important;
 font-family: Arial, sans-serif;
 font-weight: bold;
 padding: 4px 8px;
 text-decoration: none;
 text-shadow: 1px 1px 0 #ffffff;
 }
#sliding-popup .eu-cookie-compliance-secondary-button:hover{
     background-color: #dfdfdf;
    background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
    background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}

div#block-system-main-menu,#bd-mcb{
	width: auto;
}