/* $Id: style.css,v 1.1 2009/07/03 07:40:11 agileware Exp $ */

/* begin Page */

@font-face {
    font-family: 'lobsterregular';
    src: url('fonts/lobster-regular-webfont.eot');
    src: url('fonts/lobster-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/lobster-regular-webfont.woff2') format('woff2'),
    url('fonts/lobster-regular-webfont.woff') format('woff'),
    url('fonts/lobster-regular-webfont.ttf') format('truetype'),
    url('fonts/lobster-regular-webfont.svg#lobsterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrebuchetMS-Italic';
    src: url('fonts/TrebuchetMS-Italic.eot');
    src: url('fonts/TrebuchetMS-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/TrebuchetMS-Italic.woff') format('woff'),
    url('fonts/TrebuchetMS-Italic.ttf') format('truetype'),
    url('fonts/TrebuchetMS-Italic.svg#TrebuchetMS-Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Trebuchet-BoldItalic';
    src: url('fonts/Trebuchet-BoldItalic.eot');
    src: url('fonts/Trebuchet-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Trebuchet-BoldItalic.woff') format('woff'),
    url('fonts/Trebuchet-BoldItalic.ttf') format('truetype'),
    url('fonts/Trebuchet-BoldItalic.svg#Trebuchet-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TrebuchetMS-Bold';
    src: url('fonts/TrebuchetMS-Bold.eot');
    src: url('fonts/TrebuchetMS-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/TrebuchetMS-Bold.woff') format('woff'),
    url('fonts/TrebuchetMS-Bold.ttf') format('truetype'),
    url('fonts/TrebuchetMS-Bold.svg#TrebuchetMS-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'TrebuchetMS';
    src: url('fonts/TrebuchetMS.eot');
    src: url('fonts/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
    url('fonts/TrebuchetMS.woff') format('woff'),
    url('fonts/TrebuchetMS.ttf') format('truetype'),
    url('fonts/TrebuchetMS.svg#TrebuchetMS') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
	margin: 0 auto;
	padding: 0;
	background-color: #F7FBFD;
}

.Main
{
	position: relative;
    background: #535353;
	width: 100%;
    bottom: 0;
	left: 0;
	top: 0;
}


.PageBackground
{
	position: absolute;
    background: #535353;
	top:0;
	width: 100%;
	height: 100%;
}

.cleared
{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}

form
{
	padding:0 !important;
	margin:0 !important;
}

table.position
{
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.Sheet
{
position: relative;
z-index: 0;
margin: 0 auto;
width: 1040px;
min-width: 33px;
min-height: 33px;
}

.Sheet-body
{
	position: relative;
	z-index:1;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc,.Sheet-cr, .Sheet-cl
{
	position:absolute;
	z-index:-1;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl
{
	width: 44px;
	height: 44px;
	background-image: url('images/Sheet-s.png');
}

.Sheet-tl
{
	top:0;
	left:0;
	clip: rect(auto, 22px, 22px, auto);
}

.Sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 22px, 22px);
}

.Sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(22px, 22px, auto, auto);
}

.Sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(22px, auto, auto, 22px);
}

.Sheet-tc, .Sheet-bc
{
	left: 22px;
	right: 22px;
	height: 44px;
	background-image: url('images/Sheet-h.png');
}

.Sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 22px, auto);
}

.Sheet-bc
{
	bottom: 0;
	clip: rect(22px, auto, auto, auto);
}

.Sheet-cr, .Sheet-cl
{
	top: 22px;
	bottom: 22px;
	width: 44px;
	background-image: url('images/Sheet-v.png');
}

.Sheet-cr
{
	right:0;
	clip: rect(auto, auto, auto, 22px);
}

.Sheet-cl
{
	left:0;
	clip: rect(auto, 22px, auto, auto);
}

.Sheet-cc
{
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #FFFFFF;
    width: 100%;
}

.Sheet
{
    width: 100%;
}

.PageBackgroundSimpleGradient, .PageBackgroundGradient, .PageBackgroundGlare
{
	min-width:900px;
}

/* end Box, Sheet */

/* begin Menu */
/* menu structure */

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.artmenu, .artmenu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
	float: left;
}

.artmenu li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}

.artmenu li:hover
{
	z-index: 10000;
	white-space: normal;
}

.artmenu li li
{
	float: none;
}

.artmenu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.artmenu li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.artmenu li li:hover>ul
{
	top: 0;
	left: 100%;
}

.artmenu:after, .artmenu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.artmenu, .artmenu ul
{
	min-height: 0;
}

.artmenu ul
{
	background-image: url(images/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.artmenu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}




/* menu structure */

.artmenu
{
	padding: 6px 10px 6px 10px;
}

.nav
{
	position: relative;
	height: 42px;
	z-index: 100;
}

.nav .l, .nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 42px;
	background-image: url('images/nav.png');
}

.nav .l
{
	left: 0;
	right:10px;
}

.nav .r
{
	right: 0;
	width: 894px;
	clip: rect(auto, auto, auto, 884px);
}

/* end Menu */

/* begin MenuItem */
.artmenu ul li
{
	clear: both;
}

.artmenu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 30px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 2px;
	margin-left: 2px;
}

.artmenu a .r, .artmenu a .l
{
	position:absolute;
	display: block;
	height: 90px;
	background-image: url('images/MenuItem.png');
}

.artmenu a .l
{
	left:0;
	right:4px;
}

.artmenu a .r
{
	width:408px;
	right:0;
	clip: rect(auto, auto, auto, 404px);
}

.artmenu a .t
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #080808;
	padding: 0 19px;
	margin: 0 4px;
	line-height: 30px;
	text-align: center;
}

.artmenu a:hover .l, .artmenu a:hover .r
{
	top:-30px;
}

.artmenu li:hover>a .l, .artmenu li:hover>a .r
{
	top:-30px;
}

.artmenu li:hover a .l, .artmenu li:hover a .r
{
	top:-30px;
}
.artmenu a:hover .t
{
	color: #000000;
}

.artmenu li:hover a .t
{
	color: #000000;
}

.artmenu li:hover>a .t
{
	color: #000000;
}

.artmenu a.active .l, .artmenu a.active .r
{
	top: -60px;
}

.artmenu a.active .t
{
	color: #0F0801;
}


/* end MenuItem */

/* begin MenuSeparator */
.nav .separator
{
	display: block;
	width: 1px;
	height: 30px;
	background-image: url('images/MenuSeparator.png');
}

/* end MenuSeparator */

/* begin MenuSubItem */
.artmenu ul a
{
	display:block;
	text-align: center;
	white-space: nowrap;
	height: 20px;
	width: 180px;
	overflow:hidden;
	line-height: 20px;
	margin-right: auto;
	background-image: url('images/subitem-bg.png');
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 0px;
	border-style: solid;
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #03090C;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

.artmenu ul ul a
{
	margin-left: auto;
}

.artmenu ul li a:hover
{
	color: #091820;
	background-position: 0 -20px;
}

.artmenu ul li:hover>a
{
	color: #091820;
	background-position: 0 -20px;
}

.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
	color: #091820;
}

.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span
{
	color: #091820;
}


/* end MenuSubItem */

/* begin Header */
/* begin Header */
div.Header
{
	margin: 0 auto;
	position: relative;
	z-index:0;
	width: 944px;
	height: 100px;
}
/* end Header */

/* begin Logo */
.logo
{
	display : block;
	position: absolute;
	left: 40px;
	top: 30px;
}
/* end Logo */

/* begin ContentLayout */
.contentLayout
{
    position: relative;
    margin-bottom: 0px;
    overflow: hidden;
    width: 955px;
    margin-left: auto;
    margin-right: auto;
}
/* end ContentLayout */

/* begin Box, Block */
.Block
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:15px;
	min-height:15px;
}

.Block-body
{
	position: relative;
	z-index:1;
	padding: 0px;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl, .Block-tc, .Block-bc,.Block-cr, .Block-cl
{
	position:absolute;
	z-index:-1;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl
{
	width: 14px;
	height: 14px;
	background-image: url('images/Block-s.png');
}

.Block-tl
{
	top:0;
	left:0;
	clip: rect(auto, 7px, 7px, auto);
}

.Block-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 7px, 7px);
}

.Block-bl
{
	bottom: 0;
	left: 0;
	clip: rect(7px, 7px, auto, auto);
}

.Block-br
{
	bottom: 0;
	right: 0;
	clip: rect(7px, auto, auto, 7px);
}

.Block-tc, .Block-bc
{
	left: 7px;
	right: 7px;
	height: 14px;
	background-image: url('images/Block-h.png');
}


.Block-tc
{
	top: 0;
	clip: rect(auto, auto, 7px, auto);
}

.Block-bc
{
	bottom: 0;
	clip: rect(7px, auto, auto, auto);
}

.Block-cr, .Block-cl
{
	top: 7px;
	bottom: 7px;
	width: 14px;
	background-image: url('images/Block-v.png');
}

.Block-cr
{
	right:0;
	clip: rect(auto, auto, auto, 7px);
}

.Block-cl
{
	left:0;
	clip: rect(auto, 7px, auto, auto);
}

.Block-cc
{
	position:absolute;
	z-index:-1;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #EBEBEB;
}

.Block
{
	margin: 10px 0px;
}

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader
{
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 7px;
	margin-bottom: 7px;
}




.BlockHeader .l
{
	left:0;
	right:6px;
}

