@import url(bootstrap/css/bootstrap.css);
@import url(css/all.css);
@import url(css/tablet.css);
@import url(css/mobile.css);
@import url(css/animated.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,800);
@import url(youtube-video-player/packages/icons/css/icons.min.css);
@import url(youtube-video-player/css/youtube-video-player.min.css);
@import url(youtube-video-player/packages/perfect-scrollbar/perfect-scrollbar.css);

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
/*--------- Global CSS Reset & Standards ----------*/
h1.main-article-heading,
h1.main-article-heading_long {
	font-family: 'Open Sans', 'Source Sans Pro', Helvetica, sans-serif;
	font-size: 27px !important;
	font-weight: 900 !important;
	font-style: normal !important;
}

h1.main-article-heading a,
h1.main-article-heading_long a {
	font-weight: inherit !important;
	font-style: inherit !important;
	/* background: #002060; */
	text-shadow:
		-2px -2px 0 #000,
		2px -2px 0 #000,
		-2px 2px 0 #000,
		2px 2px 0 #000 !important;
}

h1.main-article-heading_long a {
	font-family: 'Open Sans', 'Source Sans Pro', Helvetica, sans-serif;
	font-weight: 900 !important;
	font-style: normal !important;
	color: #ffffff !important;
	text-transform: uppercase;
	font-size: 27px !important;
}

h2.article-heading-dnn {
	font-size: 14px;
	font-style: italic;
}


#Body {
	background: url(images/bg_pattern/bg_grid_17.png) center top fixed #ddd;
	margin: 0;
	padding: 0;
	color: #555;
}

html,
body {
	margin: 0;
	padding: 0;
	font: normal 13px/1.5 'Open Sans', Arial, sans-serif;
	color: #555;
}

Body #Form {
	height: 100%;
}

