﻿@font-face
{
	font-family:'FontAwesome';
	src:url(../fonts/fontawesome-webfont.eot?v=3.2.1);
	src:url(../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff?v=3.2.1) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=3.2.1) format("truetype"),url(../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format("svg");
	font-weight:400;
	font-style:normal
}

[class^="icon-"],[class*=" icon-"]
{
	font-family:FontAwesome;
	font-weight:400;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	*margin-right:.3em
}

[class^="icon-"]:before,[class*=" icon-"]:before
{
	text-decoration:inherit;
	display:inline-block;
	speak:none
}

.icon-large:before
{
	vertical-align:-10%;
	font-size:1.33333em
}

a [class^="icon-"],a [class*=" icon-"]
{
	display:inline
}

[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width
{
	display:inline-block;
	width:1.14286em;
	text-align:right;
	padding-right:.28571em
}

[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large
{
	width:1.42857em
}

.icons-ul
{
	margin-left:2.14286em;
	list-style-type:none
}

.icons-ul>li
{
	position:relative
}

.icons-ul .icon-li
{
	position:absolute;
	left:-2.14286em;
	width:2.14286em;
	text-align:center;
	line-height:inherit
}

[class^="icon-"].hide,[class*=" icon-"].hide
{
	display:none
}

.icon-muted
{
	color:#eee
}

.icon-light
{
	color:#fff
}

.icon-dark
{
	color:#333
}

.icon-border
{
	border:solid 1px #eee;
	padding:.2em .25em .15em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}

.icon-2x
{
	font-size:2em
}

.icon-2x.icon-border
{
	border-width:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}

.icon-3x
{
	font-size:3em
}

.icon-3x.icon-border
{
	border-width:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}

.icon-4x
{
	font-size:4em
}

.icon-4x.icon-border
{
	border-width:4px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px
}

.icon-5x
{
	font-size:5em
}

.icon-5x.icon-border
{
	border-width:5px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px
}

.pull-right
{
	float:right
}

.pull-left
{
	float:left
}

[class^="icon-"].pull-left,[class*=" icon-"].pull-left
{
	margin-right:.3em
}

[class^="icon-"].pull-right,[class*=" icon-"].pull-right
{
	margin-left:.3em
}

[class^="icon-"],[class*=" icon-"]
{
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:baseline;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	margin-top:0
}

.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]
{
	background-image:none
}

.btn [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class^="icon-"].icon-large,.nav [class*=" icon-"].icon-large
{
	line-height:.9em
}

.btn [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.nav [class*=" icon-"].icon-spin
{
	display:inline-block
}

.nav-tabs [class^="icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"],.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class^="icon-"],.nav-pills [class^="icon-"].icon-large,.nav-pills [class*=" icon-"],.nav-pills [class*=" icon-"].icon-large
{
	line-height:.9em
}

.btn [class^="icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x
{
	margin-top:.18em
}

.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large
{
	line-height:.8em
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x
{
	margin-top:.25em
}

.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]
{
	margin-top:0
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x
{
	margin-top:.05em
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x
{
	margin-right:.2em
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x
{
	margin-left:.2em
}

.nav-list [class^="icon-"],.nav-list [class*=" icon-"]
{
	line-height:inherit
}

.icon-stack
{
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:-35%
}

.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]
{
	display:block;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	font-size:1em;
	line-height:inherit;
	*line-height:2em
}

.icon-stack .icon-stack-base
{
	font-size:2em;
	*line-height:1em
}

.icon-spin
{
	display:inline-block;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear
}

a .icon-stack,a .icon-spin
{
	display:inline-block;
	text-decoration:none
}

@-moz-keyframes spin {
	0%
	{
		-moz-transform:rotate(0deg)
	}
	
	100%
	{
		-moz-transform:rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0%
	{
		-webkit-transform:rotate(0deg)
	}
	
	100%
	{
		-webkit-transform:rotate(359deg)
	}
}

@-o-keyframes spin {
	0%
	{
		-o-transform:rotate(0deg)
	}
	
	100%
	{
		-o-transform:rotate(359deg)
	}
}

@-ms-keyframes spin {
	0%
	{
		-ms-transform:rotate(0deg)
	}
	
	100%
	{
		-ms-transform:rotate(359deg)
	}
}

@keyframes spin {
	0%
	{
		transform:rotate(0deg)
	}
	
	100%
	{
		transform:rotate(359deg)
	}
}

.icon-rotate-90:before
{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)
}

.icon-rotate-180:before
{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.icon-rotate-270:before
{
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.icon-flip-horizontal:before
{
	-webkit-transform:scale(-1,1);
	-moz-transform:scale(-1,1);
	-ms-transform:scale(-1,1);
	-o-transform:scale(-1,1);
	transform:scale(-1,1)
}

.icon-flip-vertical:before
{
	-webkit-transform:scale(1,-1);
	-moz-transform:scale(1,-1);
	-ms-transform:scale(1,-1);
	-o-transform:scale(1,-1);
	transform:scale(1,-1)
}

a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before
{
	display:inline-block
}

.icon-glass:before
{
	content:""
}

.icon-music:before
{
	content:""
}

.icon-search:before
{
	content:""
}

.icon-envelope-alt:before
{
	content:""
}

.icon-heart:before
{
	content:""
}

.icon-star:before
{
	content:""
}

.icon-star-empty:before
{
	content:""
}

.icon-user:before
{
	content:""
}

.icon-film:before
{
	content:""
}

.icon-th-large:before
{
	content:""
}

.icon-th:before
{
	content:""
}

.icon-th-list:before
{
	content:""
}

.icon-ok:before
{
	content:""
}

.icon-remove:before
{
	content:""
}

.icon-zoom-in:before
{
	content:""
}

.icon-zoom-out:before
{
	content:""
}

.icon-power-off:before,.icon-off:before
{
	content:""
}

.icon-signal:before
{
	content:""
}

.icon-gear:before,.icon-cog:before
{
	content:""
}

.icon-trash:before
{
	content:""
}

.icon-home:before
{
	content:""
}

.icon-file-alt:before
{
	content:""
}

.icon-time:before
{
	content:""
}

.icon-road:before
{
	content:""
}

.icon-download-alt:before
{
	content:""
}

.icon-download:before
{
	content:""
}

.icon-upload:before
{
	content:""
}

.icon-inbox:before
{
	content:""
}

.icon-play-circle:before
{
	content:""
}

.icon-rotate-right:before,.icon-repeat:before
{
	content:""
}

.icon-refresh:before
{
	content:""
}

.icon-list-alt:before
{
	content:""
}

.icon-lock:before
{
	content:""
}

.icon-flag:before
{
	content:""
}

.icon-headphones:before
{
	content:""
}

.icon-volume-off:before
{
	content:""
}

.icon-volume-down:before
{
	content:""
}

.icon-volume-up:before
{
	content:""
}

.icon-qrcode:before
{
	content:""
}

.icon-barcode:before
{
	content:""
}

.icon-tag:before
{
	content:""
}

.icon-tags:before
{
	content:""
}

.icon-book:before
{
	content:""
}

.icon-bookmark:before
{
	content:""
}

.icon-print:before
{
	content:""
}

.icon-camera:before
{
	content:""
}

.icon-font:before
{
	content:""
}

.icon-bold:before
{
	content:""
}

.icon-italic:before
{
	content:""
}

.icon-text-height:before
{
	content:""
}

.icon-text-width:before
{
	content:""
}

.icon-align-left:before
{
	content:""
}

.icon-align-center:before
{
	content:""
}

.icon-align-right:before
{
	content:""
}

.icon-align-justify:before
{
	content:""
}

.icon-list:before
{
	content:""
}

.icon-indent-left:before
{
	content:""
}

.icon-indent-right:before
{
	content:""
}

.icon-facetime-video:before
{
	content:""
}

.icon-picture:before
{
	content:""
}

.icon-pencil:before
{
	content:""
}

.icon-map-marker:before
{
	content:""
}

.icon-adjust:before
{
	content:""
}

.icon-tint:before
{
	content:""
}

.icon-edit:before
{
	content:""
}

.icon-share:before
{
	content:""
}

.icon-check:before
{
	content:""
}

.icon-move:before
{
	content:""
}

.icon-step-backward:before
{
	content:""
}

.icon-fast-backward:before
{
	content:""
}

.icon-backward:before
{
	content:""
}

.icon-play:before
{
	content:""
}

.icon-pause:before
{
	content:""
}

.icon-stop:before
{
	content:""
}

.icon-forward:before
{
	content:""
}

.icon-fast-forward:before
{
	content:""
}

.icon-step-forward:before
{
	content:""
}

.icon-eject:before
{
	content:""
}

.icon-chevron-left:before
{
	content:""
}

.icon-chevron-right:before
{
	content:""
}

.icon-plus-sign:before
{
	content:""
}

.icon-minus-sign:before
{
	content:""
}

.icon-remove-sign:before
{
	content:""
}

.icon-ok-sign:before
{
	content:""
}

.icon-question-sign:before
{
	content:""
}

.icon-info-sign:before
{
	content:""
}

.icon-screenshot:before
{
	content:""
}

.icon-remove-circle:before
{
	content:""
}

.icon-ok-circle:before
{
	content:""
}

.icon-ban-circle:before
{
	content:""
}

.icon-arrow-left:before
{
	content:""
}

.icon-arrow-right:before
{
	content:""
}

.icon-arrow-up:before
{
	content:""
}

.icon-arrow-down:before
{
	content:""
}

.icon-mail-forward:before,.icon-share-alt:before
{
	content:""
}

.icon-resize-full:before
{
	content:""
}

.icon-resize-small:before
{
	content:""
}

.icon-plus:before
{
	content:""
}

.icon-minus:before
{
	content:""
}

.icon-asterisk:before
{
	content:""
}

.icon-exclamation-sign:before
{
	content:""
}

.icon-gift:before
{
	content:""
}

.icon-leaf:before
{
	content:""
}

.icon-fire:before
{
	content:""
}

.icon-eye-open:before
{
	content:""
}

.icon-eye-close:before
{
	content:""
}

.icon-warning-sign:before
{
	content:""
}

.icon-plane:before
{
	content:""
}

.icon-calendar:before
{
	content:""
}

.icon-random:before
{
	content:""
}

.icon-comment:before
{
	content:""
}

.icon-magnet:before
{
	content:""
}

.icon-chevron-up:before
{
	content:""
}

.icon-chevron-down:before
{
	content:""
}

.icon-retweet:before
{
	content:""
}

.icon-shopping-cart:before
{
	content:""
}

.icon-folder-close:before
{
	content:""
}

.icon-folder-open:before
{
	content:""
}

.icon-resize-vertical:before
{
	content:""
}

.icon-resize-horizontal:before
{
	content:""
}

.icon-bar-chart:before
{
	content:""
}

.icon-twitter-sign:before
{
	content:""
}

.icon-facebook-sign:before
{
	content:""
}

.icon-camera-retro:before
{
	content:""
}

.icon-key:before
{
	content:""
}

.icon-gears:before,.icon-cogs:before
{
	content:""
}

.icon-comments:before
{
	content:""
}

.icon-thumbs-up-alt:before
{
	content:""
}

.icon-thumbs-down-alt:before
{
	content:""
}

.icon-star-half:before
{
	content:""
}

.icon-heart-empty:before
{
	content:""
}

.icon-signout:before
{
	content:""
}

.icon-linkedin-sign:before
{
	content:""
}

.icon-pushpin:before
{
	content:""
}

.icon-external-link:before
{
	content:""
}

.icon-signin:before
{
	content:""
}

.icon-trophy:before
{
	content:""
}

.icon-github-sign:before
{
	content:""
}

.icon-upload-alt:before
{
	content:""
}

.icon-lemon:before
{
	content:""
}

.icon-phone:before
{
	content:""
}

.icon-unchecked:before,.icon-check-empty:before
{
	content:""
}

.icon-bookmark-empty:before
{
	content:""
}

.icon-phone-sign:before
{
	content:""
}

.icon-twitter:before
{
	content:""
}

.icon-facebook:before
{
	content:""
}

.icon-github:before
{
	content:""
}

.icon-unlock:before
{
	content:""
}

.icon-credit-card:before
{
	content:""
}

.icon-rss:before
{
	content:""
}

.icon-hdd:before
{
	content:""
}

.icon-bullhorn:before
{
	content:""
}

.icon-bell:before
{
	content:""
}

.icon-certificate:before
{
	content:""
}

.icon-hand-right:before
{
	content:""
}

.icon-hand-left:before
{
	content:""
}

.icon-hand-up:before
{
	content:""
}

.icon-hand-down:before
{
	content:""
}

.icon-circle-arrow-left:before
{
	content:""
}

.icon-circle-arrow-right:before
{
	content:""
}

.icon-circle-arrow-up:before
{
	content:""
}

.icon-circle-arrow-down:before
{
	content:""
}

.icon-globe:before
{
	content:""
}

.icon-wrench:before
{
	content:""
}

.icon-tasks:before
{
	content:""
}

.icon-filter:before
{
	content:""
}

.icon-briefcase:before
{
	content:""
}

.icon-fullscreen:before
{
	content:""
}

.icon-group:before
{
	content:""
}

.icon-link:before
{
	content:""
}

.icon-cloud:before
{
	content:""
}

.icon-beaker:before
{
	content:""
}

.icon-cut:before
{
	content:""
}

.icon-copy:before
{
	content:""
}

.icon-paperclip:before,.icon-paper-clip:before
{
	content:""
}

.icon-save:before
{
	content:""
}

.icon-sign-blank:before
{
	content:""
}

.icon-reorder:before
{
	content:""
}

.icon-list-ul:before
{
	content:""
}

.icon-list-ol:before
{
	content:""
}

.icon-strikethrough:before
{
	content:""
}

.icon-underline:before
{
	content:""
}

.icon-table:before
{
	content:""
}

.icon-magic:before
{
	content:""
}

.icon-truck:before
{
	content:""
}

.icon-pinterest:before
{
	content:""
}

.icon-pinterest-sign:before
{
	content:""
}

.icon-google-plus-sign:before
{
	content:""
}

.icon-google-plus:before
{
	content:""
}

.icon-money:before
{
	content:""
}

.icon-caret-down:before
{
	content:""
}

.icon-caret-up:before
{
	content:""
}

.icon-caret-left:before
{
	content:""
}

.icon-caret-right:before
{
	content:""
}

.icon-columns:before
{
	content:""
}

.icon-sort:before
{
	content:""
}

.icon-sort-down:before
{
	content:""
}

.icon-sort-up:before
{
	content:""
}

.icon-envelope:before
{
	content:""
}

.icon-linkedin:before
{
	content:""
}

.icon-rotate-left:before,.icon-undo:before
{
	content:""
}

.icon-legal:before
{
	content:""
}

.icon-dashboard:before
{
	content:""
}

.icon-comment-alt:before
{
	content:""
}

.icon-comments-alt:before
{
	content:""
}

.icon-bolt:before
{
	content:""
}

.icon-sitemap:before
{
	content:""
}

.icon-umbrella:before
{
	content:""
}

.icon-paste:before
{
	content:""
}

.icon-lightbulb:before
{
	content:""
}

.icon-exchange:before
{
	content:""
}

.icon-cloud-download:before
{
	content:""
}

.icon-cloud-upload:before
{
	content:""
}

.icon-user-md:before
{
	content:""
}

.icon-stethoscope:before
{
	content:""
}

.icon-suitcase:before
{
	content:""
}

.icon-bell-alt:before
{
	content:""
}

.icon-coffee:before
{
	content:""
}

.icon-food:before
{
	content:""
}

.icon-file-text-alt:before
{
	content:""
}

.icon-building:before
{
	content:""
}

.icon-hospital:before
{
	content:""
}

.icon-ambulance:before
{
	content:""
}

.icon-medkit:before
{
	content:""
}

.icon-fighter-jet:before
{
	content:""
}

.icon-beer:before
{
	content:""
}

.icon-h-sign:before
{
	content:""
}

.icon-plus-sign-alt:before
{
	content:""
}

.icon-double-angle-left:before
{
	content:""
}

.icon-double-angle-right:before
{
	content:""
}

.icon-double-angle-up:before
{
	content:""
}

.icon-double-angle-down:before
{
	content:""
}

.icon-angle-left:before
{
	content:""
}

.icon-angle-right:before
{
	content:""
}

.icon-angle-up:before
{
	content:""
}

.icon-angle-down:before
{
	content:""
}

.icon-desktop:before
{
	content:""
}

.icon-laptop:before
{
	content:""
}

.icon-tablet:before
{
	content:""
}

.icon-mobile-phone:before
{
	content:""
}

.icon-circle-blank:before
{
	content:""
}

.icon-quote-left:before
{
	content:""
}

.icon-quote-right:before
{
	content:""
}

.icon-spinner:before
{
	content:""
}

.icon-circle:before
{
	content:""
}

.icon-mail-reply:before,.icon-reply:before
{
	content:""
}

.icon-github-alt:before
{
	content:""
}

.icon-folder-close-alt:before
{
	content:""
}

.icon-folder-open-alt:before
{
	content:""
}

.icon-expand-alt:before
{
	content:""
}

.icon-collapse-alt:before
{
	content:""
}

.icon-smile:before
{
	content:""
}

.icon-frown:before
{
	content:""
}

.icon-meh:before
{
	content:""
}

.icon-gamepad:before
{
	content:""
}

.icon-keyboard:before
{
	content:""
}

.icon-flag-alt:before
{
	content:""
}

.icon-flag-checkered:before
{
	content:""
}

.icon-terminal:before
{
	content:""
}

.icon-code:before
{
	content:""
}

.icon-reply-all:before
{
	content:""
}

.icon-mail-reply-all:before
{
	content:""
}

.icon-star-half-full:before,.icon-star-half-empty:before
{
	content:""
}

.icon-location-arrow:before
{
	content:""
}

.icon-crop:before
{
	content:""
}

.icon-code-fork:before
{
	content:""
}

.icon-unlink:before
{
	content:""
}

.icon-question:before
{
	content:""
}

.icon-info:before
{
	content:""
}

.icon-exclamation:before
{
	content:""
}

.icon-superscript:before
{
	content:""
}

.icon-subscript:before
{
	content:""
}

.icon-eraser:before
{
	content:""
}

.icon-puzzle-piece:before
{
	content:""
}

.icon-microphone:before
{
	content:""
}

.icon-microphone-off:before
{
	content:""
}

.icon-shield:before
{
	content:""
}

.icon-calendar-empty:before
{
	content:""
}

.icon-fire-extinguisher:before
{
	content:""
}

.icon-rocket:before
{
	content:""
}

.icon-maxcdn:before
{
	content:""
}

.icon-chevron-sign-left:before
{
	content:""
}

.icon-chevron-sign-right:before
{
	content:""
}

.icon-chevron-sign-up:before
{
	content:""
}

.icon-chevron-sign-down:before
{
	content:""
}

.icon-html5:before
{
	content:""
}

.icon-css3:before
{
	content:""
}

.icon-anchor:before
{
	content:""
}

.icon-unlock-alt:before
{
	content:""
}

.icon-bullseye:before
{
	content:""
}

.icon-ellipsis-horizontal:before
{
	content:""
}

.icon-ellipsis-vertical:before
{
	content:""
}

.icon-rss-sign:before
{
	content:""
}

.icon-play-sign:before
{
	content:""
}

.icon-ticket:before
{
	content:""
}

.icon-minus-sign-alt:before
{
	content:""
}

.icon-check-minus:before
{
	content:""
}

.icon-level-up:before
{
	content:""
}

.icon-level-down:before
{
	content:""
}

.icon-check-sign:before
{
	content:""
}

.icon-edit-sign:before
{
	content:""
}

.icon-external-link-sign:before
{
	content:""
}

.icon-share-sign:before
{
	content:""
}

.icon-compass:before
{
	content:""
}

.icon-collapse:before
{
	content:""
}

.icon-collapse-top:before
{
	content:""
}

.icon-expand:before
{
	content:""
}

.icon-euro:before,.icon-eur:before
{
	content:""
}

.icon-gbp:before
{
	content:""
}

.icon-dollar:before,.icon-usd:before
{
	content:""
}

.icon-rupee:before,.icon-inr:before
{
	content:""
}

.icon-yen:before,.icon-jpy:before
{
	content:""
}

.icon-renminbi:before,.icon-cny:before
{
	content:""
}

.icon-won:before,.icon-krw:before
{
	content:""
}

.icon-bitcoin:before,.icon-btc:before
{
	content:""
}

.icon-file:before
{
	content:""
}

.icon-file-text:before
{
	content:""
}

.icon-sort-by-alphabet:before
{
	content:""
}

.icon-sort-by-alphabet-alt:before
{
	content:""
}

.icon-sort-by-attributes:before
{
	content:""
}

.icon-sort-by-attributes-alt:before
{
	content:""
}

.icon-sort-by-order:before
{
	content:""
}

.icon-sort-by-order-alt:before
{
	content:""
}

.icon-thumbs-up:before
{
	content:""
}

.icon-thumbs-down:before
{
	content:""
}

.icon-youtube-sign:before
{
	content:""
}

.icon-youtube:before
{
	content:""
}

.icon-xing:before
{
	content:""
}

.icon-xing-sign:before
{
	content:""
}

.icon-youtube-play:before
{
	content:""
}

.icon-dropbox:before
{
	content:""
}

.icon-stackexchange:before
{
	content:""
}

.icon-instagram:before
{
	content:""
}

.icon-flickr:before
{
	content:""
}

.icon-adn:before
{
	content:""
}

.icon-bitbucket:before
{
	content:""
}

.icon-bitbucket-sign:before
{
	content:""
}

.icon-tumblr:before
{
	content:""
}

.icon-tumblr-sign:before
{
	content:""
}

.icon-long-arrow-down:before
{
	content:""
}

.icon-long-arrow-up:before
{
	content:""
}

.icon-long-arrow-left:before
{
	content:""
}

.icon-long-arrow-right:before
{
	content:""
}

.icon-apple:before
{
	content:""
}

.icon-windows:before
{
	content:""
}

.icon-android:before
{
	content:""
}

.icon-linux:before
{
	content:""
}

.icon-dribbble:before
{
	content:""
}

.icon-skype:before
{
	content:""
}

.icon-foursquare:before
{
	content:""
}

.icon-trello:before
{
	content:""
}

.icon-female:before
{
	content:""
}

.icon-male:before
{
	content:""
}

.icon-gittip:before
{
	content:""
}

.icon-sun:before
{
	content:""
}

.icon-moon:before
{
	content:""
}

.icon-archive:before
{
	content:""
}

.icon-bug:before
{
	content:""
}

.icon-vk:before
{
	content:""

}

.icon-weibo:before
{
	content:""
}

.icon-renren:before
{
	content:""
}

body
{
	background-color:#4D4D4D;
	font-family:"Open Sans",Helvetica,Arial,sans-serif;
	position:relative
}

@media (max-width: 767px) {
	body
	{
		padding-left:0;
		padding-right:0
	}
}

a,a:focus
{
	color:#999;
	text-decoration:none;
	-moz-transition-property:color;
	-o-transition-property:color;
	-webkit-transition-property:color;
	transition-property:color;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

a:hover,a.active,a:focus:hover,a:focus.active
{
	color:#fff;
	text-decoration:none
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6
{
	margin:10px 0;
	font-family:inherit;
	font-weight:700;
	line-height:20px;
	color:#fff;
	text-shadow:#000 1px 1px 0;
	text-rendering:optimizelegibility;
	text-transform:uppercase;
	font-size:16px;
	line-height:18px
}

hr
{
	padding:0;
	margin:0;
	border-bottom:1px solid #666;
	border-top:1px solid #212121
}

.testo *
{
	color:#fff
}

.testo a
{
	text-decoration:underline;
	color:#fff
}

.testo .margine
{
	float:left;
	margin-right:10px;
	margin-bottom:5px
}

.testo .img-polaroid
{
	-moz-box-shadow:#000 0 0 3px;
	-webkit-box-shadow:#000 0 0 3px;
	box-shadow:#000 0 0 3px;
	padding:0;
	border:1px solid #fff
}

.testo .alert-emergenze
{
	margin-bottom:20px;
	background-color:#fff;
	border-color:#fff;
	color:red;
	text-shadow:none;
	-moz-box-shadow:#000 0 0 3px;
	-webkit-box-shadow:#000 0 0 3px;
	box-shadow:#000 0 0 3px
}

.testo .alert-emergenze strong
{
	text-shadow:none;
	color:red
}

ul.lingue,ul.social,.scorciatoie,#sidebar ul,#slides,.navbar .btn-navbar,.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,#l-footer-info ul
{
	padding:0;
	margin:0
}

#l-header_top,#l-header_bottom,#l-central
{
	height:100%;
	background-color:#4D4D4D
}

@media only screen and (max-width: 767px) {
	#l-header_top,#l-header_bottom,#l-central
	{
		padding-left:20px;
		padding-right:20px
	}
}

#l-header_bottom
{
	background-color:#fff;
	-moz-box-shadow:rgba(0,0,0,0.3) 0 0 5px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 5px;
	box-shadow:rgba(0,0,0,0.3) 0 0 5px
}

#l-central
{
	height:auto;
	margin-top:20px
}

@media only screen and (min-width: 1200px) {
	#l-central
	{
		margin-top:30px
	}
}

@media only screen and (max-width: 767px) {
	#l-central .sx
	{
		background-color:transparent;
		background-image:none;
		-moz-box-shadow:transparent 0 0 0;
		-webkit-box-shadow:transparent 0 0 0;
		box-shadow:transparent 0 0 0;
		border-bottom:none
	}
}

#l-central .sx .affix
{
	top:0
}

@media only screen and (max-width: 767px) {
	#l-central .sx .affix
	{
		position:static
	}
}

#l-central .sx .affix-bottom
{
	position:absolute;
	top:auto
}

@media only screen and (max-width: 767px) {
	#l-central .sx .affix-bottom
	{
		position:static
	}
}

#l-footer
{
	-moz-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	margin-top:20px
}

@media only screen and (min-width: 1200px) {
	#l-footer
	{
		margin-top:30px
	}
}

#l-footer #l-footer-introduzione
{
	background-color:#e6e6e6;
	border-bottom:1px solid #b3b3b3
}

#l-footer #l-footer-carosello
{
	background-color:#fff
}

ul.lingue,ul.social
{
	height:100%;
	padding:10px 0
}

ul.lingue li,ul.social li
{
	line-height:24px;
	display:inline-block;
	*display:inline;
	*zoom:1
}

ul.lingue li
{
	margin-right:10px
}

ul.social
{
	font-size:24px
}

ul.social li
{
	margin-left:10px
}

@media only screen and (max-width: 767px) {
	ul.lingue,ul.social
	{
		display:table;
		margin:0 auto
	}
	
	ul.lingue li,ul.social li
	{
		margin:0 5px
	}
}

.logo
{
	padding-top:10px;
	display:block
}

@media only screen and (min-width: 1200px) {
	.logo
	{
		padding-top:0
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.logo
	{
		padding-top:15px
	}
}

@media only screen and (max-width: 767px) {
	.logo
	{
		width:100%;
		margin:0 auto;
		margin-bottom:20px
	}
}

.scorciatoie
{
	float:right
}

.scorciatoie li:nth-child(1)
{
	background:url(../imgs/scorciatoie_1.png) top right no-repeat;
	background-color:#3a6b8e
}

.scorciatoie li:nth-child(2)
{
	background:url(../imgs/scorciatoie_2.png) top right no-repeat;
	background-color:#2b506a
}

.scorciatoie li:nth-child(3)
{
	background:url(../imgs/scorciatoie_3.png) top right no-repeat;
	background-color:#244258
}

.scorciatoie li
{
	padding:0;
	margin:0;
	float:left;
	width:187px;
	height:134px;
	margin-left:1px;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

.scorciatoie li:hover
{
	background-color:#4094D1
}

.scorciatoie a,.scorciatoie span
{
	display:block;
	color:#fff
}

.scorciatoie a
{
	width:187px;
	height:134px;
	overflow:hidden;
	display:block;
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.de .scorciatoie a
{
	padding:10px
}

.scorciatoie span.titolo
{
	text-shadow:#000 1px 1px 0;
	text-transform:uppercase;
	font-weight:700;
	font-size:24px;
	margin-bottom:12px
}

.de .scorciatoie span.titolo,.fr .scorciatoie span.titolo
{
	font-size:18px;
	margin-bottom:2px
}

.scorciatoie span.testo
{
	font-size:12px;
	line-height:15px
}

.de .scorciatoie span.testo
{
	font-size:12px;
	line-height:15px
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.de .scorciatoie span.testo
	{
		line-height:12px;
		font-size:10px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.scorciatoie li
	{
		width:143px;
		height:120px
	}
	
	.scorciatoie li a
	{
		width:143px;
		height:120px;
		padding:10px
	}
	
	.scorciatoie li span.titolo
	{
		font-size:16px;
		margin-bottom:5px
	}
	
	.scorciatoie li span.testo
	{
		font-size:11px;
		line-height:14px
	}
}

@media only screen and (max-width: 767px) {
	.scorciatoie
	{
		text-align:center;
		width:100%
	}
	
	.scorciatoie li
	{
		width:200px;
		height:134px;
		display:inline-block;
		float:none
	}
	
	.scorciatoie li a
	{
		width:200px;
		height:134px;
		padding:10px
	}
}

.introduzione
{
	position:relative;
	padding:10px 0;
	background:url(../imgs/sfondo_intro.gif) bottom right repeat-x;
	margin:10px 0 20px
}

.introduzione div[class*=span]
{
	min-height:10px!important
}
.introduzione-video{
	overflow:hidden;
	margin-top:20px;
}

.introduzione-video video{
	border:1px solid #ffffff;
}

@media only screen and (max-width: 767px) {
	
	.introduzione-video video{
		max-width:300px;
		margin-left:auto;
		margin-right:auto;
		display:block;
	}
}


@media only screen and (max-width: 767px) {
	.introduzione div[class*=span]
	{
		text-align:center;
		margin-bottom:10px
	}
}

.introduzione .span2
{
	position:relative
}

.introduzione .icona
{
	position:absolute;
	top:-30px;
	right:-1px
}

@media only screen and (max-width: 767px) {
	.introduzione .icona
	{
		position:static
	}
}

.introduzione p.h3,.introduzione h1,.introduzione h2,.introduzione h3
{
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	padding:0;
	margin:0;
	font-size:16px;
	text-shadow:#000 1px 1px 0
}

.introduzione p.h3 a,.introduzione h1 a,.introduzione h2 a,.introduzione h3 a
{
	padding-left:5px;
	font-weight:700;
	font-size:13px;
	color:#e0b134 !important;
	text-shadow:transparent 0 0 0
}

.introduzione p.h3 a:hover,.introduzione h1 a:hover,.introduzione h2 a:hover,.introduzione h3 a:hover
{
	color:#fff
}

.introduzione h2
{
	text-transform:none
}

.introduzione p.small
{
	float:left;
	margin-left:5px;
	color:#fff
}

#l-footer-introduzione .introduzione
{
	background-image:none;
	text-align:center;
	font-style:italic;
	margin:0;
	padding:6px 0
}

#l-footer-introduzione .introduzione p.h3,#l-footer-introduzione .introduzione h1,#l-footer-introduzione .introduzione h2,#l-footer-introduzione .introduzione h3
{
	text-shadow:#fff 1px 1px 0;
	font-weight:700;
	color:#4d4d4d
}

#sidebar
{
	text-transform:uppercase;
	font-size:13px
}

#sidebar ul
{
	list-style-type:none
}

#sidebar #main-nav
{
	-moz-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	background-color:#3b3b3b;
	border-bottom:1px solid #666
}

@media only screen and (max-width: 767px) {
	#sidebar #main-nav
	{
		background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
		background-size:100%;
		background-image:-webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#3b3b3b),color-stop(100%,#404040));
		background-image:-moz-linear-gradient(right,#3b3b3b,#404040);
		background-image:-webkit-linear-gradient(right,#3b3b3b,#404040);
		background-image:linear-gradient(to left,#3b3b3b,#404040)
	}
}

#sidebar #main-nav a
{
	display:block;
	padding:10px;
	border-top:1px solid #666;
	border-bottom:1px solid #212121;
	position:relative;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

#sidebar #main-nav a:hover,#sidebar #main-nav a.active
{
	background-color:#3a6793;
	color:#fff
}

#sidebar #main-nav a .caret
{
	float:right
}

#sidebar #main-nav .sub-nav
{
	background-color:#262626;
	border-bottom:medium none;
	display:none;
	list-style-type:none;
	margin-bottom:0;
	margin-top:0;
	width:100%
}

#sidebar #main-nav .sub-nav a
{
	color:#fff
}

#sidebar #main-nav .sub-nav a.active,#sidebar #main-nav .sub-nav a:hover
{
	background-color:#24415c
}

#sidebar .emergenza
{
	margin-top:20px;
	width:220px;
	-moz-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	background:url(../imgs/chiuso.jpg) no-repeat center right #000
}

@media only screen and (min-width: 1200px) {
	#sidebar .emergenza
	{
		margin-top:30px;
		width:270px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	#sidebar .emergenza
	{
		width:166px;
		background-position:82px center
	}
}

@media only screen and (max-width: 767px) {
	#sidebar .emergenza
	{
		width:100%;
		margin:20px 0;
		-moz-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
		-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
		box-shadow:rgba(0,0,0,0.5) 0 0 3px
	}
}

#sidebar .emergenza a
{
	width:100%;
	position:relative;
	height:120px;
	overflow:hidden;
	display:block;
	padding:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

#sidebar .emergenza a .testi
{
	position:absolute;
	padding:15px;
	display:block;
	top:15px;
	left:0;
	z-index:100;
	display:block;
	margin-bottom:0
}

.de #sidebar .emergenza a .testi
{
	top:10px
}

#sidebar .emergenza a .testi *
{
	display:block
}

@media only screen and (min-width: 1200px) {
	#sidebar .emergenza a .testi
	{
		top:12px
	}
	
	#sidebar .emergenza a .testi *
	{
		margin-bottom:3px
	}
}

#sidebar .emergenza a .testi strong
{
	font-weight:700;
	font-size:18px
}

@media only screen and (min-width: 1200px) {
	#sidebar .emergenza a .testi strong
	{
		font-size:24px
	}
	
	.de #sidebar .emergenza a .testi strong
	{
		font-size:18px
	}
}

#sidebar .emergenza a .testi .thin
{
	font-weight:300;
	font-size:24px;
	margin-left:-1px
}

.de #sidebar .emergenza a .testi .thin
{
	font-size:18px
}

@media only screen and (min-width: 1200px) {
	#sidebar .emergenza a .testi .thin
	{
		font-size:30px
	}
	
	.de #sidebar .emergenza a .testi .thin
	{
		font-size:20px
	}
}

#sidebar .emergenza a .testi .contatta
{
	font-weight:700;
	font-size:16px;
	color:#e0b134
}

@media only screen and (min-width: 1200px) {
	#sidebar .emergenza a .testi .contatta
	{
		font-size:20px
	}
	
	.de #sidebar .emergenza a .testi .contatta
	{
		font-size:15px
	}
}

#sidebar .emergenza a .acceso
{
	position:absolute;
	background:url(../imgs/aperto.jpg) no-repeat center right transparent;
	display:block;
	top:0;
	right:0;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	height:120px;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	#sidebar .emergenza a .acceso
	{
		background-position:82px center
	}
}

#sidebar .emergenza a:hover .acceso
{
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.banner
{
	width:100%;
	height:120px;
	background:url(../imgs/sfondo_banner.png) top right no-repeat;
	background-color:#3a6b8e;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

.banner:hover
{
	background-color:#4094D1
}

@media only screen and (max-width: 767px) {
	.banner
	{
		margin:20px 0;
		-moz-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
		-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
		box-shadow:rgba(0,0,0,0.5) 0 0 3px
	}
}

.banner a
{
	width:100%;
	height:120px;
	overflow:hidden;
	display:block;
	padding:15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

.banner span
{
	display:block;
	color:#fff;
	text-transform:uppercase;
	text-shadow:#000 1px 1px 0
}

.banner span.titolo
{
	font-weight:700;
	font-size:26px;
	margin-top:15px;
	margin-bottom:2px
}

@media only screen and (min-width: 1200px) {
	.banner span.titolo
	{
		margin-top:18px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.banner span.titolo
	{
		margin-top:25px;
		font-size:20px
	}
}

.banner span.testo
{
	font-size:17px;
	line-height:19px
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.banner span.testo
	{
		font-size:12px;
		line-height:14px
	}
}

.sx .banner
{
	margin-top:20px;
	width:220px;
	-moz-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 3px;
	box-shadow:rgba(0,0,0,0.5) 0 0 3px
}

@media only screen and (min-width: 1200px) {
	.sx .banner
	{
		margin-top:30px;
		width:270px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.sx .banner
	{
		width:166px
	}
}

@media only screen and (max-width: 767px) {
	.sx .banner
	{
		width:100%
	}
}

#slides
{
	-moz-box-shadow:#000 0 0 3px;
	-webkit-box-shadow:#000 0 0 3px;
	box-shadow:#000 0 0 3px;
	border:1px solid #fff;
	overflow:hidden;
	background:url(../imgs/loader.gif) center center no-repeat
}

#slides .loading
{
	width:46px;
	height:46px;
	position:absolute;
	top:50%;
	left:50%;
	background:url(../imgs/ajax-loader.gif) center center no-repeat;
	display:none;
	margin:-23px 0 0 -23px;
	z-index:100;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}

#slides .loading img
{
	width:46px;
	height:46px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}

#slides .slogan
{
	position:absolute;
	bottom:20px;
	left:0;
	padding:10px;
	background-color:#4986B2;
	font-size:20px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:700;
	color:#fff;
	-moz-box-shadow:rgba(0,0,0,0.3) 0 0 3px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 0 3px;
	box-shadow:rgba(0,0,0,0.3) 0 0 3px;
	text-shadow:rgba(0,0,0,0.8) 1px 1px 0
}

@media only screen and (max-width: 480px) {
	#slides .slogan
	{
		font-size:15px;
		line-height:20px
	}
}

#slides.home
{
	height:392px
}

@media only screen and (min-width: 1200px) {
	#slides.home
	{
		height:488px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	#slides.home
	{
		height:301px
	}
}

@media only screen and (max-width: 767px) {
	#slides.home
	{
		height:auto
	}
}

#slides.interna,#slides iframe
{
	height:281px
}

@media only screen and (min-width: 1200px) {
	#slides.interna,#slides iframe
	{
		height:350px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	#slides.interna,#slides iframe
	{
		height:216px
	}
}

@media only screen and (max-width: 767px) {
	#slides.interna,#slides iframe
	{
		height:auto
	}
}

#slides iframe
{
	border:none;
	margin:0;
	display:block
}

.tab-content .lista
{
	margin-bottom:20px
}

.tab-content .lista:last-child
{
	margin-bottom:0
}

.tab-content .span6>.row-fluid
{
	margin-bottom:20px
}

@media only screen and (max-width: 767px) {
	.tab-content .span6>.row-fluid
	{
		padding-bottom:10px;
		border-bottom:1px dotted #666
	}
}

.tab-content .immagine
{
	border:1px solid #fff;
	-moz-box-shadow:rgba(0,0,0,0.6) 0 0 5px;
	-webkit-box-shadow:rgba(0,0,0,0.6) 0 0 5px;
	box-shadow:rgba(0,0,0,0.6) 0 0 5px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}



@media only screen and (max-width: 767px) {
	.tab-content .immagine
	{
		margin-bottom:10px;
		max-width:200px
	}
}

.tab-content .titolo
{
	color:#fff;
	font-weight:700
}

.tab-content .titolo a
{
	color:#fff
}

.tab-content .data
{
	color:#4986B2;
	text-transform:uppercase;
	font-weight:700
}

.tab-content .descrizione,.tab-content li
{
	color:#ccc
}

.tab-content .descrizione a,.tab-content li a
{
	color:#4986B2;
	text-transform:uppercase
}

.tab-content .descrizione a:hover,.tab-content li a:hover
{
	color:#fff
}



.tab-content .notizie{
	overflow:hidden;
}

.tab-content .itema{
	width:32%;
	margin-right:2%;
	float:left;
	margin-bottom:30px;
}



.tab-content .itema .immagine,
.tab-content .itema img {
	width:100% !important;
	max-width: none !important;
}

.tab-content #loader {
	text-align:center;
}

@media (min-width: 768px) and (max-width: 979px) { 
	.tab-content .itema {
		width:49%;
		margin-right:2%;
	}
	
	.tab-content div:nth-child(4n){
		margin-right:0;
	}
	
	.tab-content .divisorio:nth-child(4n+1){
		float:left;
		width:100%;
		/*height:20px;
		background-color:#ff0000;*/
	}
}

@media (min-width: 979px) { 
	.tab-content div:nth-child(6n){
		margin-right:0;
	}
	.tab-content .divisorio:nth-child(6n+1){
		float:left;
		width:100%;
	/*	height:20px;
		background-color:#ff0000;*/
	}
}

@media only screen and (max-width: 767px) {
	
	.tab-content .itema {
		width:49%;
		margin-right:2%;
	}
	
	.tab-content div:nth-child(4n){
		margin-right:0;
	}
	.tab-content .divisorio:nth-child(4n+1){
		float:left;
		width:100%;
/*		height:20px;
		background-color:#ff0000;*/
	}
}

@media only screen and (max-width: 480px) {
	.tab-content .itema{
		width:100%;
		margin-right:0 !important;
	}
	.tab-content .divisorio{
		display:none;
	}

}




iframe
{
	border:1px solid #fff
}

.videoTitolo
{
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	line-height:20px;
	margin:0;
	margin-bottom:10px
}

@media only screen and (max-width: 767px) {
	.videoTitolo
	{
		margin-top:10px
	}
}

.videoDescrizione
{
	color:#ccc
}

.nbs-flexisel-container
{
	position:relative;
	max-width:100%
}

.nbs-flexisel-container .nbs-flexisel-inner
{
	overflow:hidden;
	float:left;
	width:100%
}

.nbs-flexisel-container .nbs-flexisel-inner .flexisel
{
	display:none;
	position:relative;
	width:9999px;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center
}

.nbs-flexisel-container .nbs-flexisel-inner .flexisel .nbs-flexisel-item
{
	float:left;
	margin:0;
	padding:0;
	position:relative;
	line-height:0
}

.clienti.flexisel .nbs-flexisel-item img
{
	width:100%;
	position:relative;
	max-width:200px;
	max-height:110px
}
.elencoPartner.flexisel .nbs-flexisel-item{
	line-height:60px;
}
.elencoPartner.flexisel .nbs-flexisel-item img
{
	position:relative;
	width:auto !important;
	max-width:auto !important;
	max-height:60px !important;
	height:60px !important;
}

.nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-nav-left,.nbs-flexisel-container .nbs-flexisel-inner .nbs-flexisel-nav-right
{
	display:none
}

.elencoProdotti .blocco
{
	margin-bottom:30px
}

@media only screen and (max-width: 767px) {
	.elencoProdotti .blocco
	{
		border-bottom:1px solid gray
	}
}

@media only screen and (max-width: 767px) {
	.elencoProdotti .nomeProdotto .span2
	{
		position:relative;
		margin-bottom:10px;
		z-index:10
	}
}

.elencoProdotti .nomeProdotto .span10
{
	border-bottom:1px solid gray
}

.elencoProdotti .nomeProdotto .span10 h2,.elencoProdotti .nomeProdotto .span10 a
{
	display:block;
	color:#fff;
	width:100%;
	background-color:#666;
	text-align:center
}

.elencoProdotti .nomeProdotto .span10 h3
{
	text-shadow:transparent 0 0 0;
	white-space:nowrap
}

.elencoProdotti .nomeProdotto .span10 h2,.elencoProdotti .nomeProdotto .span10 h3
{
	font-size:11px;
	padding:7px 0;
	margin:0
}

@media only screen and (min-width: 1200px) {
	.elencoProdotti .nomeProdotto .span10 h2,.elencoProdotti .nomeProdotto .span10 h3
	{
		font-size:13px
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.elencoProdotti .nomeProdotto .span10 h2,.elencoProdotti .nomeProdotto .span10 h3
	{
		font-size:10px
	}
}

@media only screen and (max-width: 767px) {
	.elencoProdotti .nomeProdotto .span10 h2,.elencoProdotti .nomeProdotto .span10 h3
	{
		font-size:13px
	}
}

.elencoProdotti .nomeProdotto .span10 h3
{
	text-transform:none
}

.elencoProdotti .nomeProdotto .span10 .span7
{
	position:relative
}

.elencoProdotti .nomeProdotto .span10 .span7 .bottom
{
	position:absolute;
	color:#58b8ed;
	top:35px;
	left:0
}

@media only screen and (max-width: 767px) {
	.elencoProdotti .nomeProdotto .span10 .span7 .bottom
	{
		position:static;
		font-size:14px
	}
}

@media only screen and (max-width: 767px) {
	.elencoProdotti .nomeProdotto .span10
	{
		border-bottom:none
	}
}

.elencoProdotti .fotoTestoProdotto
{
	margin-top:10px
}

.elencoProdotti .fotoTestoProdotto .span6.testoProdotto p
{
	padding-left:5px;
	color:#b3b3b3;
	font-size:12px;
	line-height:16px
}

.elencoProdotti .fotoTestoProdotto .span6.testoProdotto p a
{
	font-weight:700;
	color:#fff;
	display:block;
	white-space:nowrap;
	margin-top:3px;
	text-shadow:#000 1px 1px 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:.8;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

.elencoProdotti .fotoTestoProdotto .span6.testoProdotto p a:hover
{
	filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity:1
}

.elencoProdotti .fotoTestoProdotto .span6.testoProdotto p a.tecnica
{
	margin-top:10px
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.elencoProdotti .fotoTestoProdotto
	{
		margin-top:25px
	}
}

@media only screen and (max-width: 767px) {
	.elencoProdotti
	{
		text-align:center
	}
}

.galleryFoto
{
	position:relative
}

@media only screen and (max-width: 767px) {
	.galleryFoto
	{
		text-align:center;
		max-width:422px;
		margin-left:auto!important;
		margin-right:auto
	}
}

.galleryFoto .image
{
	margin-bottom:10px;
	position:relative;
	overflow:hidden
}

.galleryFoto #blocco_foto
{
	right:35px;
	top:5px;
	position:absolute;
	z-index:80
}

.galleryFoto #blocco_foto .zoom-top
{
	height:30px!important;
	overflow:hidden;
	position:absolute;
	width:30px!important
}

.galleryFoto #blocco_foto .zoom-top img
{
	width:30px;
	height:30px
}

.btn360
{
	background:url(../imgs/360_roll.png) no-repeat scroll right 5px #333;
	-moz-box-shadow:rgba(0,0,0,0.8) 0 0 5px;
	-webkit-box-shadow:rgba(0,0,0,0.8) 0 0 5px;
	box-shadow:rgba(0,0,0,0.8) 0 0 5px;
	padding:15px;
	margin-bottom:20px;
	display:block;
	border:1px solid #ccc;
	color:#fff;
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	min-height:60px;
	-moz-transition-property:background-color;
	-o-transition-property:background-color;
	-webkit-transition-property:background-color;
	transition-property:background-color;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

.btn360:hover
{
	background-color:#444;
	background-position:right -155px
}

.btn360 span
{
	font-size:12px;
	font-weight:400;
	display:block
}

@media only screen and (max-width: 767px) {
	.btn360
	{
		margin-bottom:30px
	}
}

.descrizione h3,.descrizione p.h3
{
	margin:0 0 10px;
	font-size:14px;
	text-shadow:rgba(255,255,255,0) 0 0 0
}

.descrizione h3
{
	color:#58b8ed
}

.descrizione h3 img
{
	padding-right:10px
}

.descrizione p.h3
{
	color:#b3b3b3;
	font-size:13px
}

.descrizione p
{
	color:#fff
}

.descrizione li
{
	padding:5px 0 5px 15px;
	color:#fff;
	border-top:1px solid #666;
	border-bottom:1px solid #212121;
	background-repeat:repeat-x;
	background-position:left bottom;
	background:url(../imgs/bullet.png) no-repeat 2px 13px
}

.descrizione li:first-child
{
	border-top:none
}

.descrizione li:last-child
{
	border-bottom:none
}

.descrizione .marchi
{
	overflow:hidden
}

.descrizione .marchi li
{
	padding:0;
	float:left;
	background-image:none;
	border:none;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px
}

#mioBlocchissimo
{
	min-height:300px
}

#container
{
	margin:0 auto
}

.element
{
	color:#222;
	float:left;
	height:110px;
	margin:8px;
	width:200px;
	background:url(../imgs/loader.gif) center center no-repeat;
	-moz-box-shadow:#000 0 0 3px;
	-webkit-box-shadow:#000 0 0 3px;
	box-shadow:#000 0 0 3px
}

.isotope .isotope-item
{
	transition-property:transform,opacity
}

.isotope,.isotope .isotope-item
{
	transition-duration:.8s
}

.usato .table
{
	color:#fff
}

.usato .table a
{
	text-decoration:none
}

.usato .table tr:nth-child(even)
{
	background-color:#444
}

.usato .table tr:hover
{
	background-color:#30678E
}

.usato .table th
{
	text-align:center;
	background-color:#333
}

.usato .table td
{
	text-align:center;
	cursor:pointer;
	border-top:1px solid #666
}

.navbar
{
	margin-bottom:0
}

.navbar .btn-navbar,.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active
{
	background-color:#212121;
	background-image:none;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MjYyNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear,100% 50%,0% 50%,color-stop(0%,#212121),color-stop(100%,#262626));
	background-image:-moz-linear-gradient(right,#212121,#262626);
	background-image:-webkit-linear-gradient(right,#212121,#262626);
	background-image:linear-gradient(to left,#212121,#262626);
	border-color:trasparent;
	-moz-box-shadow:transparent 0 0 0;
	-webkit-box-shadow:transparent 0 0 0;
	box-shadow:transparent 0 0 0;
	color:#FFF;
	float:none;
	padding:10px;
	text-shadow:transparent 0 0 0;
	font-size:14px;
	cursor:pointer
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.navbar .btn-navbar,.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active
	{
		display:none
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.nav-collapse,.nav-collapse.collapse
	{
		height:auto;
		display:block
	}
}

.nav,.nav-tabs
{
	position:absolute;
	top:10px;
	right:0;
	border-bottom:0;
	margin:0
}

.nav li,.nav-tabs li
{
	margin:0;
	padding:0 2px
}

.nav li a,.nav-tabs li a
{
	padding:0;
	border:none!important
}

.nav li a:hover,.nav-tabs li a:hover
{
	background-color:transparent!important
}

.nav .active>a,.nav .active>a:hover,.nav .active>a:focus,.nav-tabs .active>a,.nav-tabs .active>a:hover,.nav-tabs .active>a:focus
{
	color:#4986B2;
	background-color:transparent!important;
	border:none!important
}

.carousel-inner
{
	margin:0!important
}

.carousel-inner .item
{
	left:0!important;
	-moz-transition-property:opacity;
	-o-transition-property:opacity;
	-webkit-transition-property:opacity;
	transition-property:opacity;
	-moz-transition-duration:.4s;
	-o-transition-duration:.4s;
	-webkit-transition-duration:.4s;
	transition-duration:.4s
}

.carousel-inner .next.left,.carousel-inner .prev.right
{
	opacity:1;
	z-index:1
}

.carousel-inner .active.left,.carousel-inner .active.right
{
	opacity:0;
	z-index:2
}

.breadcrumb
{
	background-color:transparent;
	border-radius:0;
	list-style:none outside none;
	margin:0 0 20px;
	padding:0
}

.breadcrumb>li
{
	text-shadow:none;
	color:#999
}

.breadcrumb>li.active a
{
	color:#ccc
}

.breadcrumb>li a:hover
{
	color:#fff
}

label
{
	color:#fff
}

label .obbligatorio
{
	color:#999
}

textarea,select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
	background-color:#424242;
	border:1px solid gray;
	-moz-box-shadow:rgba(0,0,0,0.075) 0 1px 1px inset;
	-webkit-box-shadow:rgba(0,0,0,0.075) 0 1px 1px inset;
	box-shadow:rgba(0,0,0,0.075) 0 1px 1px inset
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
{
	color:#fff
}

input.error[type="text"],select.error,input.error[type="password"],textarea.error
{
	background-color:#333;
	border:1px solid #CE2334
}

label.error
{
	height:0;
	position:absolute
}

.checkbox
{
	position:relative
}

.checkbox label.error
{
	bottom:-15px;
	color:#CE2334;
	display:block;
	height:10px;
	left:20px
}

.btn
{
	border:none;
	border-radius:0;
	text-transform:uppercase;
	padding:10px 12px
}

.table-bordered
{
	-moz-border-bottom-colors:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-collapse:separate;
	border-color:#999 #999 #999 -moz-use-text-color;
	border-image:none;
	border-radius:4px;
	border-style:solid solid solid none;
	border-width:1px 1px 1px 0
}

.table-bordered th,.table-bordered td
{
	border-left:1px solid #999
}

.table thead th
{
	vertical-align:middle
}

#l-footer-info
{
	padding:30px 0 10px;
	background-color:#343434
}

#l-footer-info p.info
{
	color:#b3b3b3;
	line-height:18px
}

#l-footer-info .h4
{
	font-size:14px
}

#l-footer-info ul
{
	text-transform:uppercase;
	font-size:13px
}

#l-footer-info ul li
{
	margin-bottom:3px
}

@media only screen and (max-width: 767px) {
	#l-footer-info
	{
		text-align:center;
		padding:0
	}
}

@media only screen and (max-width: 767px) {
	#l-footer-info .span3
	{
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #4d4d4d
	}
}

#l-footer-info .span3 .social
{
	font-size:24px;
	display:block
}

#l-footer-info .span3 .social li
{
	margin-left:0;
	margin-right:10px
}

@media only screen and (max-width: 480px) {
	#l-footer-info .span3 .social li
	{
		margin-left:5px!important;
		margin-right:5px!important
	}
}

@media only screen and (max-width: 480px) {
	#l-footer-info .span3 .social
	{
		text-align:center;
		padding:0
	}
}

#l-footer-info .span12
{
	text-align:center;
	padding-bottom:10px
}

#l-footer-info .span12 p
{
	text-align:center
}

#l-footer-info .span12 img
{
	margin:5px
}

#l-footer-info .span12 .elencoPartner
{
	margin:0
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	#l-footer-info .elencoPartner
	{
		text-align:center
	}
}

@media only screen and (max-width: 767px) {
	#l-footer-info .elencoPartner
	{
		text-align:center

	}
}

#l-footer-info .elencoPartner img
{
	display:inline-block;
	*display:inline;
	padding:5px;
	*zoom:1
}

#l-footer-frase
{
	padding:20px 0;
	background-color:#1a1a1a
}

#l-footer-frase .span12 p,#l-footer-frase .span12 h1,#l-footer-frase .span12 h2,#l-footer-frase .span12 h3
{
	display:inline-block!important;
	font-size:10px;
	color:gray;
	text-shadow:transparent 0 0 0;
	text-transform:none;
	font-weight:400;
	margin:0!important;
	line-height:17px;
	text-align:justify
}

#l-footer-bottom
{
	text-align:center;
	background-color:#000;
	padding:10px 0;
	font-size:10px
}

#l-footer-bottom *
{
	color:#b3b3b3
}


/*Recapcha */

.captcha {
  margin: 25px 0 20px;
  position: relative;
}

.captcha label.error {
  bottom: -30px;
  color: #CE2334 !important;
  display: block;
  height: 20px;
  left: 0px;
}

.homepage-title {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 4px 0;
}

.homepage-subtitle {
	font-size: 13px;
	color: #e0b134 !important;
	margin: 0 0 10px 0;
}
.h2-prodotti {
	text-transform: none;
}