.BlockHeader .r
{ 
	width:894px;
	right:0;
	clip: rect(auto, auto, auto, 888px);
}


#adwall .Block-tr, #adwall .Block-tl, #adwall .Block-br, #adwall .Block-bl
{
	background-image: none !important;
}

#adwall .Block-tc, #adwall .Block-bc 
{
	background-image: node !important;
}

#adwall .Block-cr, #adwall .Block-cl
{
	background-image: none !important;
}

#adwall .Block-tc, #adwall .Block-bc
{
	background-image: none !important;
}




/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.BlockContent-body
{
	position: relative;
	padding: 7px 0 0 0;
}


/*
.BlockContent-body a:hover, .BlockContent-body a.hover
{
	color: #CE7209;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}*/

.BlockContent-body ul
{
	color: #452603;
	margin:0;
	padding:0;
}

.BlockContent-body li
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

.BlockContent-body ul li
{
	padding:0px 0 0px 10px;
	background-repeat:no-repeat;
	margin:0.5em 0 0.5em 0;
	line-height:1.2em;
    color: #6D99C9;

}

.BlockContent-body .PostFooterIcons ul li{
		height: 22px;
}


/* end Box, BlockContent */

/* begin Box, Post */
.Post
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:15px;
	min-height:15px;
    margin-bottom: 10px;
    padding-bottom: 8px;

}

.Post-body
{
	position: relative;
	z-index:1;
	padding: 11px 10px 10px 8px;
    background: #ffffff !important;
}

.Post-tr, .Post-tl, .Post-br, .Post-bl, .Post-tc, .Post-bc,.Post-cr, .Post-cl
{
	position:absolute;
	z-index:-1;
}

.Post-tr, .Post-tl, .Post-br, .Post-bl
{
	width: 14px;
	height: 14px;
	background-image: url('images/Post-s.png');
}

.Post-tl
{
	top:0;
	left:0;
	clip: rect(auto, 7px, 7px, auto);
}

.Post-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 7px, 7px);
}

.Post-bl
{
	bottom: 0;
	left: 0;
	clip: rect(7px, 7px, auto, auto);
}

.Post-br
{
	bottom: 0;
	right: 0;
	clip: rect(7px, auto, auto, 7px);
}

.Post-tc, .Post-bc
{
	left: 7px;
	right: 7px;
	height: 14px;
	background-image: url('images/Post-h.png');
}

.Post-tc
{
	top: 0;
	clip: rect(auto, auto, 7px, auto);
}

.Post-bc
{
	bottom: 0;
	clip: rect(7px, auto, auto, auto);
}

.Post-cr, .Post-cl
{
	top: 7px;
	bottom: 7px;
	width: 14px;
	background-image: url('images/Post-v.png');
}

.Post-cr
{
	right:0;
	clip: rect(auto, auto, auto, 7px);
}

.Post-cl
{
	left:0;
	clip: rect(auto, 7px, auto, auto);
}

.Post-cc
{
	position:absolute;
	z-index:-1;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	background-color: #F0F0F0;
}

.Post
{
	margin: 5px;
}

/* Start images */
a img
{
	border: 0;
}

.article img, img.article
{
	margin-bottom: 1em;
}

.metadata-icons img
{
	border: none;
	vertical-align: middle;
	margin:2px;
}
/* Finish images */

/* Start tables */

.article table, table.article
{
	border-collapse: collapse;
	margin: 1px;
	width:auto;
}

.article table, table.article .article tr, .article th, .article td
{
	background-color:Transparent;
}

.article th, .article td
{
	padding: 2px;
	border: solid 1px #B5B5B5;
	vertical-align: top;
	text-align:left;
}

.article th
{
	text-align:center;
	vertical-align:middle;
	padding: 7px;
}

.article caption {
	margin: 0 1em 1em 1em;
}

.article table {
	margin: 1em;
}

.article .read_more{
	float: right;
text-align: right;

}
.article p{
	line-height: 20px;
}
/* Finish tables */
/* end Box, Post */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper
{
	text-decoration:none;
	margin: 0.2em 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	letter-spacing:normal;
	word-spacing:normal;
	font-variant:normal;
	text-decoration:none;
	font-variant:normal;
	text-transform:none;
	text-align:left;
	text-indent:0;
	line-height:inherit;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 24px;
	color: #6C3C04;
}

.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 24px;
	color: #6C3C04;
    display: none;
}

/* end PostHeaderIcon */

/* begin PostHeader */
/*.PostHeader a:hover, .PostHeader a.hovered
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #000000;
}*/
/* end PostHeader */

/* begin PostIcons */
.PostHeaderIcons
{
	padding:0px;
}

.PostHeaderIcons, .PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #4D4D4D;
}

.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover
{
	margin:0;
}


/*.PostHeaderIcons a:hover, .PostHeaderIcons a.hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-weight: normal;
	color: #D37409;
}*/
/* end PostIcons */

/* begin PostContent */
/* Content Text Font & Color (Default) */
body
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  color: #4D4D4D;
}

.PostContent
{
  font-family: Arial, Helvetica, Sans-Serif;
  color: #4D4D4D;
}


/* Start Content link style */
a:-webkit-any-link {
    color: -webkit-link;
    text-decoration: none;
    cursor: auto;
}

/* :hover - adds special style to an element when you mouse over it. */
/*a:hover, a.hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  color: #000000;
}*/

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 32px;
  color: #9D5707;
}



h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 19px;
  color: #226081;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 16px;
  color: #5E5E5E;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  color: #5E5E5E;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #5E5E5E;
}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul
{
	color: #4D4D4D;
	margin:1em 0 1em 2em;
	padding:0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li
{
	margin:0.2em 0;
	padding:0;
}

ul
{
	/*list-style-type: none;*/
}

ol
{
	list-style-position:inside;
}

.Post li
{
	padding:0px 0 0px 10px;
	line-height:1.2em;
}

.Post ol li, .Post ul ol li
{
	background: none;
	padding-left:0;
}

.Post ul {
	list-style-type: circle;
	list-style-image: url('images/PostBullets.png');
}

/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote p
{
	color:#221301;
	font-family: Arial, Helvetica, Sans-Serif;
}

blockquote
{
	border:solid 1px #FBCA93;
	margin:10px 10px 10px 50px;
	padding:5px 5px 5px 41px;
	background-color:#FEEEDD;
	background-image:url('images/PostQuote.png');
	background-position:left top;
	background-repeat:no-repeat;
}


/* Finish blockuote */
/* end PostQuote */

/* begin PostIcons */
.PostFooterIcons
{
	padding:1px;
}

.PostFooterIcons, .PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #4D4D4D;
}

.PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover
{
	margin:0;
}

.PostFooterIcons a:hover, .PostFooterIcons a.hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #D37409;
}
/* end PostIcons */

/* begin Button */
a.Button,
button.Button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:33px;
	margin:0;
	padding:0;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
    cursor: pointer;
}

a.Button .btn,
button.Button .btn
{
	display:block;
	position:relative;
	float:left;
	height: 33px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	color: #1C1C1C;
}

a.Button .btn .t,
button.Button .btn .t
{
	display:block;
	height: 33px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	white-space: nowrap;
	text-align: left;
	padding: 0 16px;
	line-height: 33px;
	text-decoration: none !important;
}

input, select
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}

a.Button .hover,
a.Button:hover,
button.Button .hover,
button.Button:hover
{
	color: #361E02;
	text-decoration: none !important;
}

a.Button .active,
button.Button .active
{
	/*color: #EFF7FB;*/
}

a.Button .btn .l,
a.Button .btn .r,
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 99px;
	background-image: url('images/Button.png');
}

a.Button .btn .l,
button.Button .btn .l
{
	left:0;
	right:7px;
}

a.Button .btn .r,
button.Button .btn .r
{
	width:403px;
	right:0;
	clip: rect(auto, auto, auto, 396px);
}

a.Button .btn.hover .l,
a.Button .btn.hover .r,
a.Button .btn:hover .l,
a.Button .btn:hover .r,
button.Button .btn.hover .l,
button.Button .btn.hover .r,
button.Button .btn:hover .l,
button.Button .btn:hover .r
{
	top: -33px;
}

a.Button .btn.active .l,
a.Button .btn.active .r,
button.Button .btn.active .l,
button.Button .btn.active .r
{
	top: -66px;
}

/* end Button */

/* begin Footer */
.Footer
{
	position:relative;
	z-index:0;
	overflow:hidden;
    background: #6C98CB;
}

.Footer .Footer-inner
{
	height:1%;
	position: relative;
	z-index: 0;
	padding: 8px;
	text-align: center;
}

.Footer .Footer-background
{
/*	position:absolute;
	z-index:-1;
	background-repeat:no-repeat;
	background-image: url('images/Footer.png');
	width: 894px;
	height: 150px;
	bottom:0;
	left:0;*/
}

.rss-tag-icon
{
	position: relative;
	display:block;
	float:left;
	background-image: url('images/rssIcon.png');
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	height: 16px;
	width: 16px;
}

.Footer .Footer-text p
{
	margin: 0;
}

.Footer .Footer-text
{
	display:inline-block;
	color:#262626;
	font-family: Arial, Helvetica, Sans-Serif;
}

/*.Footer .Footer-text a:hover
{
	text-decoration: none;
	color: #935106;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}*/
/* end Footer */

