body,div,form,button,pre,td,th,h1,h2,h3,h4,h5,h6,h7
{
        font-family: Tahoma,Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
        font-size: 11px;
}

body
{	background-color: #919191;
	color: #444;
	margin: 0px;
	padding: 0px;
}

a, a:active, a:hover, a:visited
{
	color: #970330;
	text-decoration: none;
}

a:hover
{	text-decoration: underline;
}

#page
{
	text-align: center;
}

.clear
{
	clear: both;
}





#main-outer-outer
{
	background: #F9F9F9 url(images/mb-c.png) repeat-y top center;
}

#main-outer
{
	background: transparent url(images/mb-t.png) repeat-x top center;
}

#main
{
	background: transparent url(images/mb-sh.png) no-repeat top center;
	width: 776px;
	margin: 0px auto;
	
	text-align: left;
}

#main #main-inner
{
	padding: 0px 9px;
}





#main #mainnav
{
	background: #AA0036;
	height: 37px;
	line-height: 36px;
	color: #EEEEEE;
	padding-left: 20px;
}

#main #mainnav #navlogin
{
	background: #750025;
	height: 37px;
	line-height: 37px;
	float: right;
	padding-right: 12px;
}

#mainnav #navlogin span
{
	float: left;
	margin-left: 8px;
}

#mainnav #navlogin span a
{
	color: #EEEEEE;
	text-decoration: none;
}

#mainnav #navlogin span a
{
	padding: 4px 6px;
	background: transparent;
	line-height: 37px;
}

#mainnav #navlogin span a:hover
{
	background: #28000D;
}

#mainnav #navlogin img
{
	float: left;
	margin-left: 12px;
	margin-top: 10px;
	border: none;
}

#mainnav ul, #mainnav li 
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mainnav li 
{
	float: left;
	padding-right: 24px;
}

#mainnav li a
{
	font-size: 13px;
	color: #EEEEEE;
	text-decoration: none;
}





#main #maintop
{
	background: #FFFFFF url(images/mbt-c.png) repeat-x top center;
	height: 82px;
}

#main #maintop #logo-sinapsi
{
	background: transparent url(images/mbt-logo.png) no-repeat 20px 0px;
	height: 82px;
	width: 220px;
	float:left;
}

#main #maintop #logo-sinapsi a
{
	height: 82px;
	width: 220px;
}

#main #maintop #logo-sinapsi h1
{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	height: 82px;
	width: 220px;
}

#main #maintop #logo-alr
{
	background: transparent url(images/mbt-logoalr.png.gif) no-repeat 0px 0px;
	height: 82px;
	width: 86px;
	float: right;
}

#main #maintop #logo-alr a
{
	height: 82px;
	width: 86px;
}

#main #maintop #logo-alr h2
{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	height: 82px;
	width: 86px;
}

#main #maintop #tagline
{
/*	background: transparent url(images/mbt-tagline.png) no-repeat 0px 0px; */
	height: 82px;
	width: 452px;
	float: left;
}

#main #maintop #tagline span
{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	height: 82px;
	width: 452px;
}





#main #mainintro
{
	background: #FFFFFF url(images/mbi-sh.png) repeat-x bottom center;
	width: 758px;
	height: 129px;
}





#main #mainbody
{
	background: #FFFFFF url(images/mbb-sh.png) repeat-x bottom center;
}

#main #mainbody #mainbody-inner
{
	padding: 8px 20px 20px 20px;
}

#main #mainbody #mainbody-inner2
{
	padding: 0px 20px 20px 10px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
}

#main #mainbody #mainbody-inner-servizio
{
	padding: 0px 20px 20px 10px;
	height: auto !important;
	height: 500px;
	min-height: 500px;
}

#main #mainevents
{
	width: 170px;
	float: left;
}

#main #mainevents #mainevents-title
{
	background: transparent url(images/mbe-title.png) no-repeat top center;
	height: 30px;
	width: 170px;
	float: left;
}

#main #mainevents #mainevents-title a
{
	height: 30px;
	width: 170px;
}

#main #mainevents #mainevents-title h3
{
	margin: 0px;
	padding: 0px;
	visibility: hidden;
	height: 30px;
	width: 170px;
}

#main #mainevents ul, #main #mainevents li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.mainevents-item-title
{
	margin-bottom: 8px;
	font-weight: bold;
}

.mainevents-item-title a
{
	text-decoration: none;
	color: #970330;
}

.mainevents-item-text
{
	color: #444;
	margin-bottom: 16px;
}

