/* Elements */
body			{	margin: 0; padding: 0; background: #f6f6f6 url(../images/background.png) 50% 0 repeat-y; color: #000; font: 70%/130% Arial, sans-serif; }
input			{	font-size: 1em; }
input.text		{	}
input.button	{	}
label			{	}
img				{	border: none;}

a:link			{	color: #ed7d0b; text-decoration: underline; }
a:visited		{	color: #ed7d0b; text-decoration: underline; }
a:hover,
a:active,
a:focus			{	color: #ed7d0b; text-decoration: none; }

p				{	margin: 0; padding: 0 0 1em 0; }


/* Classes */
.struct,
.spacer			{	position: absolute; top: -10000; overflow: hidden; visibility: hidden; }

.widget			{	display: block; margin: 0 0 20px 0; padding: 0; font-size: 1.1em; }
.widget .title	{	margin: 5px 0 15px 0; padding: 0 0 0 0; font-size: 1.6em; font-weight: bold; color: #000; text-transform: uppercase; }
.widget ul		{	margin: 10px 0; padding: 0; list-style: none; }
.widget li		{	border-bottom: #f4f6f7; padding: 5px 0; margin: 0; }
.widget a		{	font-weight: bold; }
.widget blockquote	{	margin: .5em 0 0 0; font-size: .9em; border-bottom: 1px solid #f5f5f5; }

.alignleft		{	float: left; margin: 0 10px 10px 0; }
.alignright		{	float: right; margin: 0 0 10px 10px; }

/* Instances */
#body				{	margin: 0; padding: 0; }
#main				{	display: block;  }
#header				{	margin: 15px auto 0 auto; }
#title				{	float: left; margin: 0 10px 10px 15px; padding: 0; }
#payoff				{	display: block; margin: 8px 0 0 0; padding: 0; width: 326px; height: 22px; background: #fff url(../images/payoff.png) 0 0  no-repeat; text-align: right; }
#info				{	text-align: right; }
#address			{	padding: 0 10px 0 0; }
#address strong		{	font-size: 1.2em; }

#menu				{	display: block; margin-top: 5px; margin-bottom: 10px; padding-top: 4px; background: #e1762e url(../images/backmenu.png) 0% 0% repeat-x; }
#menu .page_item	{	display: inline; margin: 0; padding: 0; }

#mainmenu			{	margin: 0; list-style: none; padding: 0; }
#mainmenu .page_item a:link,
#mainmenu .page_item a:visited	{	float: left; margin: 0 0 0 10px; color: #fff; background: transparent; font-size: 1.4em; font-weight: normal; padding: 6px 10px 5px 10px; text-decoration: none; text-shadow: 0 1px 1px #d15001; }
#mainmenu .current_page_item a:link,
#mainmenu .current_page_item a:visited,
#mainmenu .current_page_ancestor a:link,
#mainmenu .current_page_ancestor a:visited	{	color: #fc670c; background: #fff; text-shadow: none; }

#mainmenu .page_item.page-item-3 a:link,
#mainmenu .page_item.page-item-3 a:visited {	background: transparent url(../images/home_off.gif) 50% 50% no-repeat; width: 20px; }
#mainmenu .page_item.page-item-3 span	{ visibility: hidden; overflow: hidden; }
#mainmenu .current_page_item.page-item-3 a:link,
#mainmenu .current_page_item.page-item-3 a:visited {	background: #fff url(../images/home_on.png) 50% 50% no-repeat; width: 20px; }
#mainmenu .current_page_item.page-item-3 span	{ visibility: hidden; overflow: hidden; }

#utilmenu						{	margin: 0; list-style: none; padding: 5px 0 0 0; text-align: right; }
#utilmenu .page_item a:link,
#utilmenu .page_item a:visited	{	margin: 0 0 0 10px; color: #fff; text-decoration: none;  }
#utilmenu .current_page_item a:link,
#utilmenu .current_page_item a:visited	{	text-decoration: underline; }

#message .l1				{	margin: 0; padding: 0 0 10px 0; font-size: 2.6em; }
#message .l2				{	margin: 0; padding: 0; font-size: 1.1em; }

#bannerhome #banner			{	position: relative; display: block; height: 196px; background: url(../images/banner/testata.jpg) 100% 0 no-repeat; }
#bannerhome #message		{	display: none; /*position: absolute; top: 40px; right: 30px; display: block; width: 370px; padding: 20px 10px; background: transparent url(../images/dark.png) 100% 100% repeat-x; color: #fff;*/ }

#promo			{	margin: 0; padding: 0; list-style: none; background: transparent url(../images/promo.png) 0 0 no-repeat; }
#promo .promo	{	margin: 0; padding: 8px 10px 9px 60px; }
#promo .promo a:link,
#promo .promo a:visited	{	color: #4d4d4d; text-decoration: none; font-weight: normal; }

#promo .promotitle	{	margin: 0; padding: 0; font-size: 1.3em; font-weight: bold; }
#promo .promotitle a:link,
#promo .promotitle a:visited	{	color: #000; text-decoration: none; }

#homepagewidget		{	margin-top: 25px; background: url(../images/lineshome.png) 50% 0 repeat-y; }
#homepagewidget .sidebar	{	padding: 0 10px 0 12px; }

#page				{	margin-top: 25px; }
#content			{	font-size: 1.1em; }
#contenttitle		{	margin: 0 0 15px 0; padding: 0 0 0 0; font-size: 1.6em; font-weight: bold; color: #000; text-transform: uppercase; }
#incipt				{	display: block; margin: 0 0 15px 0; color: #8e8e8e; }

#content h3			{	font-size: 1.1em; }

#page #banner		{	position: relative; display: block; margin: 0 0 25px 0; }
#page #message		{	position: absolute; top: 50px; left: 30px; display: block; width: 370px; padding: 20px 10px; background: transparent url(../images/dark.png) 100% 100% repeat-x; color: #fff; }

#contactform		{	margin: 0; padding: 0 15px; }

#content .post		{	border-bottom: 1px solid #f0f4f6; }
#content .post .date	{	display: block; margin: 0; padding: 0 0 2px 0; color: #8e8e8e; }
#content .post .title	{	display: block; margin: 0; padding: 0 0 3px 0; font-size: 1.2em; }


#deep .sidebar		{	padding: 0 10px 0 0; }
#deep .widget		{	display: block; border: 1px solid #c3c9cd; padding: 5px; font-size: 1em; }
#deep .widget .title	{	display: block; margin: 0 0 10px 0; padding: 10px; background: #94999c url(../images/backwidgettitle.png) 0 0 repeat-x; }

#menubar			{}
#menubar .sidebar	{	padding: 0 0 0 10px; }
#menubar .widget	{	display: block; border: 1px solid #c3c9cd; padding: 5px; font-size: 1em; }
#menubar .widget .title	{	display: block; margin: 0 0 10px 0; padding: 10px; background: #94999c url(../images/backwidgettitle.png) 0 0 repeat-x; }


#submenu			{	margin: 0 0 20px 0; border-top: 3px solid #c3c9cd; border-bottom: 3px solid #c3c9cd; padding: 0; list-style: none; }
#submenu .page_item	{	display: block; margin: 0; padding: 0; }
#submenu .page_item	a:link,
#submenu .page_item a:visited	{	display: block; border-bottom: 1px solid #dfe3e5; color: #f19300; background: #f8f9fa url(../images/backsubmenu.png) 0 0 repeat-x; font-weight: bold; font-size: 1.1em; text-decoration: none; }
#submenu .current_page_item	a:link,
#submenu .current_page_item a:visited	{	display: block; color: #000; background: transparent; }
/*,
#submenu .current_page_ancestor	a:link,
#submenu .current_page_ancestor a:visited*/

#submenu .page_item a:link span,
#submenu .page_item a:visited span	{	display: block; padding: 8px 10px; background: transparent url(../images/arrowmenu.png) 100% 50% no-repeat; }
#submenu .current_page_item	a:link span,
#submenu .current_page_item a:visited span,
#submenu .current_page_ancestor	a:link span,
#submenu .current_page_ancestor a:visited span	{	background: transparent; }


#submenu ul				{	margin: 0; padding: 0 0 0 10px; list-style: none; }
#submenu ul .page_item	{	display: block; margin: 0; border-bottom: 1px solid #f0f4f6; padding: 0; }
#submenu ul .page_item a:link,
#submenu ul .page_item a:visited	{	display: block; border: none; color: #f19300; background: transparent; font-weight: bold; font-size: .9em; text-decoration: none; }



#submenu ul .current_page_item	a:link,
#submenu ul .current_page_item a:visited,
#submenu ul .current_page_ancestor a:link,
#submenu ul .current_page_ancestor a:visited	{	color: #8e8e8e; }

#submenu ul .page_item a:link span,
#submenu ul .page_item a:visited span	{	display: block; padding: 3px 10px; background: transparent; }

#footer				{	margin: 50px auto; color: #7f7f7f; }
#footer ul			{	margin: 0 0 0 10px; padding: 0; list-style: none; }
#footer .page_item	{	display: inline; margin: 0; padding: 0 5px; }
#footer a:link,
#footer a:visited	{	color: #7f7f7f; text-decoration: underline; }
#copyright			{	text-align: right; }
#copyright p		{	padding: 0 10px; margin: 0; }