/* begin PageFooter */
/*
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover
{
	font-family:Arial;
	font-size:10px;
	letter-spacing:normal;
	word-spacing:normal;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#BF6A08;
}*/

.page-footer
{
	margin:1em;
	text-align:center;
	text-decoration:none;
	color:#636363;
    display: none;
}
/* end PageFooter */

/* begin LayoutCell */
.contentLayout .sidebar1
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 315px;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .content
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 537px;
}
.contentLayout .content-sidebar1
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 715px;
}
.contentLayout .content-sidebar2
{
position: relative;
margin: 0;
padding: 0;
border: 0;
float: left;
overflow: hidden;
width: 640px;
}
.contentLayout .content-wide
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 893px;
}
/* end LayoutCell */

/* begin LayoutCell */
.contentLayout .sidebar2
{
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	overflow: hidden;
	width: 178px;
}
/* end LayoutCell */



/*
** HTML elements
*/
#footer
{
	text-align: center;
}

ul li
{
	text-align: left;
	background-image: none;
	display: list-item;
	list-style-position: inside;
}

li.expanded, li.leaf, li.collapsed
{
	list-style-type: none;
	list-style-image: none;
	background-image: none;
}
li a.active {
color: #000;
}

.tabs, .links, .service-links img, service-links img
{
	padding-left: 0px;
	margin: 0px;
}

.tabs li, .links li
{
	float: left;
	display: block;
}

.links > li {
	border-left: 1px solid;
	padding: 0 1em !important;
	list-style-image: none !important;
}

.links > li.last
{
    padding: 0 !important;
    padding-left: 1em !important;
}

.links > li:first-child {
	border-left: none;
	padding-left: 0 !important;
}

ul.primary {
	border-bottom: none;
}

#user-login-form
{
	text-align: left;
}

#user-login-form ul li
{
	background-image: none;
	padding-left:0;
}

fieldset, .filter-wrapper
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid ;
	width: auto;
}

fieldset legend
{
	/* Fix disappearing legend in FFox */
	display: block;
}

.breadcrumb
{
	display: block;
	padding-bottom: .7em;
}


.tags
{
	float: left;
}

.messages
{
	padding: 5px;
	margin: 5px 0;
}

.status
{
	border: 1px solid #090;
	background:#C9FBC8;
	margin: 5px 0;
}

.messages li
{
	margin: 5px 0;
}

tr.even, tr.odd
{
	background-color: transparent;
}

#forum .links li
{
	float: none;
	clear: both;
}

#forum table
{
	width: auto;

}

#forum td.container
{
	padding-top: 15px;
	border-left: none;
	border-right: none;
}

#forum td.active
{
	background-color: transparent;
}

#forum td.forum, #forum td.topics, #forum td.posts, #forum td.last-reply
{
	padding-top: 4px;
	padding-bottom: 4px;
}

#forum td.container
{
	font-weight: bold;
}

#forum td.active
{
	background-color: transparent;
}

.forum-topic-navigation
{
	border-top: 0px transparent;
	border-bottom: 0px transparent;
}

.forum-topic-navigation .topic-previous
{
	text-align: left;
	float: left;
}

.forum-topic-navigation .topic-next
{
	text-align: right;
	float: right;
}

.read_more
{
	margin: 5px 0px;
	text-align:left;
}

.sticky-table H2
{
	font-size: 10px;
}

.Footer .Footer-inner
{
	float: left;
	width: 100%;
}

#search-box {
	float: right;
	margin-top: 30px;
	margin-right: 30px
}

#search-box input#edit-search-theme-form-1 {
	width: 170px;
}

#search-box label {
	display: none;
}

#search.container-inline div, #search.container-inline button {
	vertical-align: middle;
}

#featured {
    position: relative;
    height: 200px;
    background: #EBEBEB;
    border-bottom: 1px solid #DDDDDD;
}

#featured .region-featured
{
    position: relative;
    width: 1040px;
    margin-left: auto;
    margin-right: auto;
}

#featured #block-block-2 {
    position: absolute;
    padding-left: 35px;
    bottom: 35px;
    top: 5px;
}


#featured #block-block-10
{
    padding-top: 20px;
}



#featured .homelogo
{
    background: url('images/logotipo.png') no-repeat 0px 0px;
    display: block;
    width: 228px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;

}

#featured .inicioregisto
{
    display: block;
    right: 40px;
    top: 35px;
    position: absolute;
}

#featured .inicioregisto .imagemuser
{
    background: url('images/user-picture.png') no-repeat 0px 0px;
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
}

#featured .utilizadorlogado a.imagemuser
{
    background: url('images/user-picture.png') no-repeat 0px 0px;
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    left: -50px;
}

#featured .inicioregisto .imagemuser,
#featured .inicioregisto .iniciarsessao,
#featured .inicioregisto .ouregisto,
#featured .inicioregisto .registaruser
{
    float: left;
    margin-right: 8px;
}
#featured .inicioregisto .registaruser,
#featured .inicioregisto .iniciarsessao
{
    padding-top: 16px;

}


#featured #search-block-form
{
    position: absolute;
    right: 43px;
    top: 110px;
}
#featured #search-block-form input.form-text
{
    width: 190px;
    height: 40px;
    border-radius: 10px;
    border: 0px;
    padding-left: 10px;
    padding-right: 40px;
    outline: none;
}


#featured #search-block-form input
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #B2B2B2;
}

#featured #search-block-form ::-moz-placeholder
{
    color: #B2B2B2;
    opacity: 1;

}

#featured #search-block-form input
{

}

#featured #search-block-form input.form-text .glowing-border {
    border-radius: 10px !important;
}
#featured #search-block-form button.form-submit
{
    background: url('images/pesquisar-logo.png') no-repeat 0px 0px;
    position: absolute;
    right: 5px;
    top: 5px;
}

#featured #search-block-form button.form-submit .t{
    font-size: 0px;
}

#featured .inicioregisto .registaruser,
#featured .inicioregisto .iniciarsessao
{
    font-family: 'lobsterregular';
    font-size: 16px;
    color: #6D99C9;
    text-decoration: underline;
}
#featured .inicioregisto .ouregisto
{
    font-family: 'TrebuchetMS';
    font-size: 15px;
    color: #535353;
    padding-top: 18px;
}

#featured .utilizadorlogado .user_menu img
{
    width: 40px;
    height: 40px;
    border-radius: 40px;
}

#featured .utilizadorlogado .user_menu {
    position: absolute;
    margin-left: -47px;
}


#featured .utilizadorlogado
{
    position: absolute;
    right: 235px;
    top: 35px;
}

#featured .utilizadorlogado .userlogout
{
    font-family: 'TrebuchetMS';
    font-size: 12px;
    color: #525252;
    text-transform: uppercase;
    margin-left: 55px;
}

#featured .utilizadorlogado .user-picture img
{
    width: 50px;
    height: 50px;
    border-radius: 50px;
}

#featured .utilizadorlogado .nomeuser
{
    font-family: 'lobsterregular';
    font-size: 18px;
    color: #6D99C9;
    float: left;
    position: absolute;
    width: 200px;
    top: 5px;
    padding-left: 5px;
}

#featured .utilizadorlogado .nomeuserlogout,
#featured .utilizadorlogado .user-picture
{
    display: inline-block;

}
#featured .utilizadorlogado .userlogout
{
    display: block;
    clear: both;
    position: absolute;
    top: 30px;
    left: -47px;
    font-family: 'TrebuchetMS';
    color: #535353;
}
#featured .utilizadorlogado .userlogout:hover
{
    display: block;
    clear: both;
    position: absolute;
    top: 30px;
    left: -47px;
    font-family: 'TrebuchetMS';
    text-decoration: underline;
    color: #6D99C9;
}


.comment span.new-text {
	color: #FF0000;
	font-size: 60%;
	font-weight: normal;
}

.cke_skin_kama {
	box-sizing: border-box;
}

.preview .node,
.preview .comment,
.sticky {
	margin: 0;
	padding: 0.5em 0;
	border: 0;
	background: 0;
}

.sticky {
	padding: 1em;
	margin-bottom: 2em;
}

.field-type-taxonomy-term-reference:before {
	content: url('images/PostTagIcon.png');
	padding: 2px;
	float: left;
}

.field-type-taxonomy-term-reference .field-item {
	float: left;
	padding: 0 1em;
	border-left: 1px solid;
}

.field-type-taxonomy-term-reference .field-item:first-child {
	padding-left: 0;
	border-left: none;
}

ul.links:after, .field-type-taxonomy-term-reference:after {
	clear: both;
	height: 0;
	content: ' ';
	display: block;
	overflow: hidden;
}

ul.links li, .field-type-taxonomy-term-reference {
	line-height: 22px;
}

.links .comment-add:before  {
	content: url('images/PostCommentsIcon.png');
	padding: 2px;
	float: left;
}

.front .article .field-name-field-imagem{
	float:left;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 10px;
	height: 160px;
}

.teaser .field-name-field-imagem{
	float:left;
	margin-top: 2px;
	margin-left: 2px;
		margin-right: 10px;
		height: 160px;
}

.Post-body .PostFooterIcons ul.links{
	float: left;
}

.Post-body .field-name-taxonomy-vocabulary-3{
	margin-top: 5px;
}

#menu-minha-dieta {

   	margin-bottom: 0;
	padding-top: 10px;
	background: #6C98CB;
	height: 40px;
}