.mainevents-item-text-date
{
	font-style: italic;
	text-transform: capitalize;
/*	background: transparent url(images/mbe-dash.png) no-repeat center right;
	padding-right: 14px;
*/
}

#main #mainevents #mainevents-close
{
	text-align: right;
	font-weight: bold;
}

#main #mainevents #mainevents-close a
{
/*	background: transparent url(images/mbe-arrow.png) no-repeat center left; */
	padding-left: 12px;
	text-decoration: none;
	color: #970330;
}

#main #mainsrv
{
	width: 530px;
	float: right;
}

#main #mainsrv h3
{
	margin: 0px;
	padding: 0px;
	display: none;
}

#mainsrv-servizio1
{
	background: transparent url(images/mbs-s1.png) no-repeat center center;
	width: 530px;
	height: 98px;
	margin-bottom: 8px;
}

#mainsrv-servizio2
{
	background: transparent url(images/mbs-s2.png) no-repeat center center;
	width: 530px;
	height: 98px;
	margin-bottom: 8px;
}

#mainsrv-servizio3
{
	background: transparent url(images/mbs-s3.png) no-repeat center center;
	width: 530px;
	height: 98px;
	margin-bottom: 8px;
}

#mainsrv-servizio4
{
	background: transparent url(images/mbs-s4.png) no-repeat center center;
	width: 530px;
	height: 98px;
	margin-bottom: 8px;
}

#mainsrv-etc1
{
	background: transparent url(images/mbs-etc1.png) no-repeat center center;
	width: 174px;
	height: 118px;
	margin-right: 7px;
	float: left;
}

#mainsrv-etc2
{
	background: transparent url(images/mbs-etc2.png) no-repeat center center;
	width: 169px;
	height: 118px;
	margin-right: 7px;
	float: left;
}

#mainsrv-etc3
{
	background: transparent url(images/mbs-etc3.png) no-repeat center center;
	width: 173px;
	height: 118px;
	float: left;
}

#main #mainbody #mainbody-close hr
{
	display: none;
}





#main #mainmenu
{
	float: left;
	width: 200px;
	overflow: auto;
}

#mainmenu h2
{
	padding: 4px 0px 4px 10px;
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
	background: #aa0036;
}

#mainmenu h2 a
{
	color: #ffffff;
	text-decoration: none;
}

#mainmenu ul
{
	margin: 4px 0px 0px 10px;
	padding: 0px;
}

#mainmenu ul xul
{
	margin: 0px 0px 0px 8px;
	padding: 0px;
}

#mainmenu li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
xwhite-space:nowrap;

	padding: 6px 0px;
	font-weight: normal;
}

#mainmenu li.active
{
	font-weight: bold;
}

#mainmenu li a
{
	text-decoration: none;
	color: #707070;
}

#mainmenu a:hover
{
	text-decoration: underline;
}



.B_crumbBox, .B_crumbBox a
{
	color: #444;
}

.B_firstCrumb
{
	padding: 0px 4px 0px 0px;
}

.B_crumb
{
	padding: 0px 4px 0px 4px;
}

.___B_lastCrumb
{
	padding: 0px 0px 0px 4px;
}

#main #maincontent
{
	float: right;
	width: 510px;
}

#main #maincontent-servizio
{
xfloat: right;
xwidth: 510px;
}

#main #maincontent-t
{
	margin: 8px 0px 8px 0px;
}

#main #maincontent-t h2
{
	margin: 0px;
	color: #444;
	font-size: 24px;
	font-weight: normal;
}

#mainbody-privacy
{
	padding: 0px 20px 20px 0px;
	text-align: right;
}

#mainbody-privacy a
{
	color:#8C1821;
}





#extra, #extra a
{
	color: #CDCDCD;
}

#extra
{
	background: #3D3D3D url(images/fb-c.png) repeat-y top center;
	width: 776px;
	margin: 0px auto;
	
	text-align: left;
}

#extra #extra-t
{
	width: 776px;
	height: 10px;
	line-height: 0px;
	font-size: 0px;
	background: transparent url(images/fb-t.png) no-repeat top center;
}

#extra #extra-b
{
	width: 776px;
	height: 10px;
	line-height: 0px;
	font-size: 0px;
	background: transparent url(images/fb-b.png) no-repeat bottom center;
}

#extra #extra-inner
{
	padding: 0px 26px;
	line-height: 16px;
/*	background: transparent url(images/fb-logo.png) no-repeat 650px 50%; */
}

#extra #extra-inner .bold
{
	font-weight: bold;
}

#extra #extra-inner a
{
	text-decoration: underline;
}



#WebLoginLayer0
{
	
}