* {
	font-family: 'Open Sans', Arial, sans-serif;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

a img {
	border: 0;
}

img,
object,
embed {
	max-width: 100%;
}

[class^="map"] img,
[class*="map"] img,
[id^="map"] img,
[id*="map"] img,
[class^="Map"] img,
[class*="Map"] img,
[id^="Map"] img,
[id*="Map"] img,
table img {
	max-width: none !important;
}

img {
	height: auto;
}

p {
	margin: 0 0 8px 0;
}

A:link {
	color: #03317e;
	text-decoration: none;
}

A:visited {
	color: #03317e;
	text-decoration: none;
}

A:hover {
	color: #03317e;
	text-decoration: none;
}

A:active {
	color: #03317e;
	text-decoration: none;
}

.color_text {
	color: #03317e;
}

.color_bg {
	background: #03317e;
}

.contact-us-button {
	padding: 4px 8px 4px !important;
	background-color: #03317e;
	border-color: #03317e;
}

.dropdown-menu>li>a {
	font-size: 13px;
}

h1 {
	font-size: 28px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: #03317e;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}

h2 {
	font-size: 24px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: #03317e;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}

h3 {
	font-size: 20px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: #03317e;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}

h4 {
	font-size: 18px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: #03317e;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}

h5 {
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: #03317e;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}

h6 {
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0;
	color: #03317e;
	font-weight: 600;
	font-family: 'Open Sans', Arial, sans-serif;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	font-family: 'Open Sans', Arial, sans-serif;
}


/*Bootstrap Reset*/
[id^="ControlPanel"],
[id*="ControlPanel"],
[id^="ControlPanel"] *,
[id*="ControlPanel"] *,
[id^="ControlPanel"] *:after,
[id*="ControlPanel"] *:after,
.dnn_mact,
.dnn_mact *,
.dnn_mact *:before,
.dnn_mact *:after,
.dnnActionMenu,
.dnnActionMenu *,
.dnnActionMenu *:before,
.dnnActionMenu *:after,
.TB_Wrapper,
.TB_Wrapper * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

[class^="RadAjaxPanel"] *,
[class*="RadAjaxPanel"] *,
[class^="Digital"] *,
[class*="Digital"] * {
	font-size: 12px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

ul.list-unstyled,
ol.list-unstyled,
ul.list-unstyled>li,
ol.list-unstyled>li {
	list-style: none;
	margin: 0;
}

ul.row {
	margin-left: -15px;
	margin-right: -15px;
}

ol,
ul {
	list-style: none;
}

ul li {
	list-style-type: disc;
}

ul li li {
	list-style-type: circle;
}

ol li {
	list-style-type: decimal;
}

.nav li {
	list-style: none !important;
}

a {
	outline: none !important;
	border: 0;
}

.btn-primary,
.btn-warning,
.btn-danger,
.btn-success,
.btn-info {
	color: #ffffff !important;
}

ul#myTab {
	padding: 0;
	margin: 0;
}

.panel-primary>.panel-heading h3 {
	color: #ffffff;
}

.panel-success>.panel-heading h3 {
	color: #468847;
}

.panel-warning>.panel-heading h3 {
	color: #c09853;
}

.panel-danger>.panel-heading h3 {
	color: #b94a48;
}

.panel-info>.panel-heading h3 {
	color: #3a87ad;
}

.popover {
	z-index: 999;
}

/*spacer styles*/
.pe-spacer {
	clear: both;
	display: block;
	margin: 0;
	min-height: 0 !important;
	padding: 0;
	width: 100%;
}

.pe-spacer.size10 {
	height: 10px;
}

.pe-spacer.size20 {
	height: 20px;
}

.pe-spacer.size30 {
	height: 30px;
}

.pe-spacer.size40 {
	height: 40px;
}

.pe-spacer.size50 {
	height: 50px;
}

.pe-spacer.size60 {
	height: 60px;
}

.pe-spacer.size70 {
	height: 70px;
}

.pe-spacer.size80 {
	height: 80px;
}

.pe-spacer.size90 {
	height: 90px;
}

.pe-spacer.size100 {
	height: 100px;
}

/*border styles*/
.left_border {
	border-left: 1px solid #e9e9e9;
}

.right_border {
	border-right: 1px solid #e9e9e9;
}

.top_border {
	border-top: 1px solid #e9e9e9;
}

.bottom_border {
	border-bottom: 1px solid #e9e9e9;
}

.Head {
	font-weight: bold;
	font-size: 16px;
}

.SubHead {
	font-weight: bold;
	font-size: 15px;
}

.SubSubHead {
	font-size: 14px;
}

.Normal {
	font-size: 13px;
	line-height: 1.5em;
}

.clearafter:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearafter {
	display: inline-block;
}

.clearafter {
	display: block;
}

.clear {
	clear: both;
}

.clear_float {
	clear: both;
	line-height: 0;
	font-size: 0;
}

/*--------- Admin Settings Reset ----------*/
.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000000;
	text-decoration: underline;
}

.FileManager A:hover {
	color: #000000;
	text-decoration: none;
}

.dnnPrimaryAction,
.dnnFormItem input[type="submit"],
a.dnnPrimaryAction,
a.dnnPrimaryAction:link {
	color: #FFFFFF;
	text-decoration: none;
}

.dnnActionMenu span {
	color: #000000 !important;
}

.ModuleTitle_SubMenu {
	z-index: 9999 !important;
}

.DnnModule {
	z-index: inherit;
}

.dnnSortable {
	min-height: 0 !important;
}

.dnnFormPopup .ui-dialog-titlebar {
	min-height: 40px;
}

.bs-docs-section .bs-example.bs-example-popover {
	z-index: 1;
}

.DNNAligncenter table {
	margin: 0 auto;
}

/*--------- Breadcrumb style ----------*/
.Breadcrumb,
A.Breadcrumb:link,
A.Breadcrumb:visited,
A.Breadcrumb:active {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

A.Breadcrumb:hover {
	color: #ddd;
	text-decoration: none;
}

/*--------- Login style ----------*/
.Login,
A.Login:link,
A.Login:visited,
A.Login:active {
	font-size: 12px;
	color: #555;
	text-decoration: none;
}

A.Login:hover {
	color: #03317e;
	text-decoration: none;
}

/*--------- User style ----------*/
.User,
A.User:link,
A.User:visited,
A.User:active {
	font-size: 12px;
	color: #555;
	text-decoration: none;
}

A.User:hover {
	color: #03317e;
	text-decoration: none;
}

/*--------- Footer style ----------*/
.Footer,
A.Footer:link,
A.Footer:visited,
A.Footer:active {
	padding: 0px 8px;
	color: #555;
	font-size: 12px;
	text-decoration: none;
}

A.Footer:hover {
	color: #03317e;
	text-decoration: none;
}

/*--------- Social-Links ----------*/
.Social-Links {
	margin: 8px 0 0 0;
}

.iconFacebook {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat 0 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconPinterest {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -25px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconTwitter {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -50px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconGoogle {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -75px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconRss {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -100px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconVimeo {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -125px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconEvernote {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -150px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconDribbble {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -175px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconTumblr {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -200px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconBehance {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -225px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconStumbleUpon {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -250px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconDropbox {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -275px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconSoundCloud {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -300px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconPicasa {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -325px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconLastfm {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -350px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconForrst {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -375px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconFlicr {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -400px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconDeviantArt {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -425px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconLinkedIn {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -450px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconBlogger {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -475px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconInstagram {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -500px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconYahoo {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -525px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconYouTube {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -550px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconGrooveshark {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -575px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconDigg {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -600px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconSkype {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -625px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconShareThis {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -650px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconWordPress {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -675px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconKickstarter {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -700px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconBebo {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -725px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconZerply {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -750px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconAmazon {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -775px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconMyspace {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -800px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconWikipedia {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -825px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconTechnorati {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -850px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconAddThis {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -875px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconDelicious {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -900px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconXing {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -925px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconQuora {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -950px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

.iconGitHub {
	width: 25px;
	height: 25px;
	background: url(images/socialicons.png) no-repeat -975px 0;
	display: inline-block;
	padding: 0;
	margin: 0 1px;
}

/*--------- Social-Links Hover ---------*/
a.iconFacebook:hover {
	background-color: #5d82d1;
	background-position: 0 -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconPinterest:hover {
	background-color: #e13138;
	background-position: -25px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconTwitter:hover {
	background-color: #40bff5;
	background-position: -50px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconGoogle:hover {
	background-color: #eb5e4c;
	background-position: -75px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconRss:hover {
	background-color: #faa33d;
	background-position: -100px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconVimeo:hover {
	background-color: #35c6ea;
	background-position: -125px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconEvernote:hover {
	background-color: #9acf4f;
	background-position: -150px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconDribbble:hover {
	background-color: #f7659c;
	background-position: -175px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconTumblr:hover {
	background-color: #426d9b;
	background-position: -200px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconBehance:hover {
	background-color: #1879fd;
	background-position: -225px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconStumbleUpon:hover {
	background-color: #ff5c30;
	background-position: -250px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconDropbox:hover {
	background-color: #17a3eb;
	background-position: -275px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconSoundCloud:hover {
	background-color: #ff7e30;
	background-position: -300px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconPicasa:hover {
	background-color: #9eb5b6;
	background-position: -325px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconLastfm:hover {
	background-color: #f34320;
	background-position: -350px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconForrst:hover {
	background-color: #45ad76;
	background-position: -375px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconFlicr:hover {
	background-color: #ff48a3;
	background-position: -400px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconDeviantArt:hover {
	background-color: #6a8a7b;
	background-position: -425px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconLinkedIn:hover {
	background-color: #238cc8;
	background-position: -450px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconBlogger:hover {
	background-color: #ff9233;
	background-position: -475px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconInstagram:hover {
	background-color: #548bb6;
	background-position: -500px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconYahoo:hover {
	background-color: #ab47ac;
	background-position: -525px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconYouTube:hover {
	background-color: #ef4e41;
	background-position: -550px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconGrooveshark:hover {
	background-color: #ffb21d;
	background-position: -575px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconDigg:hover {
	background-color: #75788d;
	background-position: -600px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconSkype:hover {
	background-color: #13c1f3;
	background-position: -625px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconShareThis:hover {
	background-color: #25a774;
	background-position: -650px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconWordPress:hover {
	background-color: #2592c3;
	background-position: -675px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconKickstarter:hover {
	background-color: #8cd049;
	background-position: -700px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconBebo:hover {
	background-color: #ee3849;
	background-position: -725px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconZerply:hover {
	background-color: #9dbc7a;
	background-position: -750px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconAmazon:hover {
	background-color: #ff8e2e;
	background-position: -775px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconMyspace:hover {
	background-color: #008dde;
	background-position: -800px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconWikipedia:hover {
	background-color: #b3b5b8;
	background-position: -825px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconTechnorati:hover {
	background-color: #71d14b;
	background-position: -850px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconAddThis:hover {
	background-color: #ff7850;
	background-position: -875px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconDelicious:hover {
	background-color: #377bda;
	background-position: -900px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconXing:hover {
	background-color: #1a8e8c;
	background-position: -925px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconQuora:hover {
	background-color: #ea3d23;
	background-position: -950px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

a.iconGitHub:hover {
	background-color: #3f91cb;
	background-position: -975px -24px;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}


/*--------- Social-Links2 ----------*/
.socialicons2 {
	padding-top: 20px;
}

.socialicons2 a {
	margin: 5px 8px 0 0;
	padding: 0;
}

.iconSkype2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicon2.png) no-repeat -10px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconLast_fm2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconFacebook2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -76px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconWordpress2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -109px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconVimeo_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -142px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconRSS2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -175px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconRevision2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -208px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconRdio2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -241px -10px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconEvernote2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -10px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconEmber2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconDropbox2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -76px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconAim2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -109px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.icon500px_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -142px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.icon500px2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -175px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconWikipedia2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -208px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconVkontakte2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -241px -43px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconTechnorati2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -10px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconStumbleupon2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconSquarespace2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -76px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconSpotify2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -109px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconSoundcloud2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -142px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconSkype_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -175px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconPinterest2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -208px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconPicasa2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -241px -76px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconMail_ru2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -10px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconMail2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconLinkedin_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -76px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconLinkedin2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -109px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconGowalla2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -142px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconGoogle_alt_22 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -175px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconGoogle_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -208px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconGoogle2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -241px -109px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconFormspring2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -10px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconFlickr2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconDribbble2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -76px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconDigg2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -109px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconDeviantart_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -142px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconDeviantart2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -175px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconDesignmoo2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -208px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconDelicious2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -241px -142px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconYoutube2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -10px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconYahoo2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconWordpress_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -76px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconGrooveshark2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -109px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconTumblr2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -142px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconMyspace2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -175px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconForrst2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -208px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconAsk_fm2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -241px -175px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconInstagram_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -10px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconInstagram2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconVimeo2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -76px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconTwitter2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -109px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconMyspace_alt2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -142px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconPaypal2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -175px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconGmail2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -208px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconFoursquare2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -241px -208px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconBlogger2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -10px -241px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

.iconBehance2 {
	width: 30px;
	height: 30px;
	background: url(images/socialicons2.png) no-repeat -43px -241px;
	display: inline-block;
	padding: 0;
	margin: 0 3px;
}

/*--------- Social-Links3 ----------*/
.socialicons3 {
	padding-top: 10px;
}

.socialicons3 a {
	margin: 0;
	padding: 5px 8px 0 0;
}

.iconFacebook3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -4px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconPinterest3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -4px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconTwitter3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -4px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconGoogle3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -4px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconRss3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -4px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconVimeo3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -45px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconEvernote3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -45px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconDribbble3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -45px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconTumblr3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -45px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconBehance3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -45px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconStumbleUpon3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -86px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconDropbox3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -86px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconSoundCloud3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -86px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconPicasa3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -86px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconLastfm3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -86px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconForrst3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -128px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconFlicr3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -128px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconDeviantArt3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -128px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconLinkedIn3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -128px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconBlogger3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -128px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconInstagram3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -169px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconYahoo3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -169px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconYouTube3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -169px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconGrooveshark3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -169px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconDigg3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -169px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconSkype3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -211px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconShareThis3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -211px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconWordPress3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -211px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconKickstarter3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -211px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconBebo3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -211px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconZerply3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -252px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconAmazon3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -252px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconMyspace3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -252px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconWikipedia3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -252px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconTechnorati3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -252px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconAddThis3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -5px -293px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconDelicious3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -46px -293px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconXing3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -87px -293px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconQuora3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -128px -293px;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.iconGitHub3 {
	width: 28px;
	height: 29px;
	background: url(images/socialicons3.png) no-repeat -169px -293px;
	display: inline-block;
	padding: 0;
	margin: 0;
}



/* Stili personalizzati con prefisso evamcl- */
#skin_header {
	background: white;
	margin-bottom: 30px;
}
.footer_top {
    background: #fff;
}
.footer_address {
	line-height: 14px;
	font-weight: 600;
	color: #000;
}
.EvaMclFooterLinks  {
	color: #000;
	font-size: 10px;
	font-weight: 600;
	line-height: 16px;
}
.EvaMclFooterLinks > a,.EvaMclFooterLinks > a:visited, .EvaMclFooterLinks > a:active, .footerpane_style a, .footerpane_style a:visited, .footerpane_style a:active  {
	color: #000;
}
.footerpane_style a, .footerpane_style a:link {
	color: #000;
}
.EvaMclFooterLinks > a:hover, .footerpane_style a:hover {
	color: #03317e;
}

.EvaContactFormHomeButton {
    background-image: url('/Portals/0/mailsubmitbkg.png');
	background-repeat: round;
    background-size: cover;
    background-color: #003366; /* Colore di fallback se l'immagine non si carica */
    color: white;
    text-transform: uppercase;
    border: none;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    cursor: pointer;
    font-family: Arial, sans-serif; /* Puoi modificare il font in base alle tue esigenze */
    font-size: 10px !important;
    letter-spacing: 1px;
	height: 26px;
    font-weight: normal;
}

.EvaContactFormHomeButton:hover {
    opacity: 0.9;
}
.skin_main {
	border: 0 !important;
}
.copyright_bar{
	background: #bac0c3;
	color: black;
}
section.img_bg {
	background: url('/Portals/0/sfondogradientcontentbig.png') repeat-x;
	/* Sfondo con gradiente */
	background-repeat: round;
}
section.img_bg .imgbg {
	margin-top: 24px;
	margin-bottom: 18px;
}
.navarrow::after {
	margin-left: 2px;
	content: "\25BE";
	/* ▼ freccia in giù */
}
.footer_bg .copyright_bar {
    color: black;
	font-size: 10px;
	font-weight: 600;
    text-align: center;
    line-height: 30px;
    border: 0;
    padding-bottom: 8px;
    padding-top: 8px;
}
.footer_bg .copyright_bar a, .footer_bg .copyright_bar a:active, .footer_bg .copyright_bar a:link, .footer_bg .copyright_bar > a:visited {
	color: black;
}
.footer_bg .copyright_bar a:hover {
	color: #03317e;
}
#standardMenu .rootMenu > li a span, #standardMenu .rootMenu > li a:visited span, #standardMenu .rootMenu > li a:active span {
	color: black;
	padding: 0 11px;
	font-size: 12px;
	text-transform: uppercase
}

section.skin_top {
	border: 0;
	border-bottom: none;
	background: #03317e;
	color: #fbba00;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 3px;
}

#standardMenu .rootMenu li.selected a span,
#standardMenu .rootMenu li.breadcrumb a span,
#standardMenu .rootMenu li:hover a span,
#standardMenu .rootMenu li a:hover span {
	color: #03317e;
	font-size: 12px;
	text-transform: uppercase
}

#standardMenu .subMenu li.item a span,
.subMenu li:hover a span,
#standardMenu .subMenu li a:hover span {
	color: black;
	font-size: 12px;
	text-transform: uppercase
}

.EvaMclTitleSeparatorPane {
	height: 54px;
}

section.content_graybg {
	background: #ebf1f4 !important;
	margin-top: 0;
	margin-bottom: 16px;
}

div.dallesedihomepane {
	margin-top: 20px;
	margin-bottom: 16px;
}

.evamcl-menu-container {
	max-width: 600px;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
}

.evamcl-menu-item {
	display: flex;
	align-items: center;
	background: url('/Portals/0/sfondogradientmenu.png') repeat-x;
	/* Sfondo con gradiente */
	background-repeat: round;
	background-color: #005288;
	/* Colore fallback */
	margin-bottom: 2px;
	height: 78px;
	overflow: hidden;
	margin-bottom: 3px;
}

.evamcl-menu-item:hover {
	cursor: pointer;
	opacity: 0.9;
}

.evamcl-image-container {
	width: 120px;
	height: 70px;
	padding: 5px;
	padding-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.evamcl-image-container img {
	max-width: 116px;
	max-height: 66px;
	border: 1px solid #cccccc;
}

.evamcl-menu-text {
	color: white;
	font-size: 12px;
	flex-grow: 1;
	text-align: center;
}

.evamcl-arrow {
	font-size: 12px;
	margin-left: 5px;
}

.evamcl-social-section {
	background: url('/Portals/0/sfondogradientmenu.png') repeat-x;
	/* Sfondo con gradiente */
	background-repeat: round;
	background-color: #005288;
	/* Colore fallback */
	padding: 15px;
	text-align: center;
}

.evamcl-social-title {
	color: white;
	font-size: 12px;
	margin-bottom: 8px;
}

.evamcl-social-icons {
	display: flex;
	justify-content: center;
	gap: 15px;
}

.evamcl-social-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}

.evamcl-social-icon:hover {
	transform: scale(1.1);
	cursor: pointer;
}

.evamcl-social-icon img {
	max-width: 24px;
	max-height: 24px;
}

/* Responsive adjustments */
@media (max-width: 576px) {
	.evamcl-menu-item {
		height: auto;
		flex-direction: column;
		padding: 10px;
	}

	.evamcl-image-container {
		width: 100%;
		margin-bottom: 10px;
	}

	.evamcl-menu-text {
		padding-left: 0;
		text-align: center;
	}
}

/* CSS per il form di contatto */

/* CSS per il form di contatto */

/* Reset e stile generale del form */
.ModTanLDContactUsC .gforms {
    font-family: Arial, sans-serif;
    max-width: 346px; /* Larghezza della colonna */
}

/* Nascondere completamente le label originali */
.ModTanLDContactUsC .lbl-text {
    display: none !important;
}

/* Rimuovere le icone */
.ModTanLDContactUsC .input-icon {
    display: none !important;
}


/* Stile generale degli input */
.ModTanLDContactUsC .input, 
.ModTanLDContactUsC .textarea,
.ModTanLDContactUsC .captchatxt .dnnLeft input[type="text"] {
    padding: 8px 10px !important;
    border: 1px solid #e6e6e6 !important;
    background-color: #e8f0f5 !important; /* Sfondo celestino */
    box-sizing: border-box !important;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    outline: none !important;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    box-shadow: none !important;
    border-style: solid !important;
}

/* Layout generale compatto */
.ModTanLDContactUsC .form-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: 
        "nome messaggio"
        "email messaggio";
    gap: 10px;
    margin-bottom: 15px;
}

.ModTanLDContactUsC .lbl-ui.append-icon,.ModTanLDContactUsC .lbl-text  {
	color: black !important;
}
/* Campo Nome */
.ModTanLDContactUsC #dnn_ctr11538_ContactUsForm_nameWrapper {
    grid-area: nome;
	margin: 0px;
    color: black;
}
.ModTanLDContactUsC #dnn_ctr11538_ContactUsForm_nameWrapper input {
	color: black;
}
/* Campo E-mail */
.ModTanLDContactUsC #dnn_ctr11538_ContactUsForm_emailWrapper {
    grid-area: email;
	margin: 0px;
    color: black;
}
.ModTanLDContactUsC #dnn_ctr11538_ContactUsForm_emailWrapper input {
	color: black;
}
/* Campo Messaggio */
.ModTanLDContactUsC #dnn_ctr11538_ContactUsForm_messageWrapper {
    grid-area: messaggio;
	margin: 0px;
	height: 90px;
    color: black;
}
.ModTanLDContactUsC #dnn_ctr11538_ContactUsForm_messageWrapper textarea {
	color: black
}
/* Altezza ridotta della textarea */
.ModTanLDContactUsC .textarea {
    height: 65px !important; /* Altezza ulteriormente ridotta */
    resize: none !important;
    color: black;
}

/* Captcha - layout modificato */
.ModTanLDContactUsC #dnn_ctr11538_ContactUsForm_captchaWrapper {
    position: relative;
    margin-bottom: 0px;
    width: 100%;
    height: 80px;
}

/* Immagine captcha a sinistra sotto l'email */
.ModTanLDContactUsC .captchatxt .dnnLeft img {
    position: absolute;
    top: 0;
    left: 0;
    width: 170px;
    max-height: 40px;
    margin-bottom: 5px;
}

/* Testo "Inserisci il codice di verifica" a destra sotto la textarea */
.ModTanLDContactUsC .captchatxt .dnnLeft div {
    position: absolute;
    top: 60px;
    left: 180px;
    font-size: 14px;
    color: #333;
    width: 170px;
}

/* Campo input sotto l'immagine captcha */
.ModTanLDContactUsC .captchatxt .dnnLeft input[type="text"] {
    position: absolute;
    top: 53px;
    left: 0;
    width: 164px !important;
}

/* Pulsante invio */
.ModTanLDContactUsC .EvaContactFormHomeButton {
    width: 100% !important;
    margin-top: 7px;
}
.DnnModule-TanLDContactUs .FireBrick02_footer {
	display: none;
}

/* Stile per il container della privacy */
.EvaMcl-privacy-checkbox-container {
	margin-top: 15px;
	display: flex;
	align-items: flex-start;
  }
  
  /* Stile per la checkbox */
  .EvaMcl-privacy-checkbox {
	margin-right: 10px;
	margin-top: 3px;
  }
  
  /* Stile per la label della privacy */
  .EvaMcl-privacy-label {
	font-size: 12px;
	color: #000;
	font-weight: 600;
	padding-left: 6px;
	display: inline;
	vertical-align: top;
  }
  
  /* Stile per il link nella label */
  .EvaMcl-privacy-label a {
	color: #003366; /* Colore del link, modificalo se necessario */
	text-decoration: underline;
  }
  
  /* Stile di errore per la label */
  .EvaMcl-privacy-error .EvaMcl-privacy-label {
	color: #e74c3c;
  }
  
  /* Stile di errore per il link nella label */
  .EvaMcl-privacy-error .EvaMcl-privacy-label a {
	color: #e74c3c !important; /* Utilizzo !important per sovrascrivere eventuali altri stili */
  }
  
  /* Stile di errore per la checkbox */
  .EvaMcl-privacy-error .EvaMcl-privacy-checkbox {
	outline: 2px solid #e74c3c;
  }
  
  /* Animazione wiggle */
  @keyframes EvaMcl-wiggle {
	0%, 100% { transform: translateX(0); }
	25% { transform: translateX(-5px); }
	75% { transform: translateX(5px); }
  }
  
  .EvaMcl-privacy-error {
	animation: EvaMcl-wiggle 0.5s 3;
  }


/* Base CSS con modifiche per gestire correttamente gli elementi selezionati */

#standardMenu .rootMenu > li a span, 
#standardMenu .rootMenu > li a:visited span, 
#standardMenu .rootMenu > li a:active span,
#standardMenu .rootMenu > li.active a span, 
#standardMenu .rootMenu > li.open a span {
    padding: 0 11px !important;
}

#standardMenu .rootMenu > li.selected > a, 
#standardMenu .rootMenu > li.breadcrumb > a, 
#standardMenu .rootMenu > li:hover > a, 
#standardMenu .rootMenu > li > a:hover,
#standardMenu .rootMenu > li.active > a,
#standardMenu .rootMenu > li.open > a {
    height: auto !important;
    line-height: inherit !important;
}

/* Stile specifico per gli elementi selezionati nei sottomenu */
#standardMenu .subMenu li.item.selected > a,
#standardMenu .subMenu li.item.breadcrumb > a {
    background-color: #03317e !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

#standardMenu .subMenu li.item.selected > a span,
#standardMenu .subMenu li.item.breadcrumb > a span {
    color: white !important;
    padding: 0 !important;
}

/* Sottomenu normali e hover */
#standardMenu .subMenu li.item a, 
#standardMenu .subMenu li.item a:link, 
#standardMenu .subMenu li.item a:visited,
#standardMenu .subMenu li.item a:active,
#standardMenu .subMenu li.item a:hover {
    padding: 8px 12px !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Stile hover specifico per i sottomenu */
#standardMenu .subMenu li.item a:hover {
    background-color: #03317e !important;
}

#standardMenu .subMenu li.item a:hover span {
    color: white !important;
}

/* Stile specifico per span nei sottomenu */
#standardMenu .subMenu li.item a span {
    padding: 0 !important;
}

/* Stile per i sottomenu di secondo livello */
#standardMenu .subMenu .level1 li.item > a {
    background-color: initial !important;
}

#standardMenu .subMenu .level1 li.item > a span {
    color: black !important;
}

/* Applica lo stile solo agli elementi effettivamente selezionati nel secondo livello */
#standardMenu .subMenu .level1 li.item.selected > a,
#standardMenu .subMenu .level1 li.item.breadcrumb > a {
    background-color: #03317e !important;
}

#standardMenu .subMenu .level1 li.item.selected > a span,
#standardMenu .subMenu .level1 li.item.breadcrumb > a span {
    color: white !important;
}

/* Stile per hover nei sottomenu di secondo livello */
#standardMenu .subMenu .level1 li.item > a:hover {
    background-color: #03317e !important;
}

#standardMenu .subMenu .level1 li.item > a:hover span {
    color: white !important;
}

#standardMenu .rootMenu li.haschild > a,
#standardMenu .rootMenu li.haschild.active > a,
#standardMenu .rootMenu li.haschild.open > a {
    height: auto !important;
}