#menu-minha-dieta a.active
{
    font-family: TrebuchetMS;
    color: #FFFFFF;
    font-size: 16px;
    border-bottom: 2px solid;
}

.menu-bar .menu-jonhy {
    position: relative;
    margin: auto;
    height: 30px;
    width: 720px;
    padding-left: 25px;
}

.menu-bar .links li {
    margin-top: 4px;
    border: none;
}

.menu-bar a {
      color: #FFFFFF;
      text-transform: uppercase;
      font-family: 'TrebuchetMS';
      font-size: 16px;
      margin-left: 6px;
      margin-right: 6px;
      text-decoration: none;
  }

.menu-bar a:hover {
    color: #FFFFFF;
    text-transform: uppercase;
    font-family: 'TrebuchetMS';
    border-bottom: 2px solid;
    font-size: 16px;
    margin-left: 6px;
    margin-right: 6px;
}

.simplenews-subscribe{
	text-align: center;
}

.sidebar1 .block-google-admanager .BlockContent{
	padding-left: 5px;
	padding-bottom: 10px;
}

.field-type-fivestar{
	margin-top: 10px;
}

.content-sidebar2 iframe{
	margin-left: 50px;
}
#search-box div{
	background: none;
	
}
#search-box input[type=text] {
width: 170px;
position: relative;
top: -12px;
height: 22px;
}

.page-calorias .content-sidebar2 .BlockContent .read_more{
	display: none;
}
.page-calorias .content-sidebar2 .BlockContent .field-type-taxonomy-term-reference {
	margin-top: 5px;
}


/*-----Iniciar Sessao-----*/

#modalContent .modal-title
{
    font-family: 'lobsterregular';
    font-size: 28px;
    color: #6D99C9;
    display: block;
    margin-top: 38px;
}

#modalContent .modal-header
{
    text-align: center;
}

#modalContent .modal-header .popups-close.close
{
    position: absolute;
    top: 10px;
    right: 10px;
    background: url('images/close-sessao.png') no-repeat 0px 0px;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;

}

#modalContent
{
    position: relative;
}
#modalContent .form-item-pass .description,
#modalContent .form-item-name .description
{
    display: none;
}

#modalContent .form-item-pass input.form-text,
#modalContent .form-item-name input.form-text
{
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 194px;
    height: 40px;
    background: #EEEEEE;
    border: 0px;
    padding-left: 65px;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
    outline: none;
}

#modalContent .form-required {
    display: none;
}


#modalContent .form-item-pass label,
#modalContent .form-item-name label
{
    position: absolute;
    margin-top: 14px;
    margin-left: 80px;
    color: #525252;
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
}

#modalContent .form-submit
{
    background: #BBBBBB;
    width: 260px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#modalContent .oulogin
{
    font-family: 'lobsterregular';
    font-size: 30px;
    color: #6D99C9;
    text-align: center;
    margin-bottom: 10px;
}

#modalContent .form-submit .t
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #ffffff;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
    width: 260px;
}

#modalContent #facebook_login
{
    background: #6D99c9;
    display: block;
    width: 260;
    width: 260px;
    line-height: 40px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

#modalContent #facebook_login a
{
    font-family: TrebuchetMS-Bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
}


#modalContent #user-login .form-actions.form-wrapper
{
    margin-bottom: 0px !important;
}

#modalContent .messages.error
{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 180px;
}

div.ctools-modal-content .modal-content
{
    position: inherit !important;
}

/*------Bread Crumb (Caminho de pão)-----*/

.custombread
{
    font-size: 12px;
    color: #888888;
    font-family: 'TrebuchetMS';
    width: 930px;
    line-height: 30px;
    margin-bottom: 10px;
    height: 20px;
    padding-top: 5px;
}

.custombread a
{
    font-size: 12px;
    color: #888888;
    font-family: 'TrebuchetMS';
    float: left;
    margin-right: 8px !important;
    text-decoration: none;
}

.custombread a:hover
{
    font-size: 12px;
    color: #6D99c9;
    font-family: 'TrebuchetMS';
    float: left;
    margin-right: 8px !important;
}

.custombread .iniciobread
{
    background: url('images/bread_crumb.png') no-repeat 0px 5px;
    padding-left: 20px;
    float: left;
    margin-right: 10px;
}

.custombread .breadmarker
{
    float: left;
    margin-right: 10px;
}

.custombread .categoriabread
{
    float: left;
    margin-right: 10px;
}

/*--------Slideswhow-------------*/

.views_slideshow_main .views-field-title
{
    position: absolute;
    background: #ffffff;
    padding: 10px;
    bottom: 20px;
    left: 20px;
    max-width: 290px;
}

.views_slideshow_main .views-field-title a
{
    font-family: 'lobsterregular';
    font-size: 30px;
    color: #6D99C9;
    text-decoration: none;
}

.views-slideshow-pager-fields .views-field-counter
{
    float: left;
    margin-right: 10px;

}

.views-slideshow-pager-fields .views-field-counter .views-content-counter
{
    font-size: 0px;
    background: #BBB;
    border: 5px solid #BBB;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    cursor: pointer;
}


.views-slideshow-pager-fields .views-slideshow-pager-field-item.active .views-field-counter .views-content-counter
{
    font-size: 0px;
    background: #6D99C9;
    border: 5px solid #6D99C9;
    width: 5px;
    height: 5px;
    border-radius: 10px;
}

.views-slideshow-controls-bottom.clearfix,
.view-home-slideshow .views-slideshow-controls-bottom
{
    position: absolute;
    right: -5px;
    /* bottom: 15px; */
    z-index: 99;
    display: block;
    width: 75px;
    top: 225px;
}


.views_slideshow_main  .view-home-slideshow.view-id-home_slideshow
{
    position: relative;
}
/*---*/

.PostContent .region-content .BlockContent-body,
.PostContent .region-content .block-system
{
    margin: 0px;
    padding: 0px;
}



/*------Side bar 1 --*/

.sidebar1 .block-views
{
    margin-top: 23px;
    margin-bottom: 23px;
}

.sidebar1 .block-poll .Block-body,
.sidebar1 .block-views .Block-body,
.sidebar1 .block-simplenews .Block-body
{
    width: 300px;
    margin-left: 5px;
    background: #EEEEEE;
}

.sidebar1 .block-simplenews .BlockContent .BlockContent-body p
{
    display: none;
}

.sidebar1 .block-poll .Block-body .BlockHeader .header-tag-icon .t,
.sidebar1 .block-views .Block-body .BlockHeader .header-tag-icon .t,
.sidebar1 .block-simplenews .Block-body .BlockHeader .header-tag-icon .t
{
    font-family: 'lobsterregular';
    font-size: 30px;
    color: #6D99C9;
    text-align: center;
    padding-top: 10px;
}

.sidebar1 .block

.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe .form-item
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 8px;
}

.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe
{
    position: relative;
}

.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe .form-item-mail label
{
    position: absolute;
    margin-left: 25px;
    margin-top: 10px;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
    font-weight: normal;
}

.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe .form-text
{
    width: 215px;
    height: 35px;
    border-radius: 13px;
    border: 0px;
    padding-left: 52px;
    margin-left: -5px;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #7E7E7E;
    outline: none;
}

.sidebar1 .block-simplenews .BlockContent-body .simplenews-unsubscribe .form-submit .t,
.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe .form-submit .t
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    text-transform: uppercase;
    color: #545454;
    margin-top: 5px;
}
.sidebar1 .block-simplenews .BlockContent-body .simplenews-unsubscribe .form-submit ,
.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe .form-submit
{
    margin-bottom: 12px;
}

.sidebar1 .block-simplenews .BlockContent-body .simplenews-unsubscribe button.form-submit:hover .t,
.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe button.form-submit:hover .t
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    text-transform: uppercase;
    color: #6D99C9;
    text-decoration: underline !important;
    margin-top: 5px;
}

.sidebar1 .block-simplenews .BlockContent-body .simplenews-subscribe .form-item-mail .form-required
{
    display: none;
}

.sidebar1 .block-poll .Block-body .vote-form .choices .title
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 13px;
    text-transform: uppercase;
    margin-top: 10px;
}

.sidebar1 .block-simplenews .BlockContent-body .simplenews-unsubscribe #edit-submit .t
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    text-transform: uppercase;
    color: #545454;
    margin-top: 5px;
}
.sidebar1 .block-simplenews .BlockContent-body .simplenews-unsubscribe
{
    text-align: center;
}

.sidebar1 .block-poll .Block-body .form-submit .t
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    text-transform: uppercase;
    color: #545454;
    margin-top: 5px;
    float: left;
    cursor: pointer;
}

.sidebar1 .block-poll .Block-body button.form-submit:hover .t
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    text-transform: uppercase;
    color: #6D99C9;
    margin-top: 5px;
    float: left;
    cursor: pointer;
    text-decoration: underline !important;
}

.sidebar1 .block-poll .links .first
{
    display: none;
}

.sidebar1 .block-poll .form-submit
{
    line-height: 14px !important;
    position: absolute;
    left: 55px;
    bottom: 15px;

}

.sidebar1 .block-poll .links
{
    margin: 0px;
}

.sidebar1 .block-poll .links .last
{
    text-align: center;
    list-style: none;
    margin-top: 29px;
}

.sidebar1 .block-poll .links .last a
{
    text-transform: uppercase;
    font-family: 'TrebuchetMs';
    font-size: 14px;
    color: #545454;
    position: absolute;
    right: 55px;
    bottom: 15px;
    text-decoration: inherit;
}

