/*<style>*/
.colore1 {
	color: #e26f2a}
/*
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 767px) {
}
*/
@font-face {
	font-family: 'Conv_Minimo.Bold';
	src: url('../fonts/Minimo.Bold.eot');
	src: local('☺'), url('../fonts/Minimo.Bold.woff') format('woff'), url('../fonts/Minimo.Bold.ttf') format('truetype'), url('../fonts/Minimo.Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Minimo.Light.Oblique';
	src: url('../fonts/Minimo.Light.Oblique.eot');
	src: local('☺'), url('../fonts/Minimo.Light.Oblique.woff') format('woff'), url('../fonts/Minimo.Light.Oblique.ttf') format('truetype'), url('../fonts/Minimo.Light.Oblique.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Minimo.Light';
	src: url('../fonts/Minimo.Light.eot');
	src: local('☺'), url('../fonts/Minimo.Light.woff') format('woff'), url('../fonts/Minimo.Light.ttf') format('truetype'), url('../fonts/Minimo.Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Minimo';
	src: url('../fonts/Minimo.eot');
	src: local('☺'), url('../fonts/Minimo.woff') format('woff'), url('../fonts/Minimo.ttf') format('truetype'), url('../fonts/Minimo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.font-regular {
	font-family: 'Conv_Minimo';
	font-weight: normal;
	font-style: normal;
}
.font-light {
	font-family: 'Conv_Minimo.Light';
	font-weight: normal;
	font-style: normal;
}
.font-bold {
	font-family: 'Conv_Minimo.Bold';
	font-weight: normal;
	font-style: normal;
}
.top_int .font-bold{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.titolo span {
	font-family: 'Conv_Minimo.Bold';
	font-weight: normal;
	font-style: normal;
}
/*******************************************************
 *
 * Custom theme code styles
 * Written by Themelize.me (http://themelize.me)
 * 
 *******************************************************/

body, html {
	font-family: Arial, serif;
	background-color: #ffffff;
	/*background-image: url(../img/body_bg.png);*/
	background-position: top center;
	background-repeat: no-repeat;
	color: #575656
}
a, a:hover, a:focus {
	color: #575656;
	text-decoration: none
}
a:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.1;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	font-weight: normal;
	line-height: 1;
	color: rgba(27, 27, 27, 0.8);
}
h1 {
	font-size: 31.5px;
}
h2 {
	font-size: 27.3px;
}
h3 {
	font-size: 24.5px;
}
h4 {
	font-size: 17.5px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 11.9px;
}
.form-control {
	padding-left:8px;
	padding-right:8px
}
.pull-center {
	text-align: center;
}
.space-reset {
	line-height: 1;
	padding: 0;
	margin: 0;
}
body .icon-mini, li .icon-mini {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
}
body .icon-small, li .icon-small {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
}
body .icon-medium, li .icon-medium {
	width: 60px;
	height: 60px;
	line-height: 65px;
	font-size: 40px;
}
body .icon-large, li .icon-large {
	width: 80px;
	height: 80px;
	line-height: 85px;
	font-size: 60px;
}
body .icon-xlarge, li .icon-xlarge {
	width: 100px;
	height: 100px;
	line-height: 90px;
	font-size: 80px;
}
body .icon-circle, li .icon-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}
body .icon-circle-double, li .icon-circle-double {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	border: 3px solid #fdfefe;
	box-shadow: 0 0 0 2px #55a79a;
}
body .icon-rounded, li .icon-rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
body .icon-primary, li .icon-primary {
	background-color: #55a79a;
	color: #ffffff;
	text-align: center;
}
body .icon-primary-50, li .icon-primary-50 {
	background-color: rgba(85, 167, 154, 0.5);
	color: #ffffff;
	text-align: center;
}
body .icon-primary-80, li .icon-primary-80 {
	background-color: rgba(85, 167, 154, 0.8);
	color: #ffffff;
	text-align: center;
}
body .icon-inverse, li .icon-inverse {
	background: #353535;
	color: #ffffff;
	text-align: center;
}
body .icon-success, li .icon-success {
	background: #5cb85c;
}
body .icon-mini:before, li .icon-mini:before, body .icon-small:before, li .icon-small:before, body .icon-medium:before, li .icon-medium:before, body .icon-large:before, li .icon-large:before, body .icon-xlarge:before, li .icon-xlarge:before, body .icon-circle:before, li .icon-circle:before, body .icon-circle-double:before, li .icon-circle-double:before, body .icon-rounded:before, li .icon-rounded:before, body .icon-inverse:before, li .icon-inverse:before, body .icon-inverse-50:before, li .icon-inverse-50:before, body .icon-inverse-80:before, li .icon-inverse-80:before, body .icon-success:before, li .icon-success:before {
	width: auto;
	font-size: inherit;
}
a:hover .icon-inverse, a:hover .icon-inverse-50, a:hover .icon-inverse-80 {
	text-decoration: none;
}
a:hover .icon-inverse {
	background: #98cac2;
}
a:hover .icon-inverse-50, a:hover .icon-inverse-80 {
	background: #55a79a;
}
.secondary-nav {
	margin: 0;
	padding: 0;
}
.secondary-nav li a {
	margin: 0 0 1px 0;
	padding: 8px 0.5em;
	background: rgba(85, 167, 154, 0.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid rgba(85, 167, 154, 0.1);
}
.secondary-nav li a i {
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	opacity: 60;
	filter: alpha(opacity=6000);
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.secondary-nav li a:hover {
	background: rgba(85, 167, 154, 0.1);
}
.secondary-nav li a:hover i {
	opacity: 90;
	filter: alpha(opacity=9000);
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.secondary-nav li.active a {
	background: #55a79a;
}
.secondary-nav li ul {
	margin: 0 0 1px 0;
	padding: 8px 1em;
	border: 1px solid rgba(85, 167, 154, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: rgba(85, 167, 154, 0.1);
}
.popover-title {
	font-size: 16px;
	font-weight: bold;
}
.popover-content {
	font-size: 12px;
	font-weight: normal;
}
.accordion-primary .accordion-group {
	margin-bottom: 1px;
	border: 1px solid rgba(85, 167, 154, 0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(85, 167, 154, 0.05);
}
.accordion-primary .accordion-group:hover {
	background: rgba(85, 167, 154, 0.1);
}
.accordion-primary .accordion-inner {
	border-top: 1px solid rgba(85, 167, 154, 0.2);
}
.background-clip-fix {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.alert-inline {
	display: inline-block;
}
.navbar-nav, #main-menu {
	float: none;
	margin: 0;
	padding: 0;
}
.navbar-nav > li, #main-menu > li {
	float: none;
	border-left: none;
	border-right: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid #242424;
}
.navbar-nav > li.home-link, #main-menu > li.home-link {
	display: none;
}
.navbar-nav > li > a, #main-menu > li > a {
	padding: 10px 20px;
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #BABAB3;
	color: rgba(255, 255, 255, 0.7);
}
.navbar-nav > li > a .caret, #main-menu > li > a .caret {
	font-family: FontAwesome;
	float: right;
	border: none;
	margin: 0 -20px 0 0;
	font-size: 16px;
	color: #ffffff;
	width: 30px;
	height: 30px;
}
.navbar-nav > li > a .caret:before, #main-menu > li > a .caret:before {
	content: "\f054";
}
.navbar-nav > li > a:hover, #main-menu > li > a:hover, .navbar-nav > li.active > a, #main-menu > li.active > a {
	background: #282828;
	color: #ffffff;
}
.navbar-nav > li > a:focus, #main-menu > li > a:focus {
	background: transparent;
}
.navbar-nav > li.open > .dropdown-toggle, #main-menu > li.open > .dropdown-toggle, .navbar-nav > li.open.active > .dropdown-toggle, #main-menu > li.open.active > .dropdown-toggle {
	background: #2a507a;
	color: #ffffff;
}
.navbar-nav > li.open > .dropdown-toggle .caret:before, #main-menu > li.open > .dropdown-toggle .caret:before, .navbar-nav > li.open.active > .dropdown-toggle .caret:before, #main-menu > li.open.active > .dropdown-toggle .caret:before {
	content: "\f078";
}
.btn-navbar, .navbar-btn {
	float: left;
	display: block;
	/*background: #414141;*/
	height: 34px;
	line-height: 34px;
	margin: 12px 0;
	width: 38px;
	text-align: center;
	cursor: pointer;
	padding: 6px 0;
}
.btn-navbar .bar, .navbar-btn .bar {
	display: block;
	width: 26px;
	height: 3px;
	background-color: #FFF;
	border-radius: 1px;
	margin-left: auto;
	margin-right: auto;
}
.btn-navbar .bar + .bar, .navbar-btn .bar + .bar {
	margin-top: 4px;
}
.btn-navbar.open, .navbar-btn.open, .btn-navbar:hover, .navbar-btn:hover {
	/*background: #353535;*/
}
.btn-navbar.open .bar, .navbar-btn.open .bar, .btn-navbar:hover .bar, .navbar-btn:hover .bar {
	/*background-color: #a2a2a2;*/
}
.navbar-collapse {
	max-height: none;
	clear: both;
	margin: 10px -8px 0 -8px;
	padding: 0;
}
#jPanelMenu-menu {
	background-color:#1E3957;
	/*background-image: url(../img/bg_noise-2.png);*/
	background-position: left top;
	background-repeat: repeat;
	padding: 0;
	max-height: none;
	overflow-y: scroll !important;
	-webkit-overflow-scrolling: touch;
}
#jPanelMenu-menu.navbar-collapse, #jPanelMenu-menu.navbar-collapse.collapse, #jPanelMenu-menu.navbar-collapse.in {
	padding: 0;
	margin: 0;
	height: 100% !important;
	display: block !important;
}
#jPanelMenu-menu .navbar-nav li.home-link, #jPanelMenu-menu #main-menu li.home-link {
	display: block;
}
#jPanelMenu-menu .navbar-nav li.home-link a, #jPanelMenu-menu #main-menu li.home-link a, #jPanelMenu-menu .navbar-nav li.home-link a:link, #jPanelMenu-menu #main-menu li.home-link a:link, #jPanelMenu-menu .navbar-nav li.home-link a:focus, #jPanelMenu-menu #main-menu li.home-link a:focus {
	padding: 0;
	margin: 0;
}
#jPanelMenu-menu .navbar-nav li.home-link a i, #jPanelMenu-menu #main-menu li.home-link a i, #jPanelMenu-menu .navbar-nav li.home-link a:link i, #jPanelMenu-menu #main-menu li.home-link a:link i, #jPanelMenu-menu .navbar-nav li.home-link a:focus i, #jPanelMenu-menu #main-menu li.home-link a:focus i {
	margin: 0;
	display: block;
	text-align: center;
	color: #55a79a;
	font-size: 20px;
	padding: 16px 20px;
}
#jPanelMenu-menu .navbar-nav li.home-link a:hover, #jPanelMenu-menu #main-menu li.home-link a:hover, #jPanelMenu-menu .navbar-nav li.home-link a:link:hover, #jPanelMenu-menu #main-menu li.home-link a:link:hover, #jPanelMenu-menu .navbar-nav li.home-link a:focus:hover, #jPanelMenu-menu #main-menu li.home-link a:focus:hover {
	background: transparent;
}
#jPanelMenu-menu .navbar-nav li.home-link a:hover i, #jPanelMenu-menu #main-menu li.home-link a:hover i, #jPanelMenu-menu .navbar-nav li.home-link a:link:hover i, #jPanelMenu-menu #main-menu li.home-link a:link:hover i, #jPanelMenu-menu .navbar-nav li.home-link a:focus:hover i, #jPanelMenu-menu #main-menu li.home-link a:focus:hover i {
	color: #ffffff;
}
.has-navbar-fixed-top .navbar-fixed-top {
	background: #ffffff;
}
.has-navbar-fixed-top.jpanel-menu-open .navbar-fixed-top {
	position: static;
}
.has-navbar-fixed-top #content {
	padding-top: 200px;
}
.navbar-collapse.in {
	overflow-y: auto;
}
@media (min-width: 768px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none;
}
.navbar-collapse.collapse {
	display: none !important;
	height: auto !important;
	overflow: visible !important;
}
.navbar-collapse.in {
	overflow-y: visible;
	display: block !important;
}
.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
}
@media (min-width: 768px) {
.has-navbar-fixed-top #content {
	padding-top: 160px;
}
}
@media (min-width: 992px) {
.mobile-toggle-trigger, .btn-navbar, .navbar-btn {
	display: none;
}
#jPanelMenu-menu {
	display: none;
}
.navbar-collapse, .navbar-collapse.collapse, .navbar-collapse.in {
	display: block !important;
	padding: 0;
	margin: 0;
	clear: none;
	overflow-y: visible;
	overflow-x: visible;
	width: auto;
}
.navbar-nav, #main-menu {
	float: left;
}
.navbar-nav > li, #main-menu > li {
	float: left;
	border: none;
}
.navbar-nav > li.home-link, #main-menu > li.home-link {
	display: block !important;
}
.navbar-nav > li.home-link a, #main-menu > li.home-link a, .navbar-nav > li.home-link a:link, #main-menu > li.home-link a:link, .navbar-nav > li.home-link a:focus, #main-menu > li.home-link a:focus {
	padding: 0;
	margin: 0;
}
.navbar-nav > li.home-link a i, #main-menu > li.home-link a i, .navbar-nav > li.home-link a:link i, #main-menu > li.home-link a:link i, .navbar-nav > li.home-link a:focus i, #main-menu > li.home-link a:focus i {
	margin: 0;
	display: block;
	text-align: center;
	color: #55a79a;
	font-size: 20px;
	padding: 16px 20px;
}
.navbar-nav > li.home-link a:hover, #main-menu > li.home-link a:hover, .navbar-nav > li.home-link a:link:hover, #main-menu > li.home-link a:link:hover, .navbar-nav > li.home-link a:focus:hover, #main-menu > li.home-link a:focus:hover {
	background: transparent;
}
.navbar-nav > li.home-link a:hover i, #main-menu > li.home-link a:hover i, .navbar-nav > li.home-link a:link:hover i, #main-menu > li.home-link a:link:hover i, .navbar-nav > li.home-link a:focus:hover i, #main-menu > li.home-link a:focus:hover i {
	color: #ffffff;
}
.navbar-nav > li:first-child, #main-menu > li:first-child {
	border-left: none;
}
.navbar-nav > li:last-child, #main-menu > li:last-child {
	border-right: none;
}
.navbar-nav > li > a, #main-menu > li > a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	padding: 10px 16px;
	margin: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	border-top: 0px solid transparent;
}
.navbar-nav > li > a:hover, #main-menu > li > a:hover, .navbar-nav > li.active > a, #main-menu > li.active > a {
	color: #FFFFFF;
	background-color: #e26f2a;
	border-color: transparent;
}
.navbar-nav > li > a:hover i, #main-menu > li > a:hover i, .navbar-nav > li.active > a i, #main-menu > li.active > a i {
	color: #ffffff !important
}
.navbar-nav > li.open > a i {
	color: #ffffff !important
}
.navbar-nav > li > a:focus, #main-menu > li > a:focus {
	background: transparent;
}
.navbar-nav > li.open > .dropdown-toggle, #main-menu > li.open > .dropdown-toggle, .navbar-nav > li.open.active > .dropdown-toggle, #main-menu > li.open.active > .dropdown-toggle, .navbar-nav > li.open > .dropdown-toggle, #main-menu > li.open > .dropdown-toggle, .navbar-nav > li.open.active > .dropdown-toggle, #main-menu > li.open.active > .dropdown-toggle {
	background: #e26f2a;
	color: #ffffff;
	border-top-color: #e26f2a;
}
}
.nav .caret {
	border-top-color: #55a79a;
	border-bottom-color: #55a79a;
}
.nav a:hover {
	border-top-color: #44857b;
	border-bottom-color: #44857b;
}
.dropdown-menu {
	/*background: none;*/
	margin: 0;
	padding: 0;
	max-width: 100%;
	border: none;
	color: rgba(255, 255, 255, 0.6);
	position: relative;
	float: none !important;
	left: 0;
}
.dropdown-menu:before, .dropdown-menu:after {
	display: none;
}
.dropdown-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 1em;
}
.dropdown-menu li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #4e4e4e;
	background: none;
}
.dropdown-menu li span {
	font-size: 11px;
	display: none;
}
.dropdown-menu li strong {
	font-weight: normal;
}
.dropdown-menu li a, .dropdown-menu li a.menu-item {
	padding: 8px 20px !important;
	margin: 0;
	background: #2a507a;
	border-bottom: none;
	text-transform: none;
	color: rgba(255, 255, 255, 0.6);
	font-size: 12px;
	display: block;
	float: none;
	line-height: 20px;
}
.dropdown-menu li a:before, .dropdown-menu li a.menu-item:before {
	font-family: FontAwesome;
	font-size: 12px;
	color: rgba(255, 255, 255, 1);
	width: 30px;
	height: 30px;
	content: "\f105";
	padding: 0 10px 0 0;
}
.dropdown-menu li a:hover, .dropdown-menu li a.menu-item:hover {
	/*background: #2f2f2f;*/
	border-bottom-color: rgba(255, 255, 255, 0.16);
	color: #ffffff;
	text-decoration: none;
}
.dropdown-menu li a.img-link, .dropdown-menu li a.menu-item.img-link {
	display: none;
	padding: 0 !important;
}
.dropdown-menu li a img, .dropdown-menu li a.menu-item img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
}
.dropdown-menu li.open a, .dropdown-menu li.open a:focus {
	background: #2f2f2f;
}
.dropdown-menu li.open a:hover, .dropdown-menu li.open a:focus:hover {
	background: #2a2a2a;
	color: white;
}
.dropdown-menu li.open > a, .dropdown-menu li.open > a:focus {
	color: white;
}
.dropdown-menu li.open > a:before, .dropdown-menu li.open > a:focus:before {
	color: white;
	content: "\f107";
	margin-left: -2px;
}
.dropdown-menu li.open li {
	border-bottom: none;
}
.dropdown-menu li.open li a {
	padding: 8px 30px !important;
}
.dropdown-menu .menu-title, .dropdown-menu .dropdown-header, .dropdown-menu .dropdown-footer {
	padding: 6px 20px;
}
.dropdown-menu .dropdown-submenu > a:after {
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent #4e4e4e transparent;
	display: block;
	bottom: 0;
	right: 0;
	position: absolute;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	line-height: 1;
	content: '';
}
.dropdown-menu .dropdown-submenu.open > a:after, .dropdown-menu .dropdown-submenu > a:hover:after {
	border-width: 0 0 14px 14px;
}
.mega-menu {
	padding: 0;
	min-width: 100%;
	max-width: 100%;
}
@media (min-width: 992px) {
.dropdown-menu {
	margin-top: 3px;
	/*padding: 8px;*/
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	left: auto;
	border: none;
	/*border-bottom: 2px solid #55a79a;*/
	min-width: 250px;
	color: #464646;
	color: rgba(27, 27, 27, 0.8);
	/* background: #ffffff;*/
	position: absolute;
}
.dropdown-menu:before, .dropdown-menu:after {
	display: none;
}
.dropdown-menu li {
	border-left: none;
	border-right: none;
	border-bottom: none;
	float: none;
}
.dropdown-menu li span {
	display: block;
}
.dropdown-menu li strong {
	font-weight: bold;
}
.dropdown-menu li a, .dropdown-menu li a.menu-item {
	margin: 0;
	padding: 6px 0 !important;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	background: none;
	color: #575656
}
.menu_barra .dropdown-menu li a:before, 
.menu_barra .dropdown-menu li a.menu-item:before {
	font-family: FontAwesome;
	font-size: 12px;
	color: rgba(226, 111, 42, 1);
	width: 30px;
	height: 30px;
	content: "\f105";
	padding-right: 10px;
}
.dropdown-menu li a.img-link, .dropdown-menu li a.menu-item.img-link {
	padding: 0;
	background: #ffffff;
	display: block;
}
.dropdown-menu li a.img-link:before, .dropdown-menu li a.menu-item.img-link:before {
	content: '';
}
.dropdown-menu li a.img-link:hover, .dropdown-menu li a.menu-item.img-link:hover {
	background: #fafafa;
}
.dropdown-menu li.active > a, .dropdown-menu li.active > a:hover, .dropdown-menu li.active > a:focus, .dropdown-menu li.dropdown-submenu .dropdown-menu .active > a, .dropdown-menu li.dropdown-submenu .dropdown-menu .active > a:hover, .dropdown-menu li.dropdown-submenu .dropdown-menu .active > a:focus, .dropdown-menu li a:hover, .dropdown-menu li a.menu-item:hover {
	background: none;
	color: inherit
}
.dropdown-menu li.active > a:before, .dropdown-menu li.active > a:hover:before, .dropdown-menu li.active > a:focus:before, .dropdown-menu li.dropdown-submenu .dropdown-menu .active > a:before, .dropdown-menu li.dropdown-submenu .dropdown-menu .active > a:hover:before, .dropdown-menu li.dropdown-submenu .dropdown-menu .active > a:focus:before, .dropdown-menu li a:hover:before, .dropdown-menu li a.menu-item:hover:before {
/*color: #55a79a;*/
}
.dropdown-menu [class*="col-"] {
	float: left;
	padding: 10px;
}
.menu-title, .dropdown-header, .dropdown-menu li.menu-title, .dropdown-menu li.dropdown-header, .dropdown-footer, .dropdown-menu li.dropdown-footer {
	font-weight: bold;
	font-size: 12px;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: 2px solid #e6e6e6 !important;
	display: block;
	float: none;
	color: #1b1b1b;
}
.menu-title:first-child, .dropdown-header:first-child, .dropdown-menu li.menu-title:first-child, .dropdown-menu li.dropdown-header:first-child, .dropdown-footer:first-child, .dropdown-menu li.dropdown-footer:first-child {
	margin-top: 0;
}
.dropdown-footer, .dropdown-menu li.dropdown-footer {
	border: none;
	border-top: 2px solid #e6e6e6;
	font-weight: 100;
	margin-bottom: 0;
	font-size: 11px;
}
.dropdown-footer:first-child, .dropdown-menu li.dropdown-footer:first-child {
	margin-top: 10px;
}
.mega-menu .menu-title, .mega-menu .dropdown-header, .mega-menu li.menu-title, .mega-menu li.dropdown-header {
/*font-size: 14px;
    padding: 10px;*/
}
.mega-menu .dropdown-footer, .mega-menu li.dropdown-footer {
/*font-size: 11px;*/
}
.mega-menu {
/*
	min-width: 920px;
    max-width: 920px;
	*/
}
.dropdown-menu .dropdown-submenu {
	position: relative;
}
.dropdown-menu .dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -5px;
	margin-left: 10px;
	padding: 8px;
}
.dropdown-menu .dropdown-submenu > .dropdown-menu.dropdown-menu-right {
	top: 0;
	left: 100%;
}
.dropdown-menu .dropdown-submenu > .dropdown-menu.dropdown-menu-left {
	top: 0;
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 10px;
}
.dropdown-menu .dropdown-submenu > a:after {
	border-color: transparent transparent #55a79a transparent;
}
.dropdown-menu .dropdown-submenu.open li a, .dropdown-menu .dropdown-submenu.open li a:focus {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff7f7f7', GradientType=0);
	padding: 8px 15px !important;
	color: #1b1b1b;
}
.dropdown-menu .dropdown-submenu.open li a:hover, .dropdown-menu .dropdown-submenu.open li a:focus:hover {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	color: #010101;
	border-bottom-color: #d9d9d9;
}
.dropdown-menu .dropdown-submenu.open > a, .dropdown-menu .dropdown-submenu.open > a:focus, .dropdown-menu .dropdown-submenu.open > a:hover {
	color: #010101;
	border-bottom-color: #d9d9d9;
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	text-decoration: none;
}
.dropdown-menu .dropdown-submenu.open > a:before, .dropdown-menu .dropdown-submenu.open > a:focus:before, .dropdown-menu .dropdown-submenu.open > a:hover:before {
	content: "\f105";
	color: rgba(27, 27, 27, 0.6);
	margin-left: 0;
}
.nav > .dropdown-right {
	position: relative;
}
.nav > .dropdown-full.open > a:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.15);
	position: absolute;
	top: -7px;
	left: 12px;
}
.nav > .dropdown-full.open > a:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
	top: -6px;
	left: 13px;
}
.nav > .dropdown-full.open > a:before, .nav > .dropdown-full.open > a:after {
	top: auto;
	bottom: -2px;
}
.nav > .dropdown-full .dropdown-menu, .nav > .dropdown-full .mega-menu {
	right: 0;
	left: 0;
	max-width: 100%;
}
.nav > .dropdown-full .dropdown-menu:before, .nav > .dropdown-full .mega-menu:before, .nav > .dropdown-full .dropdown-menu:after, .nav > .dropdown-full .mega-menu:after {
	display: none;
}
.nav > .dropdown-pad .dropdown-menu, .nav > .dropdown-pad .mega-menu {
	padding: 1em;
}
.nav > .dropdown-pad .dropdown-menu li:first-child a, .nav > .dropdown-pad .mega-menu li:first-child a {
	border-top: 0px solid #e6e6e6;
}
}
#header-hidden-link a.show-hide > i:before {
	content: "\f078";
	font-family: 'FontAwesome';
	font-size: 16px;
	font-style: normal;
}
#header-hidden-link a.show-hide.open {
	text-decoration: none;
}
#header-hidden-link a.show-hide.open > i:before {
	content: "\f077";
}
#header-hidden-link {
	position: absolute;
	right: 15px;
	top: -25px;
}
#header-hidden-link a.show-hide, #header-hidden-link a.top-link {
	font-size: 0;
	line-height: 1;
	background: #55a79a;
	padding: 0 10px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	height: 20px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: transparent;
}
#header-hidden-link a.show-hide i, #header-hidden-link a.top-link i {
	color: #eeeeee;
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	line-height: 1;
}
#header-hidden-link a.show-hide:hover, #header-hidden-link a.top-link:hover {
	text-decoration: none;
}
#header-hidden-link a.show-hide:hover i, #header-hidden-link a.top-link:hover i {
	color: #ffffff;
}
.show-hide-open {
	height: auto !important;
	min-height: 40px;
	max-height: 40000px;
}
.show-hide-close {
	height: 0;
	overflow: hidden;
}
.navbar {
	background-color: #1e3957;
	margin-bottom: 0;
	border: 0;
}
#navigation {
	z-index: 99999;
	position: relative;
	color: #eeeeee;
	color: rgba(255, 255, 255, 0.7);
}
#navigation:before, #navigation:after {
	content: " ";
	display: table;
}
#navigation:after {
	clear: both;
}
#navigation .header-hidden {
	background: #55a79a;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	height: 0;
	overflow: hidden;
}
#navigation .header-hidden.show-hide-open {
	padding: 15px 0;
}
#navigation .header-hidden a {
	color: #ffffff;
}
#navigation .header-hidden h1, #navigation .header-hidden h1, #navigation .header-hidden h3, #navigation .header-hidden h4, #navigation .header-hidden h5, #navigation .header-hidden h6 {
	font-weight: 600;
}
#navigation .header {
	background: transparent;
	height: auto;
}
#navigation .header .header-inner {
	position: relative;
}
#navigation .header .social-media {
	margin: 20px 0 0 0;
}
#navigation .header .social-media div {
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
#navigation .header .social-media div:last-child {
	padding-right: 0
}
#navigation .header .social-media div {
	background: url(../img/riga_v.gif) right top repeat-y
}
#navigation .header .social-media div:last-child {
	background: none
}
#navigation .header .social-media div a span {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 3px;
	color: #1e1e1f
}
#navigation .navbar-brand {
	padding: 0;
}
#navigation .navbar-brand h1 {
}
#navigation .navbar-brand h1 span {
	color: #464646;
	color: rgba(27, 27, 27, 0.8);
	font-weight: 700;
}
#navigation .navbar-brand:hover {
	text-decoration: none;
	cursor: pointer;
}
#navigation .slogan {
	color: #888;
	font-size: 22px;
}
#navigation .user-menu {
	padding: 0;
}
#navigation .user-menu a.btn {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 1.5em;
	height: 34px;
	line-height: 34px;
	margin: 0 0;
}
#navigation .js-clingify-placeholder {
	height: auto !important;
}
#navigation .js-clingify-locked {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	border-bottom: 3px solid #55a79a;
	background-image: -webkit-linear-gradient(top, #202020 0%, #1b1b1b 100%);
	background-image: linear-gradient(to bottom, #202020 0%, #1b1b1b 100%);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202020', endColorstr='#ff1b1b1b', GradientType=0);
	background-image: url(../img/bg_noise-2.png);
	background-position: left top;
	background-repeat: repeat;
	background-color: #1b1b1b;
	-webkit-box-shadow: 1px 1px 10px rgba(27, 27, 27, 0.4);
	box-shadow: 1px 1px 10px rgba(27, 27, 27, 0.4);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	filter: none;
}
#navigation .js-clingify-locked .navbar {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background: none;
	background-image: none;
	background-color: transparent;
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow: none;
	box-shadow: none;
}
.social-media a i {
	text-decoration: none;
	color: #eeeeee;
	color: rgba(255, 255, 255, 0.8);
	display: inline-block;
	line-height: 36px;
	width: 36px;
	height: 36px;
	background: #9a9a9f;
	background: rgba(154, 154, 149);
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
}
.social-media a i {
	font-size: 20px;
	color: #ffffff;
	padding: 0;
	line-height: 36px;
	width: 36px;
	height: 36px;
	text-align: center;
	margin-right: 0.2em;
	display: inline-block;
}
.social-media a i:hover {
	text-decoration: none;
	background: #e26f2a;
}
/* animazione
.social-media a:hover i {
  -webkit-animation: tada;
  animation: tada;
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
*/
.social-media a.last {
	padding-bottom: 0;
	border-bottom: 0;
}
#signup-modal .form-group, #login-modal .form-group {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
#navigation .header {
	height: 107px;
}
#navigation .navbar-brand, #navigation .slogan {
	float: left;
}
#navigation .slogan {
}
#navigation .navbar {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#navigation .navbar-full-width .navbar {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#navigation .user-menu {
	padding: 0;
}
#navigation .social-media {
	float: right;
}
}
@media screen and (min-width: 768px) {
#signup-modal .modal-dialog, #login-modal .modal-dialog {
	max-width: 533px;
}
#signup-modal .modal-dialog {
	max-width: 450px;
}
}
#content-below {
	padding: 15px 0;
	border-top: 1px solid #cdcdcd;
	background: #e6e6e6;
}
.upsell {
	text-align: center;
}
.upsell .title {
	display: inline-block;
	padding: 0 0.5em;
	margin: 0;
}
.upsell .title small {
	display: block;
}
.upsell p {
	margin: 0;
	padding: 0.5em 0 0 0;
}
.sidebar {
	margin: 2em 0 1em 0;
}
.sidebar .block {
	margin-bottom: 2em;
}
.sidebar ul.big-list {
	font-size: 1em;
}
.section-menu ul.nav-list {
	padding: 2em 0;
	margin-left: 0;
}
.section-menu ul.nav-list li.nav-header {
	padding-left: 5px;
	margin: 0;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	color: #999999;
	font-weight: bold;
	font-size: 11px;
}
.section-menu ul.nav-list li a {
	color: #494949;
	color: rgba(27, 27, 27, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: bold;
	font-size: 18px;
	border: 1px solid #e6e6e6;
	border-top: none;
	margin: 0 -1px 0 3px;
	-webkit-box-shadow: 1px 1px 1px #ffffff;
	box-shadow: 1px 1px 1px #ffffff;
	background: #fafafa;
	text-shadow: none;
	padding: 8px 15px;
	position: relative;
}
.section-menu ul.nav-list li a.first {
	border-top: 1px solid #e6e6e6;
}
.section-menu ul.nav-list li a:hover {
	background: #f0f0f0;
}
.section-menu ul.nav-list li a:hover i {
	color: #55a79a;
}
.section-menu ul.nav-list li a i {
	font-size: 22px;
	position: absolute;
	top: 20px;
	right: 20px;
	color: #e6e6e6;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.section-menu ul.nav-list li a small {
	display: block;
	font-weight: normal;
	color: rgba(27, 27, 27, 0.5);
}
.section-menu ul.nav-list li.active > a, .section-menu ul.nav-list li.active > a:hover {
	border-left: 4px solid #55a79a;
	margin: 0 -1px 0 0;
	background: #ffffff;
	color: #55a79a;
}
.section-menu ul.nav-list li.active > a i, .section-menu ul.nav-list li.active > a:hover i {
	color: #55a79a;
}
@media (min-width: 992px) {
.sidebar {
	margin: 0;
}
.sidebar.sidebar-right .inner, .sidebar.sidebar-right .divider {
	border-left: 1px solid #e6e6e6;
	padding-left: 20px;
}
.sidebar.sidebar-left .inner, .sidebar.sidebar-left .divider {
	border-right: 1px solid #e6e6e6;
	padding-right: 20px;
}
.section-menu ul.nav-list {
	border-right: 1px solid #e6e6e6;
}
.section-menu ul.nav-list li a i {
	right: 10px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
.section-menu ul.nav-list li.active > a, .section-menu ul.nav-list li.active > a:hover {
	border-right-color: #ffffff;
}
}
#footer {
	background: #1e3957;
	min-height: 200px;
	padding: 0 0 30px 0;
	margin-top: 30px;
	color: #A2A2A2;
	color: rgba(255, 255, 255, 0.6);
}
#footer h3 {
	font-size: 1.7em;
	color: #CCCCCC;
	color: rgba(255, 255, 255, 0.8);
	line-height: 1;
}
#footer a {
	color: #CCCCCC;
	color: rgba(255, 255, 255, 0.8);
}
#footer .block {
	margin-bottom: 2em;
}
#footer .inline {
	display: inline-block;
}
#footer .contact-block p {
	margin-bottom: 0.2em;
}
#footer .contact-block i {
	padding-right: 0.5em;
}
#footer #toplink {
	margin: 5px 15px;
	text-align: center;
	background: url(../img/riga_o_footer.gif) center left repeat-x
}
#footer #toplink a {
	background-color: #333333;
	padding: 0 10px
}
#footer #toplink a:hover {
	text-decoration: none;
	color: #ffffff;
}
#footer #toplink i {
	color: #e26f2a;
}
#footer .subfooter .copy span {
	margin: 0 5px
}
#footer .subfooter .copy {
	font-size:11px
}