.sidebar1 .block-poll .links .last a:hover
{
    text-transform: uppercase;
    font-family: 'TrebuchetMs';
    font-size: 14px;
    color:#6D99C9;
    position: absolute;
    right: 55px;
    bottom: 15px;
    text-decoration: underline;
}



.sidebar1 .block-poll .Block-body .poll .title
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 25px;
}

.sidebar1 .block-poll .Block-body .poll
{
    margin: 0px 20px;
}

.sidebar1 .block-poll .Block-body .poll .bar
{
    background-color: inherit;
}

.sidebar1 .block-poll .Block-body .poll .bar .foreground
{
    background-color: #6D99C9;
    height: 8px;
}

.sidebar1 .block-poll .Block-body .poll .percent
{
    text-align: left;
    font-size: 14px;
    font-family: 'TrebuchetMS-Bold';
    margin-bottom: 15px;
}


.sidebar1 .block-poll .Block-body .poll .text
{
    position: absolute;
    margin-left: 38px;
    margin-top: 15px;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
}

.sidebar1 .block-poll .Block-body .poll .total
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
    margin-bottom: 10px;
}

.sidebar1 .block-poll .Block-body .poll .choices
{
    margin-bottom: 10px;
}

.sidebar1 .block-poll .Block-body .poll .choices .option
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
}

.sidebar1 .block-poll
{
    margin-bottom: 23px;
}

.sidebar1 .block-views .BlockContent-body .views-field-totalcount
{
    display: none;
}

.sidebar1 .block-views .BlockContent-body .views-field-title a
{
    font-family: 'TrebuchetMS';
    color: #525252;
    font-size: 14px;
    text-decoration: inherit;
    line-height: 20px;
}
.sidebar1 .block-views .BlockContent-body .views-field-title a:hover
{

    font-family: 'TrebuchetMS';
    color: #6D99C9;
    font-size: 14px;
    text-decoration: inherit;
    line-height: 20px;
    text-decoration: underline;
}

.sidebar1 .block-views .BlockContent-body .item-list
{
    padding: 20px;
}

.sidebar1 .block-views .BlockContent-body .item-list ul li
{
    margin: 15px 0px;
}

.sidebar1 .block-views .BlockContent-body .item-list .views-row-odd,
.sidebar1 .block-views .BlockContent-body .item-list .views-row-even,
.sidebar1 .block-views .BlockContent-body .item-list .views-row-first
{
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}

.sidebar1 .block-views .BlockContent-body .item-list .views-row-even.views-row-last,
.sidebar1 .block-views .BlockContent-body .item-list .views-row-odd.views-row-last
{
    border-bottom: 0px;
    padding-bottom: inherit;
}




/*---------Listagem---------*/

.content-sidebar2 .view-content .views-field-field-imagem img
{
    border: 1px solid #bbbbbb;
}


.content-sidebar2 .view-content table.views-view-grid td
{
    padding: 0px 0px !important;
    margin: 0px;
    vertical-align: top;
}

.content-sidebar2 .view-content table.views-view-grid
{
    margin-top: 20px;
}

.content-sidebar2 .view-content table.views-view-grid .row-last .col-last,
.content-sidebar2 .view-content table.views-view-grid .row-first .col-first
{
    display: inline-block;
    margin-bottom: 15px;
}

.content-sidebar2 .view-content table.views-view-grid .col-first
{
    margin-right: 20px;
}

.content-sidebar2 .view-content table.views-view-grid .row-last
{
    margin-top: 23px;
}


.content-sidebar2 .view-content table.views-view-grid .views-field-title a
{
    font-family: 'lobsterregular';
    font-size: 24px;
    color: #6D99C9;
    text-decoration: none;
}

.content-sidebar2 .view-content table.views-view-grid .views-field-body a
{
    font-family: 'TrebuchetMS';
    font-size: 15px;
    color: #4C6C90;
    text-decoration: underline;
}

.content-sidebar2 .view-content table.views-view-grid .views-field-title
{
    max-width: 300px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.content-sidebar2 .view-content table.views-view-grid .views-field-body
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #535353;
    line-height: 20px;
    max-width: 300px;
}

/*---Pager---*/
.content-sidebar2 .item-list .pager .pager-ellipsis,
.content-sidebar2 .item-list .pager .pager-last.last,
.content-sidebar2 .item-list .pager .pager-first.first
{
    display: none;
}

.content-sidebar2 .item-list .pager li a
{
    font-family: 'lobsterregular';
    font-size: 20px;
    color: #BBBBBB;
    text-decoration:none; 
}

.content-sidebar2 .item-list .pager .pager-current
{
    font-family: 'lobsterregular';
    color: #6D99C9;
    font-size: 20px;
    border-bottom: 2px solid;
    padding: 2px;
}

.content-sidebar2 .item-list .pager .pager-item
{
    font-family: 'lobsterregular';
    color: #BBBBBB;
    font-size: 16px;
}

.content-sidebar2 .item-list .pager
{
    margin-top: 35px;
}

/* hide breadcrumb do tema*/
.content-sidebar2 .breadcrumb
{
    display: none;
}

/*--------------Footer / Rodapé---------------*/

.Footer .Block-body .BlockHeader .header-tag-icon .t
{
    font-family: 'lobsterregular';
    font-size: 25px;
    color: #fff;
    margin-top: 33px;
}

.Footer .Block-body .BlockContent .webform-client-form-3235 .webform-component--email label,
.Footer .Block-body .BlockContent .webform-client-form-3235 .webform-component--nome label
{
    position: absolute;
    margin-top: 12px;
    font-family: 'TrebuchetMS-Bold';
    font-size: 15px;
    margin-left: 10px;
    color: #535353;
}

.Footer .Block-body .BlockContent .webform-client-form-3235 .webform-component--email .form-required,
.Footer .Block-body .BlockContent .webform-client-form-3235 .webform-component--nome .form-required
{
    display: none;
}
.Footer .Block-body .BlockContent .webform-client-form-3235 .webform-component--email input,
.Footer .Block-body .BlockContent .webform-client-form-3235 .webform-component--nome input
{
    width: 333px;
    height: 40px;
    border-radius: 10px;
    border: 0px;
    font-size: 15px;
    font-family: 'TrebuchetMS';
    color: #535353;
    outline: none;
    padding-left: 60px;
}

.Footer ::-webkit-input-placeholder
{
    color: #535353;
}

.Footer ::-moz-placeholder
{
    color: #535353;
    opacity: 1;
}

.Footer .grippie
{
    display: none;
}

.Footer .Block-body .BlockContent #edit-submitted-mensagem
{
    resize: none;
    width: 395px;
    height: 100px;
    font-size: 15px;
    padding: 10px;
    font-family: 'TrebuchetMS';
    color: #535353;
    border: 0px;
    border-radius: 10px;
    outline: none;
}

.Footer .webform-component--nome,
.Footer .webform-component--email
{
    text-align: left;
    margin-left: 25px;
}

.Footer .BlockHeader
{
    margin-bottom: 30px;
}

.Footer .webform-component--nome
{
    margin-bottom: 0px;
    margin-top: 25px;
}

.Footer .webform-component--email
{
    margin-top: 15px;
    float: left;
}

.Footer .webform-component--mensagem
{
    margin-left: 50%;
    margin-top: -43px;
}
.Footer .webform-component--mensagem label
{
	display: none;
}

/*Icon RSS Feed*/
.Footer .rss-tag-icon
{
    display: none;
}

.Footer .webform-submit.button-primary
{
    padding: 0px;
    border: 0px;
    background: none;
    margin-left: 81%;
}

.Footer .webform-submit.button-primary .t
{
    font-family: 'TrebuchetMS';
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}


.Footer .BlockContent .BlockContent-body p
{
    text-align: left;
    margin-left: 30px;
    font-family: 'lobsterregular';
    font-size: 25px;
    color: #ffffff;
    position: relative;
}

.Footer .BlockContent .BlockContent-body .direitosamd
{
    text-align: right;
    margin-right: 60px;
    margin-top: -40px;
    font-family: 'TrebuchetMS-Bold';
    font-size: 12px;
    color: #ffffff;
    display: block;
    width: 380px;
    float: right;
}

.Footer .BlockContent .BlockContent-body .fb.rede_social
{
    background: url('images/fb-logo.png') no-repeat 0px 0px;
    background-size: 44px 42px;
    width: 44px;
    height: 42px;
    display: inline-block;
    position: absolute;
    margin-top: -4px;
    margin-left: 10px;
}

.Footer .block-webform
{
    margin-bottom: 30px;
}

.page-calorias .PostHeaderIcon-wrapper
{
    font-family: 'lobsterregular';
    font-size: 30px;
    color: #6D99C9;
    display: inherit;
    margin-top: -4px;
}

/*--Calorias--*/

.page-calorias .views-exposed-form .form-item-sort-order,
.page-calorias .views-exposed-form .views-widget-filter-title label
{
    display: none;
}

.page-calorias .views-exposed-form .views-widget-sort-by .form-item-sort-by
{
    width: 220px;
    height: 40px;
    display: inline-block;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    background: url('images/dropdown.png') no-repeat 180px 11px #EEEEEE;;
    border-radius: 10px;
}


.page-calorias .views-exposed-form .views-widget-sort-by #edit-sort-by
{
    position: absolute;
    background: none;
   /* background: url('images/dropdown.png') no-repeat 180px 11px #EEEEEE;*/
    /*  opacity: 0;*/
    width: 240px;
    height: 40px;
    border: 0px;
    font-family: 'TrebuchetMS';
    font-size: 15px;
    color: #545454;
    cursor: pointer;
    -webkit-appearance: inherit;
    padding-left: 10px;
    font-weight: normal !important;
    border-radius: 10px;
    outline: none;

}

.page-calorias .views-exposed-form ::-webkit-input-placeholder
{
    color: #545454;
}
.page-calorias .views-exposed-form ::-moz-placeholder
{
    color: #545454;
    opacity: 1;
}

.page-calorias .form-item-title #edit-title
{
    background: #EEEEEE;
    border: 0px;
    border-radius: 10px;
    height: 38px;
    width: 191px;
    font-family: 'TrebuchetMS';
    font-size: 15px;
    color: #545454;
    padding-left: 12px;
    padding-right: 37px;
    outline: none;
}

.page-calorias .views-submit-button #edit-submit-calorias .btn .t
{
    font-size: 0px;
    cursor: pointer;
}

.page-calorias #edit-submit-calorias
{
    background: url('images/search-calorias.png') no-repeat 0px 0px;
    font-size: 0px;
    position: absolute;
    left: 205px;
    margin-top: 5px;
}

.page-calorias .views-widget-sort-by .form-item-sort-by label
{
    display: none;
    background: url('images/dropdown.png') no-repeat 180px 11px #eee;
    width: 200px;
    line-height: 40px;
    border-radius: 10px;
    font-family: 'TrebuchetMS';
    font-size: 15px;
    color: #545454;
    padding-left: 10px;
    font-weight: normal;
}

.page-calorias .views-widget-sort-by .form-item-sort-by #edit-sort-by option
{
    color: #545454;
    font-size: 15px !important;
    background: #EEEEEE;
    font-family: 'TrebuchetMS';
}

.page-calorias .view-calorias .view-content .views-table
{
    width: 100%;
    margin-top: 30px;
}

.page-calorias .view-calorias .view-content .views-table thead
{
    background: #6D99C9;
    line-height: 34px;
}

.page-calorias .view-calorias .view-content .views-table thead tr th
{
    color: #fff;
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
}
.page-calorias .view-calorias .view-header p
{
    font-size: 14px;
    color: #525252;
    font-family: 'TrebuchetMS';
    line-height: 20px;
}

.page-calorias .view-calorias .views-table tr,
.page-calorias .view-calorias .views-table th
{
    border-bottom: 0px;
}
.page-calorias .view-calorias .views-table tbody
{
    border-top: 0px;
}

.page-calorias .view-calorias .views-table tr.odd.views-row-first
{
    background: #ffffff;
    line-height: 40px;

}

.page-calorias .view-calorias .views-table tr.even
{
    background: #E2EBF4;
    line-height: 25px;
}

.page-calorias .view-calorias .views-table tr.odd
{
    background: #ffffff;
    line-height: 40px;
}

.page-calorias .views-exposed-form
{
    margin-top: 30px;
}

.page-calorias .view-calorias .views-field-title
{
    padding-left: 10px;
}

.page-calorias .view-calorias tbody tr td.views-field-field-calorias,
.page-calorias .view-calorias tbody tr td.views-field-field-porcao,
.page-calorias .view-calorias tbody tr td.views-field-title
{
    padding-left: 10px;
    color: #545454;
    font-family: 'TrebuchetMS';
    font-size: 14px;
}

/*--------Página Registo Utilizador------*/

.page-user .content-sidebar2 #user-register-form #edit-simplenews .fieldset-description,
.page-user .content-sidebar2 #user-register-form .form-item-mail .description,
.page-user .content-sidebar2 #user-register-form .form-item-name .description,
.page-user .content-sidebar2 #tabs-wrapper
{
    display: none;
}

.page-user .content-sidebar2 #user-register-form #edit-simplenews
{
    border: 0px;
    padding: 0px !important;
}

/*-----Paginas artigos----*/

.page-node .content-sidebar2 .pane-node-field-vote .fivestar-summary-average-count,
.page-node .content-sidebar2 .pane-node-field-vote .field-label
{
    display: none;
}

.page-node .content-sidebar2 .region-content .article .field-label-above,
.page-node .content-sidebar2 iframe
{
    margin-left: 0px;
    margin-top: 0px;
    height: 40px !important;
}

.page-node .content-sidebar2 .gam-holder iframe
{
   height: inherit !important;
}

.gam-holder{text-align: center;}

.page-node .content-sidebar2 .pane-node-body ol
{
    margin: 0px;
}

.page-node .content-sidebar2 .pane-node-body li
{
    font-family:'TrebuchetMS';
    font-size: 15px;
    color: #525252;
    font-weight: normal;
    line-height: 22px;
}
.page-node .content-sidebar2 .pane-node-body li strong
{
	display: block;
	font-family: 'TrebuchetMS';
	color: #6A97CC;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.page-node .content-sidebar2 .pane-node-body ol > li::before
{	
	font-family: 'TrebuchetMS';
	color: #6A97CC;
	font-size: 18px;
}

.page-node .content-sidebar2 .pane-node-title
{
    font-family: 'lobsterregular';
    font-size: 30px;
    color:#6C98CB;

}

.page-node .content-sidebar2 .pane-node-body
{
    font-family:'TrebuchetMS';
    font-size: 16px;
    color: #525252;
    font-weight: normal;
    line-height: 22px;
}

.page-node .content-sidebar2 .pane-node-body a
{
    font-family:'TrebuchetMS';
    font-size: 16px;
    color: #6497CD;
    text-decoration: underline;
    font-weight: normal;
}

.page-node .content-sidebar2 .pane-node-body h2 {
    font-family: 'TrebuchetMS-Bold';
    font-size: 18px;
    color: #6A97CC;
}

.page-node .content-sidebar2 .pane-node-body ul li
{
    font-family:'TrebuchetMS';
    font-size: 15px;
    color: #525252;
    font-weight: normal;
}

.page-node .content-sidebar2 .pane-node-field-vote h2
{
    font-family:'lobsterregular';
    font-size: 18px;
    color: #6A97CC;

}
.page-node .content-sidebar2 .views-field-comment-count .field-content
{
    font-family:'lobsterregular';
    font-size: 24px;
    color: #6C98CB;
    padding-bottom: 5px;

}
.page-node .content-sidebar2 .views-field-comment-count
{
    border-bottom: 1px solid #BBBBBB;
    margin-top: 80px;
    width: 625px;
    padding-bottom: 10px;
}
.page-node .content-sidebar2 .pane-node-comment-form h2
{
    display: none;
}

.page-node .content-sidebar2 .pane-node-comment-form .comment-form .field-name-comment-body .form-type-textarea .grippie,
.page-node .content-sidebar2 .pane-node-comment-form .comment-form .field-name-comment-body .form-type-textarea label,
.page-node .content-sidebar2 .pane-node-comment-form .comment-form .form-item-subject,
.page-node .content-sidebar2 .pane-node-comment-form .comment-form .filter-wrapper.form-wrapper
{
    display: none;
}

.page-node .content-sidebar2 .pane-node-comment-form .comment-form .field-name-comment-body .form-type-textarea textarea
{
    resize: none;
    border: 0px;
    background: #EEEEEE;
    width: 420px;
    height: 100px;
    border-radius: 10px;
    padding: 10px;
    color: #535353;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    margin-left: 70px;
}

.page-node .content-sidebar2 .pane-node-comment-form .comment-form ::-webkit-input-placeholder
{
    color: #535353;
}

.page-node .content-sidebar2 .pane-node-comment-form .comment-form ::-moz-placeholder
{
    color: #535353;
    opacity: 1;
}

.page-node .content-sidebar2 .pane-node-comment-form .comment-form .form-type-item,
.page-node .content-sidebar2 .pane-node-comment-form .comment-form #edit-preview
{
    display: none;
}

.page-node .content-sidebar2 .pane-node-comment-form .comment-form #edit-submit .t
{
    font-family: 'TrebuchetMS-Bold';
    color: #6C98CB;
    font-size: 14px;
    text-decoration: underline !important;
    cursor: pointer;
    text-transform: uppercase;
}

.page-node .content-sidebar2 .userpicture .user-picture
{
    position: absolute;
    margin-top: 115px;
    display: none;
}

.page-node .content-sidebar2 .userpicture .user-picture img
{
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.page-node .content-sidebar2 .user_avatar
{
    position: absolute;
    margin-top: 10px;
}

.page-node .content-sidebar2 .user_avatar img
{
    width: 50px;
    height: 50px;
    border-radius: 50px;
}

.page-node .content-sidebar2 .imagemusercoment
{
    background: url('images/logouser.png') no-repeat 0px 0px;
    background-size: 50px 50px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: absolute;
    margin-top: 10px;
}

.page-node .content-sidebar2 .views-field-field-avatar
{
    position: absolute;
}
.page-node .content-sidebar2 .views-field-field-avatar img
{
    width: 50px;
    height: 50px;
    border-radius: 50px;
}

.page-node .content-sidebar2 .pane-node-comment-form .comment-form #edit-actions
{
    text-align: right;
    width: 505px;
}

.page-node .content-sidebar2 .view-comentarios .views-field-picture .user-picture img
{
    width: 50px;
    height: 50px;
    border-radius: 50px;
}

.page-node .content-sidebar2 .view-comentarios .views-field-picture
{
    float: left;
}

.page-node .content-sidebar2 .view-comentarios .views-field-name-1
{
    width: 400px;
    background: #eee;
    margin-left: 70px;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: -15px;
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #525252;
}

.page-node .content-sidebar2 .view-comentarios .views-field-comment-body
{
    background: #eee;
    width: 400px;
    margin-left: 70px;
    padding: 10px;
    border-radius: 10px;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
}
.page-node .content-sidebar2 .view-comentarios .views-field-comment-body a
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
}

.page-node .content-sidebar2 .view-comentarios .views-row
{
    margin: 15px 0px;
}

.page-node .content-sidebar2 .article .titulofive
{
    float: left;
    margin-right: 10px;
    font-family: 'lobsterregular';
    font-size: 18px;
    color: #6C98CB;
}

.page-node .content-sidebar2 .pane-node-field-vote .fivestar-widget
{
    clear: inherit;
    padding-top: 2px !important;
    position: absolute;
    top: 1px;
    width: 100px;
    margin-left: 75px !important;
}

div.fivestar-widget .star, div.fivestar-widget .star a {
    background: url('images/estrelas.png') no-repeat 0 -20px;
    text-decoration: none;
}

div.fivestar-widget div.hover a
{
    background-position: 0 0 ;
}

div.fivestar-widget div.on a {
    background-position: 0px 0px;
}

.page-node .content-sidebar2 .pane-node-field-vote
{
    margin-top: 40px;
    position: relative;
}

.page-node .content-sidebar2 .pane-node-comment-form .pane-content a
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #6C98CB;
    text-transform: uppercase;
    text-decoration: underline;
}