#footer .container {
	position: relative;
	border-top: 3px solid #e26f2a;
	padding-top: 20px
}
#footer #email-field {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
@media (min-width: 992px) {
#footer .footer-menu {
	float: right !important;
}
}
.btn-riga {
	background-color: #FFF;
	border: 1px solid #e26f2a;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #e26f2a;
	text-transform: uppercase
}
.btn-riga:hover, .btn-riga:active, .btn-riga:focus {
	color: #e26f2a !important;
}
.btn-riga:before {
	font-family: FontAwesome;
	font-size: 18px;
	line-height: 19px;
	color: rgba(226, 111, 42, 1);
	width: 30px;
	height: 30px;
	margin-right: 5px;
	content: "\f105";
	text-decoration: none !important
}
.btn {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.428571429;
	border-radius: 5px;
}
.btn-primary {
	color: #ffffff;
	background-color: #e26f2a;
	border-color: #e26f2a;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #e26f2a;
	border-color: #e26f2a;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #f58db0;
	border-color: #f58db0;
}
.btn-primary .badge {
	color: #55a79a;
	background-color: #ffffff;
}
.btn-block {
	display: block;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 3px;
}
.btn-sm, .btn-xs {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px;
}
.btn-xs {
	padding: 1px 5px;
}
.modal {
	z-index: 1040000;
}
.modal-dialog {
	z-index: 1040010;
}
.modal-content {
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.modal-backdrop {
	z-index: 1039990;
	background-color: #000000;
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.in {
	opacity: 50;
	filter: alpha(opacity=5000);
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.modal-header {
	padding: 15px;
	padding-left: 0;
	min-height: 16.428571429px;
	margin: 0 30px;
	border-bottom: 0;
	background: url(../img/riga_o.gif) bottom left repeat-x
}
.modal-title {
	margin: 0;
	font-weight: normal
}
.modal-title {
	text-transform:uppercase
}
.modal-body {
	padding: 20px 15px;
}
.modal-body .btn {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px
}
.modal-footer {
	margin-top: 0;
	padding: 14px 0px 15px 15px;
	border-top: 0;
	margin: 0 30px;
	background: url(../img/riga_o.gif) top left repeat-x
}
.modal-footer a {
	margin-left: 15px;
	text-decoration: underline
}
@media screen and (min-width: 768px) {
.modal-dialog {
	padding-top: 5%;
	padding-bottom: 30px;
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	/*background-image: url(../img/modal-bg.png);*/
	background-position: top right;
	background-repeat: no-repeat
}
.modal-content .form-control {
	width: 80%
}
.modal-body {
	padding: 20px 30px;
}
}
.tabbable:before, .tabbable:after {
	content: " ";
	display: table;
}
.tabbable:after {
	clear: both;
}
.tabbable.row {
	margin-left: 0;
	margin-right: 0;
}
.pagination > li > a, .pagination > li > span {
	color: #000000;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #000000;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background: #e26f2a;
	border-color: #e26f2a;
}

 @media (max-width: 480px) {
.social-media {
	margin-top: 0px !important;
}
}
@media (max-width: 768px) {
.navbar-brand {
	float: none;
	text-align: center
}
.navbar-brand img {
	width: 280px
}
.social-media {
	/*width: 200px !important;*/
	display: block !important;
	/*padding-top:5px !important;*/
	/*margin-top: 0px !important;*/
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 10px;
}
.social-media div {
	margin-bottom: 20px
}
}
#content {
	/*padding-top: 9px;
	background: url(../img/colori.gif) center top repeat-x*/
}
/* breadcrumbs */

.breadcrumb {
	background: url(../img/riga_o.gif) bottom left repeat-x;
	padding: 6px 0 8px 0
}
.breadcrumb .share {
	float: right;
	margin-top: -4px
}
.breadcrumb, .breadcrumb a {
	font-size: 11px;
	color: #575656
}
.breadcrumb .bread:before {
	font-family: FontAwesome;
	content: "\f105";
	padding: 0 5px;
	color: #575656
}
@media (max-width: 480px) {
.breadcrumb .share {
	display: none
}
}
/* elenco corsi */

.titolo {
	text-transform: uppercase;
	font-size: 26px
}
.container-categorie-corsi .titolo{
	/*padding: 0px*/
}
.container-categorie-corsi .row2 {
	margin-bottom:40px;
	clear:left
}
.row-categorie-cat {
	padding: 30px 0;
}

/* pagina catalogo */

.row2 .box_cat{
	float:left;
	background:url(../img/riga_o.gif) bottom repeat-x;	

}
.row2 .box_cat a{
	height: 73px;
	width:285px;
	padding-top: 30px;
	padding-left:5px;
	display: block;
	margin-top:10px;
}

.row2 .box_cat a:hover {
	color: #FFF;
	background-color:#1E3957;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
}

.row2 .box_cat h2{
	margin:0;
	padding:0;
	font-size: 15px;
	text-transform: uppercase;
}

/*
.row-categorie-corsi .cat {
	margin-bottom: 30px;
	height: 83px;
	width: 248px;
	background: #fff url(../img/corsi_bg.png) top right no-repeat;
}
.row-categorie-corsi .cat h2 {
	font-size: 15px;
	text-transform: uppercase;
}
.row-categorie-corsi .cat h2 a {
	height: 83px;
	padding-top: 36px;
	padding-left: 20px;
	width: 248px;
	display: block
}
.row-categorie-corsi .cat:hover {
	background-color: #e26f2a;
}
.row-categorie-corsi .cat:hover a {
	color: #FFF
}

*/

/* sotto menu */
.top_submenu {
	padding-left: 25px;
	padding-bottom: 10px;
}
.top_submenu h1 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 15px;
	text-transform: uppercase
}
.submenu {
	list-style-type: none;
	padding-left: 15px;
	background: #fcfcfc;
}
.submenu2  {
	list-style-type: none;
	padding-left: 15px;
	/*background: #fcfcfc;*/
}
.submenu2 li a:before{
	display:none	
}
.hide-bg {
}
@media (max-width: 992px) {
.top_submenu {
	margin-top: 30px;
	padding-left: 10px
}
.submenu {
	padding-left: 0;
	padding-right: 0
}
}
 @media (min-width: 992px) {
.top_submenu {
	padding-left: 15px;
	height: 30px;
	/*background: url(../img/top_submenu_2.png) bottom right no-repeat;*/
	margin-bottom: -15px;
	position: relative
}
.submenu {
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	margin: 0
}
.submenu li.active {
	background-color: #FFF;
	margin-right: -1px;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
.submenu li.active a{
	font-weight:bold	
}
.submenu li.active-up div {
	background: none
}
.submenu li.active div {
	background: none
}
.hide-bg {
	background: none !important
}
.riga {
	border-right: 1px solid #d1d1d1;
	height: 100px;
}
}
.submenu li div {
	background-image: url(../img/riga_o.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-right: 10px
}
.submenu li {
}
.submenu li:last-child div {
	background: none
}
.submenu li a {
	display: block;
	padding: 13px 20px 13px 10px;
	background-position: right center;
	background-repeat: no-repeat;
	position:relative
}

.submenu li a:before{
	font-family: FontAwesome;
	font-size: 22px;
	color: rgba(226, 111, 42, 1);
	content: "\f105";
	position:absolute;
	right:2px;
	top:15%
}

}
/* interno */
.container-corsi {
	padding-bottom: 20px
}
.container-corsi .img_testo, .container-corsi .video_testo {
}
.row-corsi {
	margin-top: 30px;
	background-repeat: repeat-y;
	background-position: top left;
}
.testo {
	line-height: 22px;
	font-size: 14px
}
.testo a{
	color:#575656 !important
}
.titolo_int {
	font-size: 23px;
	margin: 10px 0 20px 0;
	font-weight: normal
}
.titolo2_int {
	font-size: 18px;
	margin: 10px 0 20px 0;
	font-weight: normal
}
/* video corsi */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, 
.video-container object, 
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.row-corsi .video-container {
	margin-bottom: 0px
}
/* scheda corso */
.row_scheda_top{
	margin-bottom:30px	
}
.row_scheda_top .col-md-4{
	padding-top:15px
}
@media(min-width:991px){
.row_scheda_top{
	background-color:#f8f8f8;
	margin-right:0;
	margin-left:0;
	border:1px solid #e1e1e1
}
.row_scheda_top .col-md-8{
	padding-left:0	
}
}
.descri_video{
	padding-left:20px;
	font-size:14px;
	margin:0;
	padding:10px	
}
.hidden2 {
	display: none
}
.row-corsi .info {
	background: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 14px
}
.row-corsi .info strong {
	color: #e26f2a}
.text_iva {
	font-size: 11px;
	color: #999;
	display: block;
	font-weight: normal
}
.table-prezzi .text_iva {
	display: inline
}
.bordo {
	border: 1px solid #d6d6d6
}
.riga_scheda_carrello {
	margin-bottom: 15px;
}
.riga_scheda_carrello .clearfix {
	display: block
}
.riga_scheda_carrello .content {
	background: #FFF;
	padding: 5px;
}
.riga_scheda_carrello .content div {
	float: left
}
.riga_scheda_carrello .prezzo {
	font-size: 18px;
	color: #e26f2a;
	padding: 4px 10px 0 8px
}
.riga_scheda_carrello .qta {
	padding: 13px 10px 0 8px
}
.riga_scheda_carrello .qta-form{
	padding-top: 5px
}
.riga_scheda_carrello .cart-add {
	padding-top: 6px;
}
.qta_step .bordo{
	padding-bottom:10px
}
.riga_scheda_carrello .qta-form {
	padding-right: 8px
}
.riga_scheda_carrello .qta-form .form-control {
	width: 60px;
	font-size: 16px
}

.riga_scheda_carrello .cart-add .btn {
	font-size: 13px;
	line-height: normal;
	padding-top: 7px
}
.riga_scheda_carrello .cart-add i {
	margin-right: 5px;
	font-size: 14px;
}
.btn-custom {
	background-color: #e26f2a;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;
}
.btn-custom:hover, .btn-custom:active, .btn:focus {
	color: #FFF;
}
@media (max-width: 767px) {
.riga_scheda_carrello .content .prezzo {
	float: none;
	padding: 6px 10px
}
}
.table-prezzi {
	background-color: #FFF;
	margin-bottom: 10px
}
.table-prezzi thead tr th {
	background: #f9f9f9;
	border-bottom: 0
}
.table-prezzi tbody tr td.prezzo {
	color: #e26f2a;
	font-weight: bold
}
.nav-tabs li {
	margin-right: 5px;
}
.nav-tabs a {
	text-transform: uppercase;
	border-color: #d6d6d6 #d6d6d6 rgba(0, 0, 0, 0) !important;
	border-image: none;
	border-style: solid;
	border-width: 1px !important;/*background-color:#f9f9f9;*/
	/*margin-bottom:1px*/
	
}
.nav-tabs a i {
	margin-right: 5px;
	font-size: 17px
}
.nav-tabs .active a {
	color: #e26f2a !important;
}
/* tabs per mobile ipad 768px*/
@media (max-width: 767px) {
.nav-tabs > li {
	float: none;
	border: 1px solid #d6d6d6;
}
.nav-tabs > li > a {
	border: none;
}
.nav-tabs > li.active > a,  .nav-tabs > li.active > a:hover,  .nav-tabs > li.active > a:active {
	border: none !important;
}
.nav > li > a:hover, .nav > li > a:focus,  .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	background: none;/* border:none;*/
}
}
.scheda-info h1 {
	font-size: 18px;
	font-weight: normal;
	color: #e26f2a;
	margin: 0 0 20px 0;
	text-transform:uppercase
}
.scheda-info .corso-dett{
	font-weight:normal	
}
.scheda-info {
	border: 1px solid #d6d6d6;
	border-top: none;
	background: #FFF;
	padding: 30px 15px 30px 15px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.table-corsi-pacchetto tr td {
	font-weight: bold;
	font-size: 15px;
	border: 0 !important;
	padding: 15px 10px !important;
	background: url(../img/riga_o.gif) left bottom repeat-x
}
.table-corsi-pacchetto tr:last-child td {
	background:none
}
@media (max-width: 767px) {
.scheda-info {
	margin-top: 30px;
	border: 0;
	padding: 0
}
}
.corso-dett {
	font-size:12px	
}
.corso-dett i {
	background: #fff;
	border: 1px solid #d6d6d6;
	padding: 4px 6px 3px 6px;
	font-size: 16px;
	line-height: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left:5px
}
.corso-dett-link {
	background: #fff;
	border: 1px solid #d6d6d6;
	padding: 2px 4px 1px 4px;
	font-size: 16px;
	line-height: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:5px
}
.slide_sotto {
	cursor:pointer
}
.row_tab_scheda .riga_tab{
	background:#f9f9f9;
	padding:12px 10px 15px 10px;
	margin-bottom:25px;
	background-image:url(../img/riga_o.gif);
	background-position:bottom left;
	background-repeat:repeat-x
}
.row_tab_scheda .riga_tab h2{
	font-size:14px;
	margin:0
}

 @media (min-width: 992px) {
 .row_tab_scheda ul{
	width:80%
 }
}

 .row_tab_scheda ul{
	padding:5px 15px;
	list-style-type:none;
	font-weight: normal;
	padding-right: 30px;
	font-size: 12px;	
 }
 .row_tab_scheda ul li{
	padding:3px 0;
	background:url(../img/riga_o.gif) bottom left repeat-x	
 }
 .row_tab_scheda ul li:last-child{
	background:none
 }
.row_tab_scheda ul li a:before {
    color: #e26f2a;
    content: "•";
    font-size: 18px;
    padding: 0 10px 0 0;
} 
#corso_docenti .foto{
	 float:left;
	 margin-right:20px
}

/* correlati colonna destra */
.col_dx_scheda .sezione{
	margin-top:30px;
	font-size:15px;
	text-transform:uppercase;
	margin-left:20px;
	margin-bottom:10px
}
.col_dx_scheda .box_no_foto{
	border:1px solid #d1d1d1;
	background:#FFF;
	padding:8px;
	margin-bottom:40px;
}
.col_dx_scheda .box_no_foto h2{
	font-size:12px;
	margin:0;
	font-weight:normal;
	position:relative;
	padding:16px 0 16px 15px;
	background-image:url(../img/riga_o.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.col_dx_scheda .box_no_foto h2:last-child{
	background-image:none
}
.col_dx_scheda .box_no_foto h2 a{
	display:block;
	padding-right:25px;	
}
.col_dx_scheda .box_no_foto h2 a:before{
	font-family: FontAwesome;
	font-size: 22px;
	color: rgba(226, 111, 42, 1);
	content: "\f105";
	position:absolute;
	right:8px;
	top:25%
}
.col_dx_scheda .box_no_foto h2.r1{
	background-color:#f9f9f9		
}

.col_dx_scheda .box_foto,
.corsi_sx .box_foto{
	border:1px solid #d1d1d1;
	background:#FFF;
	padding:8px;
	margin-bottom:15px;
}
.col_dx_scheda .box_foto{
	text-align:center
}
@media (max-width: 992px) {
.col_dx_scheda .box_foto img{
	display:inline !important;
	width:100% !important
}
}

.col_dx_scheda .box_foto h2,
.corsi_sx .box_foto h2{
	font-size:14px;
	line-height:20px;
	margin:0;
	text-align:left;
	font-weight:normal;
	position:relative;
	padding:16px 15px 16px 15px;
	background-color:#f9f9f9		
}

.table-corsi-pacchetto tr td .img {
	float: left;
	border: 1px solid #dddddd;
	margin-right: 10px
}
.top_int {
	width: 100%;
	background-color:#183E62;
	background-position:top center;
	background-repeat:no-repeat
	/*background: url(../img/top_int_bg.gif) left*/
}
.top_int .container {
	/*background: url(../img/top_int_img.png);*/
	min-height: 87px;
}
.top_int .container h1 {
	color: #FFF;
	margin: 0;
	font-size: 25px;
	padding: 50px 0 0 0;
	text-transform: uppercase
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
/* mobile */
@media (max-width: 767px) {
div.row div {
	font-size: 16px !important;
	line-height: normal !important
}
.top_int .container h1 {
	font-size: 20px;
}
}
.cat1_descri {
	padding-top: 20px
}
/* back to top  */
#back-to-top {
	position: fixed;
	right: 20px;
	bottom: 40px;
	z-index: 9999;
	width: 36px;
	height: 36px;
	display: block;
	background: #bdbdbd;
	background: rgba(195, 195, 195, 0.75);
	font-size: 16px;
	text-align: center;
	line-height: 45px;
	cursor: pointer;
}
#back-to-top:hover {
	text-decoration: none;
	background-color: #6e6e6e;
	background: rgba(110, 110, 110, 0.75);
}
#back-to-top i {
	display: block;
	font-size: 30px;
	color: #FFF
}
.under {
	height: 200px;
}
/* categoria con corsi sotto */
.row-corsi .cat1_descri {
	border: 1px solid #d1d1d1;
	padding: 37px 50px;
	background-color: #FFF;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative
}
 @media (max-width: 767px) {
.row-corsi .cat1_descri {
	border: 0px !important;
	padding: 0;
}
}
 @media (min-width: 767px) {
.ang_top {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -1px;
	margin-right: -1px;
	width: 24px;
	height: 24px;
	background: url(../img/ang_top.gif) no-repeat
}
}
.row-corsi .cat1_nome {
	text-align: center;
	text-transform: uppercase;
	font-size: 28px;
	margin-bottom: 20px
}
.row-corsi .cat1_nome span {
	font-family: 'Conv_Minimo.Bold';
	font-weight: normal;
	font-style: normal;
}
.nav-tabs li.active a{
	background:#fff; 
	border-bottom:1px solid #fff !important	
}
.nav-tabs a{
	background:#f9f9f9; border-bottom:1px solid #d6d6d6 !important	
}
.obb{
	color:#F00	
}
.alert-danger a{
	text-decoration:underline;
	color:#A94442;
	font-weight:bold
}
/* modulo contatti */
.row_contatti div.col-md-6, .row_contatti div.col-md-12{
	margin-bottom:20px	
}

/* modulo registrazione */
.modulo_registrazione .tipo_utente{
	cursor:pointer;
	margin-right:20px	
}
.modulo_registrazione .h{
	font-size:12px; 
	font-weight:normal;
	color:#999
}
.form-captcha{
width:150px; 
font-size:150%; 
height:40px	
}
/* menu */
.menu-hidden {
	display: none
}
.btn-menu {
	background-color: #e26f2a;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;
	padding-left: 30px;
	padding-right: 30px
}
.btn-menu:hover,  .btn-menu:active {
	color: #FFF;
}
.dropdown-menu {
	background-image: url(../img/spacer.gif)
}
@media (min-width: 992px) {
.menu-hidden {
	display: block
}
.navbar-collapse {
	border-bottom: 4px solid #e26f2a}
.menu_barra li a i {
	margin-left: 5px;
	color: #e26f2a}
.menu_barra li a i.fa-angle-down {
	font-size: 16px;
}
.menu_barra a.b {
	font-size: 12px
}
.menu_barra li.open a.b:after, .box-cart li.open a.b:after {
	border-left: 13px solid rgba(0, 0, 0, 0);
	border-right: 13px solid rgba(0, 0, 0, 0);
	border-top: 13px solid #e26f2a;
	bottom: -17px;
	content: "";
	left: 50%;
	margin-left: -13px;
	position: absolute;
	z-index: 1200;
}
.mega-menu {
	padding: 10px 0 20px 0;
}
.mega-menu .box-btn {
	clear: left;
	padding-top: 20px;
	padding-bottom: 20px
}
.mega-menu .sub-menu li {
	float: left;
	background: url(../img/riga_o.gif) left bottom repeat-x
}
.mega-container {
	padding-bottom: 30px;
	padding-top: 30px;
}
.mega-menu .titolo-tab {
	margin: 0;
	padding: 0;
	color: #e26f2a;
	font-weight: normal;
	font-size: 18px;
	display: block;
	text-transform:uppercase
}
.mega-menu .mega-container {
	padding: 30px 30px;
	background-color: #FFFFFF;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.22);
	-moz-box-shadow:    0px 3px 4px 0px rgba(50, 50, 50, 0.22);
	box-shadow:         0px 3px 4px 0px rgba(50, 50, 50, 0.22);

}
/* template menu 1 */
.mega-temp-1 {
	min-width: 790px;
	max-width: 790px;
}
.mega-temp-1 .mega-container{
	padding-right:0
}
.mega-temp-1 .box-btn{
	padding-right:45px
}
.mega-temp-1 .sub-menu li {
	width: 210px;
	margin-right: 40px;
}
.mega-temp-1 .titolo-tab {
	padding: 0px 0 10px 0
}
.mega-temp-1 .btn {
	float: right
}
/* template menu 2*/	
.mega-temp-2 {
	min-width: 800px;
	max-width: 800px;
}
.mega-temp-2 .box2 {
	float: left;
	margin-right: 20px
}
.mega-temp-2 .sub-menu {
	padding-top: 20px;
	float:left; 
	width:250px
}
.mega-temp-2 .sub-menu li {
	width: 250px;
	margin-right: 40px;
}
.mega-temp-2 .sub-menu li:last-child,
.mega-temp-3 .sub-menu li:last-child {
	background: none
}
.mega-temp-2 .descri {
	width: 250px;
	padding-right: 30px;
	margin-right: 35px;
	background: url(../img/riga_v.gif) top right repeat-y
}
.mega-temp-2 .descri p {
	padding-top: 5px;
	width:240px; 
	/*height:80px; 
	overflow:hidden
	*/
}
.menu_barra li {
	margin-right: 1px
}
/* template 3 */
.mega-temp-3 .sub-menu li{
	float:none
}
}
@media (max-width:1199px){
.menu_barra li a{
	padding-left:8px;
	padding-right:8px	
}
}
/* pulsante carrello */
@media (max-width: 992px) {
.box-logo {
	text-align: center
}
.box-cart .dropdown-menu {
	position: absolute !important;
	background: #346296 !important;
	padding: 20px;
	border: 0 !important;
}
.box-cart .nav {
	padding-top: 12px
}
.box-cart .nav {
}
.box-cart .dropdown-menu .box-btn {
	padding-top: 10px
}
}
	.box-numero{
		padding-top:10px;
	}
	@media (max-width:1199px){
	.box-numero img{
		width:100%;
		padding-top:20px;
	}
	}
	@media (max-width:991px){
	.box-numero img{
		width:250px;
		padding-top:0px;
	}
	.box-numero{
		padding-top:10px;
		text-align:center
	}
	.social-media{
		padding-bottom:10px;
	}
	#navigation .header .social-media{
		width:300px;
		margin-left:auto;
		margin-right:auto	
	}
	#navigation .header{
		height:auto	
	}
	}

.box-cart a i {
	font-size: 16px;
	margin-right: 5px
}
.box-cart a.b {
	color: #FFF;
}
.box-cart a {
	background-color: #346296;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 20px;
}
.box-cart .box-btn .btn {
	float: right
}
.box-cart .righe li {
	background: url(../img/riga_o.gif) bottom left repeat-x;
	padding: 8px 0;
	border: 0
}
.box-cart .righe li:last-child {
	background: none
}
#top_content_cart .ajax_loader{
	text-align:center;
}
/* box carrello mobile */
@media (max-width: 992px) {

.box-cart .open a{
	background-color:#e26f2a !important;
}
.box-cart .open ul.mega-menu{
	background-color:#FFF !important;
	color:#333333;
	float:left;
	min-width:inherit !important;
	min-width:250px !important;
	width:200px !important;
	padding:0
}
.box-cart .open ul.mega-menu li{
	border:0;
	padding:10px;
	
}
.box-cart .open ul.mega-menu ul li{
	width:200px !important;
	background-color:#FFF !important;
}
.box-cart .open ul.mega-menu .box-btn .btn{
	margin:0 5px 10px 0
}

} 

/* home */
/*********************************************************
widget lancio corsi
**********************************************************/
.lancio_corsi {
	padding: 50px 0 50px 0;
	background:#fbfbfb
}
.lancio_corsi .title{
	text-transform:uppercase;
	line-height:18px;
}
.lancio_corsi .titolo span {
	font-family: 'Conv_Minimo.Bold';
}
.lancio_corsi .titolo, .lancio_corsi .titolo2 {
	text-align: center;
	margin: 0;
	font-weight: normal
}
.lancio_corsi .titolo {
	text-transform: uppercase;
	font-size: 26px;
	padding-bottom: 10px;
}
.lancio_corsi .titolo2 {
	font-size: 15px;
	font-weight: normal;
}
.lancio_corsi  .block {
	margin-top: 40px
}

@media (min-width: 992px) {
.lancio_corsi .block .feature {
	background: url(../img/riga_v.gif) right top repeat-y
}
}
.lancio_corsi  .block .feature:last-child {
	background: none
}
.lancio_corsi .features .title {
	margin: 15px 0 10px 0;
	font-size: 16px;
	line-height: 20px
}
.lancio_corsi .features .title a {
	color: #e26f2a}
.lancio_corsi.features .feature {
	margin-bottom: 2em;
}
.lancio_corsi.features .feature:before, .lancio_corsi .features .feature:after {
	content: " ";
	display: table;
}
.lancio_corsi.features .feature:after {
	clear: both;
}
.lancio_corsi .features .feature img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lancio_corsi .features .feature img:hover {
}
@media (min-width: 768px) {
.lancio_corsi .features .feature {
	margin-bottom: 1em;
}
.lancio_corsi .features .feature.tab-pane {
	padding-left: 15px;
	padding-right: 15px;
}
.lancio_corsi .features .feature.tab-pane img {
	min-width: 260px;
}
}
.lancio_corsi .img-fascia {
	display: block;
	position: relative
}
.lancio_corsi .img-fascia span {
	position: absolute;
	background: #e26f2a;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 12px;
	bottom: 0;
	-webkit-border-radius: 1px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius: 1px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-radius: 1px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.lancio_corsi .img-fascia span:after {
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #e26f2a;
	bottom: -10px;
	content: "";
	/*display: none;*/
	left: 17px;
	position: absolute;
	z-index: 1200;
}
.lancio_corsi  .feature .sp {
	height: auto;
	line-height:18px;
	margin-bottom: 5px;
	overflow: hidden
}

@media (min-width: 768px) {
	.lancio_corsi  .feature .sp {
		height: 280px;
	}
}
@media (max-width: 768px) {
	.lancio_corsi  .feature  {
		background:url(../img/riga_o.gif) bottom left repeat-x;
		padding-bottom:20px;
		padding-top:20px;
		padding:20px 0px;
	}
}

@media (max-width: 767px) {
	.lancio_corsi  .feature  {
		padding:20px 20px;
	}
}

.lancio_corsi .feature .more a {
	text-decoration: underline;
}
.lancio_corsi .feature .more:before {
	font-family: FontAwesome;
	font-size: 12px;
	color: rgba(226, 111, 42, 1);
	width: 30px;
	height: 30px;
	content: "\f105";
	text-decoration: none !important
}

.lancio_corsi .more2 {
	text-align:center;
	padding-top:20px
}

/********************************************************
widget flex slider
*********************************************************/
.slider-appstrap-theme .tp-caption a {
	color: #e26f2a;
}
.slider-appstrap-theme .tparrows:before, .flex-direction-nav a:before {
	color: #e26f2a;
}

/********************************************************
widget testo e banner
*********************************************************/
.testo_e_banner{
	padding: 50px 0 50px 0
}
.testo_e_banner .descrizione{
	padding-top:20px;
	font-size:14px
}
.testo_e_banner .titolo span {
	font-family: 'Conv_Minimo.Bold';
}
.testo_e_banner .titolo, .testo_e_banner .titolo2 {
	margin: 0;
	font-weight: normal
}
.testo_e_banner .titolo {
	text-transform: uppercase;
	font-size: 26px;
	padding-bottom: 10px

}
.testo_e_banner .titolo2 {
	font-size: 16px;
	font-weight: normal;
}
@media (max-width: 767px) {
.testo_e_banner .foto {
	padding-top:20px;
}
.testo_e_banner .more {
	text-align:center
}
}
@media (min-width: 992px) {
.testo_e_banner .more {
	float:right
}
}
/********************************************************
widget foto e plus
*********************************************************/

.widget_foto_e_plus {
	padding: 50px 0 50px 0;
}
.widget_foto_e_plus .titolo span {
	font-family: 'Conv_Minimo.Bold';
}
.widget_foto_e_plus .titolo, .widget_foto_e_plus .titolo2 {
	margin: 0;
	font-weight: normal;
	text-align:center
}
.widget_foto_e_plus .titolo {
	text-transform: uppercase;
	font-size: 26px;
	padding-bottom: 10px
}
.widget_foto_e_plus .titolo2 {
	font-size: 16px;
	font-weight: normal;
}
.widget_foto_e_plus .foto {
	text-align:center;
	padding-top:20px
}

.widget_foto_e_plus h3 {
	font-size:13px;
	margin:0;
	font-weight:normal
}
.widget_foto_e_plus .puls div{
	font-size:17px	
}

.widget_foto_e_plus .fre {
	position: relative
}
.widget_foto_e_plus .fre:after {
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #e26f2a;
	bottom: -10px;
	content: "";
	left: 50%;
	margin-left: -13px;
	position: absolute;
}
.widget_foto_e_plus .box-metodo {
	background: #e26f2a;
	color: #FFF;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.widget_foto_e_plus .box-metodo .puls {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.widget_foto_e_plus .box-metodo .puls h3{
	line-height:20px
}
.widget_foto_e_plus .more {
	text-align: center;
	clear: left;
	padding: 40px 0 0 0
}
@media (min-width: 992px) {
.widget_foto_e_plus .box-metodo .puls {
	background: url(../img/riga_v_b.gif) top right repeat-y;
}
.widget_foto_e_plus .box-metodo .puls:last-child {
	background: none
}
}
.widget_foto_e_plus .box-metodo i {
	font-size: 22px;
	margin-bottom: 5px
}
.widget_foto_e_plus .box-metodo span {
	display: block
}
 @media (min-width: 767px) and (max-width: 768px) {
.widget_foto_e_plus .box-metodo {
	background-image: url(../img/riga_o_b.gif);
	background-position: center left;
	background-repeat: repeat-x
}
.widget_foto_e_plus .box-metodo .el-1, .widget_foto_e_plus .box-metodo .el-2, .widget_foto_e_plus .box-metodo .el-4, .widget_foto_e_plus .box-metodo .el-5 {
	background: url(../img/riga_v_b.gif) top right repeat-y;
}
}
@media (max-width: 767px) {
.widget_foto_e_plus .box-metodo .puls {
	padding: 20px 0;
	background: url(../img/riga_o_b.gif) bottom right repeat-x
}
.widget_foto_e_plus .box-metodo .puls:last-child {
	background: none
}
}
/********************************************************
lancio news correlate
*********************************************************/
.lancio_news .col-md-6 .img-fascia,
.lancio_news .col-md-12 .img-fascia{
	float:left; margin-right:20px;	
}
.lancio_correlati .titolo{
	text-align:left !important;
}

/********************************************************
widget lancio news
*********************************************************/
.lancio_news {
	padding: 50px 0 50px 0;
	/*background:#fbfbfb url(../img/fascia_1_bg.png) center top no-repeat*/
}
.lancio_news .title{
	text-transform:uppercase;
	line-height:18px;
}
.lancio_news .titolo span {
	font-family: 'Conv_Minimo.Bold';
}
.lancio_news .titolo, .lancio_news .titolo2 {
	text-align: center;
	margin: 0;
	font-weight: normal
}
.lancio_news .titolo {
	text-transform: uppercase;
	font-size: 26px;
}
.lancio_news .titolo2 {
	font-size: 15px;
	font-weight: normal;
	padding: 10px 0
}
.lancio_news .block {
	margin-top: 40px
}
@media (min-width: 992px) {
.lancio_news .block .feature {
	background: url(../img/riga_v.gif) right top repeat-y
}
}
.lancio_news .block .feature:last-child {
	background: none
}
.lancio_news .features .title {
	margin: 15px 0 10px 0;
	font-size: 16px;
	line-height: 20px
}
.lancio_news .features .title a {
	color: #e26f2a}
.lancio_news .features .feature {
	margin-bottom: 2em;
}
.lancio_news .features .feature:before, .lancio_news .features .feature:after {
	content: " ";
	display: table;
}
.lancio_news .features .feature:after {
	clear: both;
}
.lancio_news .features .feature img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lancio_news .features .feature img:hover {
}
@media (min-width: 768px) {
.lancio_news .features .feature {
	margin-bottom: 1em;
}
.lancio_news .features .feature.tab-pane {
	padding-left: 15px;
	padding-right: 15px;
}
.lancio_news .features .feature.tab-pane img {
	min-width: 260px;
}
}
.lancio_news .img-fascia {
	display: block;
	position: relative
}
.lancio_news .img-fascia span {
	position: absolute;
	background: #e26f2a;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px 15px;
	font-size: 12px;
	bottom: 0;
	-webkit-border-radius: 1px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius: 1px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-radius: 1px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.lancio_news .img-fascia span:after {
	border-left: 10px solid rgba(0, 0, 0, 0);
	border-right: 10px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #e26f2a;
	bottom: -10px;
	content: "";
	/*display: none;*/
	left: 17px;
	position: absolute;
	z-index: 1200;
}
.lancio_news .feature .sp {
	height: auto;
	line-height:18px;
	margin-bottom: 5px;
	overflow: hidden
}

@media (min-width: 768px) {
	.lancio_news .feature .sp {
		height: 150px;
	}
}
@media (max-width: 768px) {
	.lancio_news .feature  {
		background:url(../img/riga_o.gif) bottom left repeat-x;
		padding-bottom:20px;
		padding-top:20px;
		padding:20px 0;
		margin-left:20px;
		margin-right:20px
	}
}


.lancio_news .feature .more a {
	text-decoration: underline;
}
.lancio_news .feature .more:before {
	font-family: FontAwesome;
	font-size: 12px;
	color: rgba(226, 111, 42, 1);
	width: 30px;
	height: 30px;
	content: "\f105";
	text-decoration: none !important
}

.lancio_news .more2 {
	text-align:center;
	padding-top:20px
}
.lancio_news .col-md-4 .blocco_lancio,
.lancio_news .col-md-6 .blocco_lancio{
		padding-left:40px;
		padding-right:40px	
}
.lancio_news .col-md-4:first-child .blocco_lancio,
.lancio_news .col-md-6:first-child .blocco_lancio{
		padding-left:0px;
}
 /****************************************************
 elenco corsi
 ******************************************************/
.features_corsi .title {
	margin: 15px 0 10px 0;
	font-size: 16px;
	line-height: 20px
}
.features_corsi .title a {
	color: #e26f2a}
.features_corsi .feature {
	margin-bottom: 2em;
}
.features_corsi .feature:before, .features_corsi .feature:after {
	content: " ";
	display: table;
}
.features_corsi .feature:after {
	clear: both;
}
.features_corsi .feature img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.features_corsi .feature .more a {
	text-decoration: underline;
}
.features_corsi .feature .more:before {
	font-family: FontAwesome;
	font-size: 12px;
	color: rgba(226, 111, 42, 1);
	width: 30px;
	height: 30px;
	content: "\f105";
	text-decoration: none !important
}

.features_corsi .feature img:hover {
}
@media (min-width: 768px) {
.features_corsi .feature {
	margin-bottom: 1em;
}
.features_corsi .feature.tab-pane {
	padding-left: 15px;
	padding-right: 15px;
}
.features_corsi .feature.tab-pane img {
	min-width: 260px;
}
}
.row_corsi_lista h2 {
	text-transform: uppercase
}
 @media (min-width: 768px) {
.row_corsi_lista .row {
	margin-top: 50px !important
}
.row_corsi_lista h1 {
	margin-top: 50px;
}
.row_corsi_lista h1.correlati{
	margin-top: 10px;
}
.row_corsi_lista .feature .sp {
	height: 205px !important;
}
.row_corsi_lista .feature {
	margin-bottom: 60px !important
}
.row_corsi_lista .r0,  .row_corsi_lista .feature:last-child {
	background: none !important
}
}				



/********************************************************
widget testo in colonne
*********************************************************/
.testo_in_colonne{
	padding: 50px 0 50px 0;
}
.testo_in_colonne .titolo, 
.testo_in_colonne .titolo2 {
	text-align: center;
	margin: 0;
	font-weight: normal
}
.testo_in_colonne .titolo {
	text-transform: uppercase;
	font-size: 26px;
}
.testo_in_colonne .titolo2 {
	font-size: 15px;
	font-weight: normal;
	padding: 10px 0
}
.testo_in_colonne .titolo3 {
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0;
	text-align:center
}
.testo_in_colonne .descrizione {
	font-size: 14px;
	line-height:22px
}
.testo_in_colonne .more {
	margin-top:10px;
}
.testo_in_colonne .more a {
	text-decoration: underline;
	margin-left:5px;
}
.testo_in_colonne .more:before {
	font-family: FontAwesome;
	font-size: 12px;
	color: rgba(226, 111, 42, 1);
	width: 30px;
	height: 30px;
	content: "\f105";
	text-decoration: none !important
}
/* pagina carrello */
.table_carrello{
	background-color:#FFF;
	font-size:14px	
}
.table_carrello .nome_articolo{
	
}
.table_carrello .riga_totale td{
	font-size:20px	
}
.table_carrello .corsi_pacchetto{
	padding:10px 15px 10px 40px;
	font-size:12px;
	list-style-type:none;
	clear:left	
}
.nome_articolo .det{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    margin-right: 10px;
    padding: 4px 6px 3px;	
}

/* pagina pagamento */
.row_pagamento .col-md-12 {
	background-color:#FFF;
	border-bottom:1px solid #DDDDDD;
	padding-bottom: 15px;
	padding-top:10px	
}
.row_pagamento .col-md-12:last-child{
	border:0	
}
.row_pagamento .tit{
	font-size:14px;
	margin:5px 0 0px 0;
	cursor:pointer;
}
.row_pagamento .tit label{
	cursor:pointer;
}
.row_pagamento .tit input{
	margin-right:10px
}
.row_pagamento .descrizione{
	font-size:12px;
	padding-left:30px
}
/* login */
.panel_login .panel_sp{
	height:150px  
}
/* header account */

.container-riservata .wellcome{
	text-align:right;
	padding-bottom:20px;
	color:#ee3473;
	font-size:16px
}
.container-riservata .wellcome span{
	padding:0 5px;
	color:#464646 !important
}
.container-riservata .panel-body p{
	color:#464646 !important
}
.container-riservata .panel .btn-custom{
	padding:4px 50px;
	font-size:15px
}
.container-riservata .panel-title{
	font-weight:normal;
	color:#555555 !important;
	text-transform:uppercase;
	font-size:15px
}
.container-riservata .panel-heading{
	padding: 13px 0px 13px 18px;
}
.container-riservata .panel-title i{
	margin-right:8px;
	float:left;
}
@media (min-width:992px){
	.row-riservata{
		padding-top:50px;
		padding-bottom:100px 	
	}
	.row-riservata .panel-body p{
		height:100px;
	}
}

.container-riservata .panel-riservata{
	margin-top:40px;
}
.container-riservata .panel-riservata .panel-body{
	padding-top:30px;
	padding-bottom:50px;
}


.account_menu{
	margin-top:30px;
}
.account_menu i{
	margin-right:5px
}
.account_menu .dropdown-menu li a i{
	margin-right:10px;
	font-size:14px
}
.account_menu .dropdown-menu li a:before, .account_menu .dropdown-menu li a.menu-item:before{
	display:none
}
.account_menu .dropdown-menu li a, 
.account_menu .dropdown-menu li a.menu-item{
		background-color:#FFFFFF !important;
		color:#000;
		padding:8px 5px !important;
		margin-left:15px !important;
		margin-right:15px !important;
}
.account_menu li > .dropdown-menu {
	position:absolute;
	margin-left:-52px;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
	background-color:#FFF;
	min-width: 200px;
	padding-top:15px;
	padding-bottom:15px
}

.account_menu li > .dropdown-menu li{
	border:0;
}
.account_menu li > .dropdown-menu li a{
	background:url(../img/riga_o.gif) bottom left repeat-x;
}
.account_menu li > .dropdown-menu li ul li:last-child a{
	background:none
}
.account_menu li > .dropdown-menu:before {
    border-bottom: 10px solid rgba(0, 0, 0, 0.2);
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 61px;
    position: absolute;
    top: -10px;
}
.account_menu li > .dropdown-menu:after {
    border-bottom: 9px solid #FFFFFF;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 62px;
    position: absolute;
    top: -9px;
}
/* account */
.account_menu_int .active{
	background-color:#F9F9F9;
	font-weight:bold !important	
}
.account_menu_int h2 a i{
	margin-right:5px !important
}
.th_ce{
	text-align:center  
}
.td_ce{
	text-align:center  
}
.td_ce .fa{
	margin-right:5px  
}
.td_dx{
	text-align:right  
}
.link_under, .link_under:hover{
text-decoration:underline  
}
.tabs_account li.active a{
   cursor:pointer !important
}	
.tab-content .back{
	font-size:12px;
	text-transform:none   
}
.tab-content .back a:before {
	color: #e26f2a;
	content: "\f104";
	font-family: FontAwesome;
	margin-right:5px
}

/* ordini */
.row_dett_ordine{
	margin-bottom:30px;
	font-size:14px
}
.row_dett_ordine .blocco{
	padding:10px 5px;
	border-bottom:1px solid #d6d6d6;
}
.row_dett_ordine .label_dett{
	font-size:11px;
	font-weight:bold
}
.table_ordini tr td {
	font-size:14px	
}

/* docenti */
.row-corsi-docenti{
	margin-bottom:40px;	
	background-color:#FFF
}
.row-corsi-docenti div{
	padding-top:5px;
	padding-bottom:5px;
}
.row-corsi-docenti div a{
	background:url(../img/submenu_arrow.png) left no-repeat;
	padding-left:15px
}
.filtra_docenti{
	margin-bottom:10px;	
}
.filtra_docenti a{
	margin-right:20px
}
.filtra_docenti a i{
	margin-left:2px
}
.row-docenti {
	margin-top:30px
}
.row-docenti .ante{
	border:1px solid #d1d1d1;
	margin-bottom:30px;
	background:#f5f5f5;
	height:180px
}

.row-docenti .ante .user{
	text-align:center;
	color:#e5e5e5;
	font-size:70px;
}
@media (min-width:1199px){
	.row-docenti .ante .user{
		font-size:85px;
	}
}
@media (max-width:992px){
	.row-docenti .ante .user{
		font-size:70px !important
	}
}

.row-docenti .ante img{
	border-bottom:1px solid #d1d1d1;
}
.row-docenti .ante a{
	display:block;
	text-align:center
}
.row-docenti .ante a.nome{
	padding:3px 5px;
	height:30px;
}
.row-docenti .ante img{
	margin-left:auto;
	margin-right:auto
}
@media (min-width: 992px) {
	.row-docenti .ante{
		height:135px;
		font-size:11px;
	}
}
@media (min-width: 1200px) {
	.row-docenti .ante{
		height:165px !important; 
	    font-size:12px;
	}
}
@media (max-width: 767px) {
	.row-docenti .ante{
		height:185px !important; 
		width:185px;
		margin-left:auto;
		margin-right:auto
	}
}
h2.scheda_utente_corsi{
	margin:0; font-size:16px; text-transform:uppercase	
}
.testo_corsi{
	margin-bottom:20px	
}
.row-scheda-doc{
	margin-top:30px	
}
.row-scheda-doc .box-corsi{
	padding:10px 0	
}
.row-scheda-doc .box-corsi div{
	padding:5px 0;
	font-size:15px	
}
.row-scheda-doc .img-responsive{
		border:1px solid #d1d1d1;	
}
.require{
	border:1px solid #F00 !important;
	background:#fee2e2	
}
.modulo_contatti .row{
	margin-bottom:10px;
}
/* card abbonamenti */
.row-card{
	color:#FFF	
}
.row-card .img-responsive{
	position:absolute;
	top:0;
	z-index:1;
}
.row-card p{
	font-size:14px;
	padding:0 10px;
}
.row-card .element{
	height:140px
}
.row-card .element,
.row-card .btn{
	position:relative;
	z-index:2;
	
}
.row-card h2{
	margin:0;
	padding:20px 0 10px 0
}
.row-card h2 a{
	color:#fff;
	padding:0 10px;
	font-size:18px
}
.row-card .sp{
	height:252px;
	margin-left:auto;
	margin-right:auto;
	width:273px;
	text-align:center
}
.row-card .btn{
	font-size:22px;
	padding:5px 20px	
}
/********************************************************
widget vantaggi
*********************************************************/

.widget_vantaggi {
	padding: 50px 0 50px 0;
	width:100%;
	background-color:#FFF
}
.widget_vantaggi .titolo span {
	font-family: 'Conv_Minimo.Bold';
}
.widget_vantaggi .titolo, .widget_vantaggi .titolo2 {
	margin: 0;
	font-weight: normal;
	text-align:center
}
.widget_vantaggi .titolo {
	text-transform: uppercase;
	font-size: 26px;
	padding-bottom: 10px
}
.widget_vantaggi .titolo2 {
	font-size: 16px;
	font-weight: normal;
}
.widget_vantaggi h3 {
	font-size:18px;
	margin:0;
	font-weight:normal
}
.box_vantaggi{
	background-color:#EE3473;
	margin-top:40px;
	border-radius:4px
}
.box_vantaggi .item{
	margin:25px 0;
	float:left;
	width:225px;
	height:160px;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;	
}
@media (min-width: 992px) {

.drop_offerte .mega-temp-2{
	min-width:940px	
}
.drop_offerte .mega-temp-2 .sub-menu{
width:444px
}
.drop_offerte .sub-menu li{
margin-right:10px;
float:left !important;
width:212px   !important  
}
.drop_offerte .mega-temp-2 .descri{
margin-right: 18px;
width: 221px;
font-size:12px;
height:auto;				  
}
.drop_offerte .mega-temp-2 .descri p {
width: 200px;
}


	
.box_vantaggi .item{
	background: url(../img/riga_v_b.gif) top left repeat-y;
}
.box_vantaggi .item:first-child{
	background:none
}
}

.box_vantaggi .item .ico{
	padding-top:15px;
	padding-bottom:20px
}
@media (max-width:1199px){
	.box_vantaggi .item{
		width:185px;
	}
	.box_vantaggi .item h3{
		font-size:14px
	}
}
@media (max-width: 767px) {
	.box_vantaggi .item{
		width:250px;
	}
	.box_vantaggi{
		width:250px;
		margin-left:auto;
		margin-right:auto
	}
	
}
/*
scroller offerte
*/
.scroll_offerte_wrapper .owl-nav .owl-prev, .scroll_offerte_wrapper .owl-nav .owl-next {
    position: absolute;
    top: 70px;
}
.scroll_offerte_wrapper .owl-nav .owl-prev {
    left: -25px;
}
.scroll_offerte_wrapper .owl-nav .owl-next {
    right: -15px;
}
.scroll_offerte_wrapper .owl-nav i {
    color: #e6e6e6;
    font-size: 60px;
}
.scroll_offerte_wrapper .block{
	
}
.owl-carousel .owl-item img{
	transform-style:flat !important	
}
.scroll_offerte_wrapper .owl-item.active .feature {
	background: url(../img/riga_v.gif) right top repeat-y 
}
.owl-carousel .owl-stage-outer{
	margin-right:1px	
}
.scroll_offerte_wrapper .feature .sp{
	padding-right:20px;
	padding-left:10px	
}
/*
scroller banner home
*/
.fascia_loghi {
	padding: 50px 0 50px 0;
}
.fascia_loghi .box_banner {
	padding:0 20px;
	text-align:center
}

.fascia_loghi div img{
	width:auto
}

.fascia_loghi .owl-nav .owl-prev, .fascia_loghi .owl-nav .owl-next {
    position: absolute;
    top: 20px;
}
.fascia_loghi .owl-nav .owl-prev {
    left: -25px;
}
.fascia_loghi .owl-nav .owl-next {
    right: -20px;
}
.fascia_loghi .owl-nav i {
    color: #e6e6e6;
    font-size: 60px;
}
.fascia_loghi .titolo, .fascia_loghi .titolo2 {
	text-align: center;
	margin: 0;
	font-weight: normal
}
.fascia_loghi .titolo {
	text-transform: uppercase;
	font-size: 26px;
	padding-bottom: 10px;
}
.fascia_loghi .more2 {
	text-align:center;
	padding-top:40px
}

/*
ricerca
*/
.row_search{
	padding-top:40px
}
.row_search h1{
	font-size:16px;
	margin:0 0 10px 0;	
}
.row_search p{
	background:url(../img/riga_o.gif) bottom left repeat-x;
	padding-bottom:20px;
	margin-bottom:30px
}
/* corsi correlati ai contenuti */
.titolo_sx{
	margin:0;
	padding:40px 0 0 0;
	font-size:18px	
}
.corsi_sx{
	padding:20px 10px 0 0;	
}