.page-node .content-sidebar2 .pane-node-comment-form .pane-content
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
    margin: 25px 0px;
}

.page-node .content-sidebar2 .pane-node-comment-form
{
    margin-top: 25px;
}


.page-node .content-sidebar2 .pane-node-body h3
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 18px;
    color: #6A97CC;
}

.page-node .content-sidebar2 .social-links.social-links-content
{
    list-style-type: none;
    height: 20px;
    margin-bottom: 20px;
}

.page-node .content-sidebar2 .social-links li
{
    margin-right: 15px;
    display: inline-block;
    max-width: 85px;
    padding-left: 0px;
}

.page-node .content-sidebar2 .pane-node-field-imagem img
{
    border:1px solid #BBBBBB;
}

.page-node .content-sidebar2 .social-links .fblike
{
    float: left;
    margin-bottom: 17px;
}

.page-node .content-sidebar2 .social-links .twitter {
    width: 80px;
}

.page-node .content-sidebar2 .social-links .sendbymail {
    position: relative;
    top: -27px;
    left: -40px;
    max-width: 60px;
}

.page-node .content-sidebar2 .social-links .fbshare {
    position: relative;
    top: -23px;
    left: -25px;
}

.page-node .sidebar1 .view-Similar-Entries .views-field-field-imagem img
{
    width: 150px;
    height: 80px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.page-node .sidebar1 .view-Similar-Entries .views-field-title
{
    text-align: center;
    width: 200px;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
}

.page-node .sidebar1 .view-Similar-Entries table
{
    margin-left: auto;
    margin-right: auto;
}

.page-node .sidebar1 .view-Similar-Entries table .row-first
{
    padding-bottom: 20px;
}
/*---------------Pagina registo user---------------*/

.page-user .content-sidebar2 .toporegisto
{
    font-family: 'lobsterregular';
    font-size: 30px;
    color: #6C98CB;
    background: url('images/logouser.png') no-repeat 0px 0px;
    height: 150px;
    padding-left: 150px;
    padding-top: 25px;
}

.page-user-register .content-sidebar2 .image-preview
{
    position: absolute;
    top: -188px;
}
.page-user .content-sidebar2 .image-preview img
{
    width: 140px;
    height: 140px;
    border-radius: 100px;
}

.page-user .content-sidebar2 .form-item-pass,
.page-user .content-sidebar2 .form-item-mail,
.page-user .content-sidebar2 .form-item-name
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #535353;

}

.page-user .content-sidebar2 .form-item-pass .form-item-pass-pass2 input.password-confirm
{
    width: 264px;
    height: 39px;
    background: #EEEEEE;
    border: 0px;
    padding-left: 135px;
    font-family: 'TrebuchetMS';
    color: #535353;
    outline: none;
}
.page-user .content-sidebar2 .form-item-pass .password-field,
.page-user .content-sidebar2 .form-item-mail input,
.page-user .content-sidebar2 .username
{
    width: 339px;
    height: 39px;
    background: #EEEEEE;
    border: 0px;
    padding-left: 60px;
    font-family: 'TrebuchetMS';
    color: #535353;
    outline: none;
}


.page-user .content-sidebar2 #user-register-form .description,
.page-user .content-sidebar2 .form-required
{
    display: none;
}


.page-user .content-sidebar2 .form-item-pass label,
.page-user .content-sidebar2 .form-item-mail label,
.page-user .content-sidebar2 .form-item-name label
{
    position: absolute;
    margin-top: 12px;
    margin-left: 10px;
}

.page-user .content-sidebar2 .form-item-pass .form-item-pass-pass2 label
{
    position: absolute;
    margin-top: 8px;
    margin-left: 10px;
}
.page-user .content-sidebar2 .form-item-pass #edit-pass-pass2
{
margin-top: -4px;
}


.page-user .content-sidebar2 .form-item-pass .password-strength
{
    display: none;
}

.page-user .content-sidebar2 .form-item-pass .form-item-pass-pass2 div.password-confirm
{
   display: none;
}

.page-user .content-sidebar2 #edit-submit .t
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0px;
    width: 160px;
    text-align: center;
}

.page-user .content-sidebar2 #user-pass #edit-submit .t {
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 0px;
    width: 160px;
    text-align: center;
}

.page-user .content-sidebar2 #user-pass .form-item-name
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #535353;
}

.page-user .content-sidebar2 #user-pass .form-item-name label
{
    position: absolute;
    margin-top: 12px;
    margin-left: 10px;
}


.page-user .content-sidebar2  .recupera
{
    font-family: 'lobsterregular';
    font-size: 25px;
    color: #6C98CB;
}

.page-user .content-sidebar2 #user-pass .form-item-name input
{
    width: 344px;
    height: 39px;
    background: #EEEEEE;
    border: 0px;
    padding-left: 55px;
    font-family: 'TrebuchetMS';
    color: #535353;
    outline: none;
}

.page-user .content-sidebar2 #user-pass button.form-submit {
    background: #6088B7;
    width: 160px;
    height: 40px;
    display: block;
}

.page-user .content-sidebar2 #user-pass button.form-submit:hover {
    background: #BBBBBB;
    width: 160px;
    height: 40px;
    display: block;
}

.page-user .content-sidebar2 fieldset#edit-picture
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.page-user .content-sidebar2 fieldset#edit-picture .form-item-files-picture-upload label,
.page-user .content-sidebar2 fieldset#edit-picture legend
{
    display: none;
}

.page-user .content-sidebar2 fieldset#edit-picture .form-item-files-picture-upload input
{
    width: 120px;

}

.page-user .content-sidebar2 fieldset#edit-picture .form-item-files-picture-upload
{
    display: none;
}

.page-user .content-sidebar2 fieldset#edit-picture .form-item-files-picture-upload:hover
{
    cursor: pointer;
}

.page-user .content-sidebar2 .delimagem,
.page-user .content-sidebar2 .selecimagem
{
    position: absolute;
    top: 115px;
    margin-left: 150px;
    cursor: pointer;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #878787;
    text-transform: uppercase;
    margin-top: 10px;
}

.page-user .content-sidebar2 #user-register-form .field-name-field-avatar .image-widget-data
{
    display: none;
}

.page-user .content-sidebar2 #user-register-form .field-name-field-avatar .form-type-managed-file label
{
    display: none;
}

.page-user .content-sidebar2 .delimagem:hover,
.page-user .content-sidebar2 .selecimagem:hover
{
    position: absolute;
    top: 115px;
    margin-left: 150px;
    cursor: pointer;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #6D99C9;
    text-decoration: underline;
    text-transform: uppercase;
}

/*.page-user .content-sidebar2 fieldset#edit-picture .form-item-files-picture-upload
{
    width: 120px;
    cursor: pointer;
    height: 18px;
    position: absolute;
    top: -100px;
    margin-left: 150px;
}*/

.page-user .content-sidebar2 #edit-simplenews label
{
    font-size: 14px;
    font-family: 'TrebuchetMS-Bold';
    color: #525252;
}

.page-user .content-sidebar2 #user-register-form button.form-submit
{
    background: #6088B7;
    width: 160px;
    height: 40px;
    display: block;
}
.page-user .content-sidebar2 #user-register-form button.form-submit:hover
{
    background: #BBBBBB;
    width: 160px;
    height: 40px;
    display: block;
}


/*---------Página Forum-------*/

.page-forum .forum-node-create-links a,
.page-forum .forum-node-create-links-top a
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #6C98CB;
    text-transform: uppercase;
    text-decoration: underline;
}

.page-forum .forum-node-create-links,
.page-forum .forum-node-create-links-top
{
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
    margin: 25px 0px;
    width: 400px;
    margin-top: 0px;
    padding-top: 2px;
}

#forum-pager-top .pager {
    padding: 14px 0 0 0;
    margin-top: 0px;
    padding-top: 0px;
}

.page-forum .forum-pager ul.pager li a
{
    background: inherit;
    text-decoration: none;
}


.page-forum .sticky-header thead tr,
.page-forum .forum-table thead tr
{
    background: #6D99C9;
    line-height: 34px;
    border: 0px;

}
.page-forum .sticky-header thead tr th,
.page-forum .forum-table thead tr th
{
    border-bottom: 0px;
}
.page-forum .sticky-header thead tr th a,
.page-forum .forum-table thead tr th a
{
    color: #fff;
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none;
}

.page-forum .forum-table tbody
{
    border: 0px !important;
}


.page-forum .forum-table,
.page-forum .forum-table tbody tr
{
    border: 0px !important;
}
.page-forum .forum-table tbody tr.odd,
.page-forum .forum-table tbody tr.views-row-first
{
    background: #ffffff;

}
.page-forum .forum-table tbody tr.even
{
    background: #E2EBF4;
}

.page-forum .forum-table tbody .views-field-title a
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #525252;
    text-decoration: none;
}
.page-forum  .forum-table tbody
{
    font-family: 'TrebuchetMS';
    font-size: 12px;
    color: #525252;
}

.page-forum button .btn .t
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #525252;
    text-transform: uppercase;
    cursor: pointer;
}

.page-forum .tabs .btn .t
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #525252;
    text-transform: uppercase;
    cursor: pointer;
}

.node-type-forum .content-sidebar2 .view-comentarios .views-field-comment-body {
    background: #eee;
    width: 535px;
    margin-left: 70px;
    padding: 10px;
    border-radius: 10px;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
}

.node-type-forum .content-sidebar2 .view-comentarios .views-field-name-1 {
    width: 535px;
    background: #eee;
    margin-left: 70px;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: -15px;
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #525252;
}

.node-type-forum .content-sidebar2 .pane-node-comment-form .comment-form .field-name-comment-body .form-type-textarea textarea
{
    resize: none;
    border: 0px;
    background: #EEEEEE;
    width: 555px;
    height: 100px;
    border-radius: 10px;
    padding: 10px;
    color: #535353;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    margin-left: 70px;
}

.node-type-forum .content-sidebar2 .pane-node-comment-form .comment-form #edit-actions
{
    text-align: right;
    width: 640px;
}


/*----Página user Edit---*/

.page-user-edit .form-type-item,
.page-user-edit .description
{
    display: none;
}

.page-user-edit .form-item-current-pass label
{
    position: absolute;
    margin-top: 12px;
    margin-left: 10px;
}

.page-user-edit .form-item-current-pass
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #535353;
}

.page-user-edit .form-item-current-pass input
{
    width: 344px;
    height: 39px;
    background: #EEEEEE;
    border: 0px;
    padding-left: 55px;
    font-family: 'TrebuchetMS';
    color: #535353;
    outline: none;
}

.page-user-edit #edit-timezone,
.page-user-edit #edit-contact
{
    display: none;
}

.page-user-edit .content-sidebar2 .form-item-pass  .form-item-pass-pass2 label
{
    position: absolute;
    margin-top: 9px;
    margin-left: 10px;
}

.page-user-edit #edit-picture
{
    border: 0px;
    padding: 0px;
}

.page-user-edit #edit-picture .form-item-files-picture-upload label,
.page-user-edit #edit-picture .user-picture,
.page-user-edit #edit-picture .form-item-picture-delete,
.page-user-edit #edit-picture legend
{
    display: none;
}

.page-user-edit .olauser
{
    position: absolute;
    margin-left: 160px;
    top: 30px;
    font-family: 'lobsterregular';
    font-size: 30px;
    color: #6C98CB;
    line-height: 30px;
}

.page-user-edit .field-name-field-avatar .form-type-managed-file label
{
    display: none;
}

.page-user-edit .field-name-field-avatar .image-preview img
{
    width: 140px;
    height: 140px;
    border-radius: 100px;
}

.page-user-edit .field-name-field-avatar
{
    background: url('images/logouser.png') no-repeat 0px 0px;
    width: 140px;
    height: 140px;
}

.page-user-edit .field-name-field-avatar .image-widget-data
{
    display: none;
}
.page-user-edit .field-name-field-avatar .image-widget-data button.form-submit
{
    position: absolute;
    top: 96px;
    margin-left: 96px;
    width: 110px;
    height: 25px;
}

.page-user-edit .pane-user-picture .user-picture img
{
    border-radius: 100px;
    height: 140px;
    width: 140px;
}

.page-user-edit .form-item-files-picture-upload
{
    position: absolute;
    top: 95px;
    margin-left: 160px;
    width: 110px;
    opacity: 1;
    display: none;

}
.page-user-edit .form-item-files-picture-upload input
{
    width: 110px;

}



.page-user-edit .removeimagem,
.page-user-edit .alterarimagem
{
    position: absolute;
    margin-left: 160px;
    top: 105px;
    font-family: 'TrebuchetMS';
    color: #888888;
    font-size: 14px;
    text-transform: uppercase;
    width: 110px;
    cursor: pointer;
}
.page-user-edit .removeimagem
.page-user-edit .alterarimagem:hover
{
    position: absolute;
    margin-left: 160px;
    top: 105px;
    font-family: 'TrebuchetMS';
    color: #6D99C9;
    text-decoration: underline;
    font-size: 14px;
    text-transform: uppercase;
    width: 110px;
    cursor: pointer;
}

.page-user-edit .pane-simplenews-29 p
{
    display: none;
}
.page-user-edit .pane-simplenews-29
{
    position: absolute;
    margin-top: -90px;
}


.page-user-edit .pane-simplenews-29 button .t
{
    font-family: 'TrebuchetMS';
    color: #888888;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0px;

}

.page-user-edit .form-item-pass
{
    display: none;
}

.page-user-edit .content-sidebar2 #edit-submit .t
{
    font-family: 'TrebuchetMS-Bold';
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}

.page-user-edit .alterarsenha
{
    font-family: 'TrebuchetMS';
    color: #888888 !important;
    text-transform: uppercase;
    font-size: 14px;
    cursor: pointer;
}

.page-user-edit .alterarsenha:hover
{
    font-family: 'TrebuchetMS';
    color: #6D99C9 !important;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
}



.page-user-edit .content-sidebar2 #edit-actions #edit-submit
{
    background: #6088B7;
    width: 160px;
    height: 40px;
    display: block;
    margin-top: 30px;
}

.page-user-edit .content-sidebar2 #edit-actions #edit-submit:hover
{
    background: #BBBBBB;
    width: 160px;
    height: 40px;
    display: block;
    margin-top: 30px;
}

.page-user-edit .content-sidebar2 .form-item-subscribe-status label.option
{
    font-family: 'TrebuchetMS-Bold';
    font-size: 14px;
    color: #535353;
}

.page-user-edit .content-sidebar2 .form-item-subscribe-status
{
    margin: 25px 0px;
}


/*pop iniciar sessao remover cantos redondos*/
div.modal-forms-modal-content .popups-container
{
    border-radius: 0px !important;
}

/*--------Páginas Search---------*/

.page-search .content-sidebar2 .BlockContent-body h2
{
    font-family: 'lobsterregular';
    font-size: 30px;
    color: #6D99C9;
    position: absolute;
    top: -75px;
}

.page-search .content-sidebar2 .BlockContent-body .node-results
{
    margin-left: 0px;
    margin-top: 65px;
}

.page-search .content-sidebar2 .BlockContent-body .node-results h3.title a
{
    font-family: 'lobsterregular';
    font-size: 24px;
    color: #6D99C9;
}

.page-search .content-sidebar2 .BlockContent-body .node-results li.search-result
{
    margin: 50px 0px;
}

.page-search .content-sidebar2 .BlockContent-body .node-results p.search-snippet
{
    font-family: 'TrebuchetMS';
    font-size: 16px;
    line-height: 20px;
    color: #535353
}

.page-search .content-sidebar2 .BlockContent-body .node-results p.search-info
{
    display: none;
}



.page-search .content-sidebar2 .BlockContent-body form.search-form .form-item-keys label
{
    display: none;
}

.page-search .content-sidebar2 .BlockContent-body form.search-form .form-item-keys input
{
    width: 265px;
    height: 35px;
    border-radius: 13px;
    border: 0px;
    padding-left: 10px;
    font-family: 'TrebuchetMS';
    font-size: 14px;
    color: #525252;
    outline: none;
    display: block;
    background: #EEEEEE;
    margin-top: 50px;
}

.page-search .content-sidebar2 .BlockContent-body form.search-form .form-submit
{
    background: url('images/searchgrey.png') no-repeat 0px 0px;
    position: absolute;
    left: 245px;
    top: 5px;
}

.page-search .content-sidebar2 .BlockContent-body form.search-form .form-submit .t
{
    font-size: 0px;
}

.page-node-results .content-sidebar2 #tabs-wrapper
{
	display: none;
}

.page-user.admin-menu .content-sidebar2 #user-register-form #edit-simplenews .fieldset-description,
.page-user.admin-menu .content-sidebar2 #user-register-form .form-item-mail .description, 
.page-user.admin-menu .content-sidebar2 #user-register-form .form-item-name .description, 
.page-user.admin-menu .content-sidebar2 #tabs-wrapper {
	display: inherit;
}