@charset "utf-8";
/* CSS Document */




/* ===== 769px ===== */

#menu {
	position:relative;
	float: left;
	z-index:1;
}


@media only screen and (min-width:769px)
{
	
.multilevelpushmenu_wrapper {
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	/**/
	position: absolute;
	overflow: hidden;
}

.multilevelpushmenu_wrapper .levelHolderClass {
	width: auto;
	min-height: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	zoom: 1;
	background: #c62f2f;
	position: absolute;
	overflow: hidden;
	top: 0;
}

.multilevelpushmenu_wrapper .ltr {
	margin-left: -100%;
	left: 0;
	-moz-box-shadow: 5px 0 5px -5px #333;
	-webkit-box-shadow: 5px 0 5px -5px #333;
	box-shadow: 5px 0 5px -5px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);
}

.multilevelpushmenu_wrapper .rtl {
	margin-right: -100%;
	right: 0;
	-moz-box-shadow: 5px 0 5px 5px #333;
	-webkit-box-shadow: 5px 0 5px 5px #333;
	box-shadow: 5px 0 5px 5px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=270,strength=2);
}

.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
	background: #c62f2f;
}

/* UL */

.multilevelpushmenu_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.main_menu {
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
}

.menu_level_2 {
	font-weight:700;
	font-size:13px;
}

/* LI */

.menu_level_2 li {
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	padding-top:5px;
}

.multilevelpushmenu_wrapper li {
	cursor: pointer;
/*	border-top: 1px solid #295685;
	padding: .4em .4em .4em .4em;*/
	padding-bottom:8px;
	padding-left:5px;
	padding-right:10px;
	padding-top:8px;
}

.multilevelpushmenu_wrapper li:last-child {
/*	border-bottom: 1px solid #295685;*/
}

.multilevelpushmenu_wrapper li:hover {
	background: rgba(0,0,0,0.2);
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

li.head_menu {
	padding-right:15px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:5px;
	/**/
	color: #fff;
	font-size:13px;
	line-height:1.15em;
}

.multilevelpushmenu_wrapper a {
	display: block;
	outline: none;
	overflow: hidden;
	font-weight:500;
	line-height: 1em;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:5px;
	padding-top:5px;
	text-decoration: none;
	color: #fff;
	position:relative;
	width:100%;
	height:100%;
}

.multilevelpushmenu_wrapper a:hover {
	color: #fee;
}

/* link INDIETRO > */

.multilevelpushmenu_wrapper .backItemClass {
	height:auto;
	padding-right:30px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 11px;
	/**/
	outline: none;
	display: block;
	position: relative;
	border-bottom:1px solid #d76e6e;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

.multilevelpushmenu_wrapper .backItemClass a, i {
	font-weight:400;
	color:#fff !important;
}

.multilevelpushmenu_wrapper .backItemClass .fa:before {
	margin-right: 0.6em;
	margin-left: 0.6em;
}

/* TITOLO SEZIONE */

.multilevelpushmenu_wrapper .header_section {
	height:auto;
	padding-right:10px;
	padding-left:25px;
	padding-top:65px;
	padding-bottom:5px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 18px;
	/**/
	outline: none;
	display: block;
	position: relative;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

.multilevelpushmenu_wrapper .floatRight {
	float: right;
}

.multilevelpushmenu_wrapper .floatLeft {
	float: left;
}

.multilevelpushmenu_wrapper .cursorPointer {
	cursor: pointer;
}

.multilevelpushmenu_wrapper .iconSpacing_ltr {
	padding: 0 .8em 0 0;
}

.multilevelpushmenu_wrapper .iconSpacing_rtl {
	padding: 0 0 0 .4em;
}

a.menu_2 {
	padding-left:35px;
}

a.main_link_menu {
	font-weight:700;
	font-size:13px;
}

a.max_w_menu {
	max-width:235px;
}

/* ICONS */

.fa-reorder:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
	-webkit-font-smoothing: antialiased;
	font-size:20px;
	color:#900 !important;
}

.fa:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
/*	margin-right: 0.6em;
	margin-left: 0.6em;*/
	-webkit-font-smoothing: antialiased;
	color:#900 !important;
}

.undersection .fa:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
	margin-right: 0.6em;
	margin-left: 0.6em;
	-webkit-font-smoothing: antialiased;
	color:#900 !important;
	position:absolute;
	left:-5px;
}

}


/* ===== 1361px - infinito ===== */

@media only screen and (min-width:1361px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:288px;
	height:288px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:248px;
	height:258px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}

h2.logo_menu i.fa {
	display:none;
}

}

/* ===== 1281px - 1360px ===== */

@media only screen and (max-width:1360px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:288px;
	height:253px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:248px;
	height:223px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}

h2.logo_menu i.fa {
	display:none;
}

}


/* ===== 1137px - 1280px ===== */

@media only screen and (max-width:1280px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:288px;
	height:213px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:248px;
	height:183px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}

h2.logo_menu i.fa {
	display:none;
}

}


/* ===== 1025px - 1136px ===== */

@media only screen and (max-width:1136px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:287px;
	height:283px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:247px;
	height:253px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}

h2.logo_menu i.fa {
	display:none;
}

}


/* ===== 961px - 1024px ===== */

@media only screen and (max-width:1024px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:289px;
	height:289px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:249px;
	height:259px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}

h2.logo_menu i.fa {
	display: block;
}

}


/* ===== 801px - 960px ===== */

@media only screen and (max-width:960px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:288px;
	height:227px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:248px;
	height:197px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}

}


/* ===== 769px - 800px ===== */

@media only screen and (max-width:800px)
{

/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:282px;
	height:256px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:242px;
	height:235px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}

}

/* ===== 768px ===== */

@media only screen and (width:768px)
{
.multilevelpushmenu_wrapper {
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	/**/
	position: absolute;
	overflow: hidden;
}

.multilevelpushmenu_wrapper .levelHolderClass {
	width: auto;
	min-height: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	zoom: 1;
	background: #c62f2f;
	position: absolute;
	overflow: hidden;
	top: 0;
}

.multilevelpushmenu_wrapper .ltr {
	margin-left: -100%;
	left: 0;
	-moz-box-shadow: 5px 0 5px -5px #333;
	-webkit-box-shadow: 5px 0 5px -5px #333;
	box-shadow: 5px 0 5px -5px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);
}

.multilevelpushmenu_wrapper .rtl {
	margin-right: -100%;
	right: 0;
	-moz-box-shadow: 5px 0 5px 5px #333;
	-webkit-box-shadow: 5px 0 5px 5px #333;
	box-shadow: 5px 0 5px 5px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=270,strength=2);
}

.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
	background: #c62f2f;
}

/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:282px;
	height:266px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:242px;
	height:245px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}


/* UL */

.multilevelpushmenu_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.main_menu {
	padding-top:15px;
	padding-bottom:15px;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
}

.menu_level_2 {
	font-weight:700;
	font-size:13px;
}

/* LI */

.menu_level_2 li {
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	padding-top:5px;
}

.multilevelpushmenu_wrapper li {
	cursor: pointer;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:0px;
	padding-top:6px;
}

.multilevelpushmenu_wrapper li:last-child {
/*	border-bottom: 1px solid #295685;*/
}

.multilevelpushmenu_wrapper li:hover {
	background: rgba(0,0,0,0.2);
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

li.head_menu {
	padding-right:15px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:5px;
	/**/
	color: #fff;
	font-size:13px;
	line-height:1.15em;
}

.multilevelpushmenu_wrapper a {
	display: block;
	outline: none;
	overflow: hidden;
	font-weight:500;
	line-height: 1em;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:0px;
	padding-top:5px;
	text-decoration: none;
	color: #fff;
	position:relative;
	width:100%;
	height:100%;
}

.multilevelpushmenu_wrapper a:hover {
	color: #fee;
}

/* link INDIETRO > */

.multilevelpushmenu_wrapper .backItemClass {
	height:auto;
	padding-right:30px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 11px;
	/**/
	outline: none;
	display: block;
	position: relative;
	border-bottom:1px solid #d76e6e;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

.multilevelpushmenu_wrapper .backItemClass a, i {
	font-weight:400;
	color:#fff !important;
}

.multilevelpushmenu_wrapper .backItemClass .fa:before {
	margin-right: 0.6em;
	margin-left: 0.6em;
}

/* TITOLO SEZIONE */

.multilevelpushmenu_wrapper .header_section {
/*	width:195px;*/
	height:auto;
	padding-right:10px;
	padding-left:25px;
	padding-top:65px;
	padding-bottom:5px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 18px;
	/**/
	outline: none;
	display: block;
	position: relative;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

.multilevelpushmenu_wrapper .floatRight {
	float: right;
}

.multilevelpushmenu_wrapper .floatLeft {
	float: left;
}

.multilevelpushmenu_wrapper .cursorPointer {
	cursor: pointer;
}

.multilevelpushmenu_wrapper .iconSpacing_ltr {
	padding: 0 .8em 0 0;
}

.multilevelpushmenu_wrapper .iconSpacing_rtl {
	padding: 0 0 0 .4em;
}

a.menu_2 {
	padding-left:25px;
}

a.main_link_menu {
	font-weight:700;
	font-size:12px;
}

a.max_w_menu {
	max-width:202px;
}

/* ICONS */

.fa-reorder:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	margin-right: 0.6em;
	margin-top: 0.2em;
	-webkit-font-smoothing: antialiased;
	font-size:18px;
	color:#900 !important;
}

.fa:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
/*	margin-right: 0.6em;
	margin-left: 0.6em;*/
	-webkit-font-smoothing: antialiased;
	color:#900 !important;
}

.undersection .fa:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
	margin-right: 0.6em;
	margin-left: 0.6em;
	-webkit-font-smoothing: antialiased;
	color:#900 !important;
	position:absolute;
	left:-5px;
}

h2.logo_menu i.fa {
	display:none;
}

}

/* ===== 737px - 767px ===== */

@media only screen and (max-width:767px)
{

.multilevelpushmenu_wrapper {
	min-width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	/**/
	position: absolute;
	overflow: hidden;
}

.multilevelpushmenu_wrapper .levelHolderClass {
	width: auto;
	min-height: 100%;
	font-family: 'Raleway', sans-serif;
	font-size: 1em;
	zoom: 1;
	background: #c62f2f;
	position: absolute;
	overflow: hidden;
	top: 0;
}

.multilevelpushmenu_wrapper .ltr {
	margin-left: -100%;
	left: 0;
	-moz-box-shadow: 5px 0 5px -5px #333;
	-webkit-box-shadow: 5px 0 5px -5px #333;
	box-shadow: 5px 0 5px -5px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);
}

.multilevelpushmenu_wrapper .rtl {
	margin-right: -100%;
	right: 0;
	-moz-box-shadow: 5px 0 5px 5px #333;
	-webkit-box-shadow: 5px 0 5px 5px #333;
	box-shadow: 5px 0 5px 5px #333;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=270,strength=2);
}

.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
	background: #c62f2f;
}

/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:282px;
	height:266px;
	color:transparent !important;
	background-image: url(../../img/menu/logo_accademia.svg);
	background-position:center center;
	background-color:#fff;
}

h2.logo_menu a {
	margin: 0;
	width:242px;
	height:245px;
	position:relative;
	display:block;
	padding:0px !important;
	margin:0px !important;
	color: transparent !important;
}


/* UL */

.multilevelpushmenu_wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.main_menu {
	padding-top:15px;
	padding-bottom:15px;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
}

.menu_level_2 {
	font-weight:700;
	font-size:13px;
}

/* LI */

.menu_level_2 li {
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
	padding-top:5px;
}

.multilevelpushmenu_wrapper li {
	cursor: pointer;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:0px;
	padding-top:6px;
}

.multilevelpushmenu_wrapper li:last-child {
/*	border-bottom: 1px solid #295685;*/
}

.multilevelpushmenu_wrapper li:hover {
	background: rgba(0,0,0,0.2);
	box-shadow: inset 0 -1px rgba(0,0,0,0);
}

li.head_menu {
	padding-right:15px;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:5px;
	/**/
	color: #fff;
	font-size:13px;
	line-height:1.15em;
}

.multilevelpushmenu_wrapper a {
	display: block;
	outline: none;
	overflow: hidden;
	font-weight:500;
	line-height: 1em;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:0px;
	padding-top:5px;
	text-decoration: none;
	color: #fff;
	position:relative;
	width:100%;
	height:100%;
}

.multilevelpushmenu_wrapper a:hover {
	color: #fee;
}

/* link INDIETRO > */

.multilevelpushmenu_wrapper .backItemClass {
	height:auto;
	padding-right:30px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 11px;
	/**/
	outline: none;
	display: block;
	position: relative;
	border-bottom:1px solid #d76e6e;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

.multilevelpushmenu_wrapper .backItemClass a, i {
	font-weight:400;
	color:#fff !important;
}

.multilevelpushmenu_wrapper .backItemClass .fa:before {
	margin-right: 0.6em;
	margin-left: 0.6em;
}

/* TITOLO SEZIONE */

.multilevelpushmenu_wrapper .header_section {
/*	width:195px;*/
	height:auto;
	padding-right:10px;
	padding-left:25px;
	padding-top:65px;
	padding-bottom:5px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 18px;
	/**/
	outline: none;
	display: block;
	position: relative;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

.multilevelpushmenu_wrapper .floatRight {
	float: right;
}

.multilevelpushmenu_wrapper .floatLeft {
	float: left;
}

.multilevelpushmenu_wrapper .cursorPointer {
	cursor: pointer;
}

.multilevelpushmenu_wrapper .iconSpacing_ltr {
	padding: 0 .8em 0 0;
}

.multilevelpushmenu_wrapper .iconSpacing_rtl {
	padding: 0 0 0 .4em;
}

a.menu_2 {
	padding-left:25px;
}

a.main_link_menu {
	font-weight:700;
	font-size:12px;
}

a.max_w_menu {
	max-width:202px;
}

/* ICONS */

.fa-reorder:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	margin-right: 0.6em;
	margin-top: 0.2em;
	-webkit-font-smoothing: antialiased;
	font-size:18px;
	color:#900 !important;
}

.fa:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
/*	margin-right: 0.6em;
	margin-left: 0.6em;*/
	-webkit-font-smoothing: antialiased;
	color:#900 !important;
}

.undersection .fa:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
	margin-right: 0.6em;
	margin-left: 0.6em;
	-webkit-font-smoothing: antialiased;
	color:#900 !important;
	position:absolute;
	left:-5px;
}

}


/* ===== 668px - 736px ===== */

@media only screen and (max-width:736px)
{
	
.multilevelpushmenu_wrapper {
	min-width: 100%;
	min-height: auto !important;
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: auto;
}

/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.main_menu {
	padding-top:34px !important;
	padding-bottom:15px;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
}

/* link INDIETRO > */

.multilevelpushmenu_wrapper .backItemClass {
	height:auto;
	padding-right:30px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:10px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 11px;
	/**/
	outline: none;
	display: block;
	position: relative;
	border-bottom:1px solid #d76e6e;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

/* TITOLO SEZIONE */

.multilevelpushmenu_wrapper .header_section {
	width:195px;
	height:auto;
	padding-right:10px;
	padding-left:25px;
	padding-top:15px;
	padding-bottom:5px;
	/**/
	color: #fff;
	text-transform: uppercase;
	text-align:right;
	font-weight: 400;
	font-size: 16px;
	/**/	
	outline: none;
	display: block;
	position: relative;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
	background: #c62f2f;
}

/* ICONS */

.fa-reorder:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	margin-right: 11px;
	margin-top: 6px;
	-webkit-font-smoothing: antialiased;
	font-size:20px;
	color:#900 !important;
}

}

/* ===== 641px - 667px ===== */

@media only screen and (max-width:667px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}

}


/* ===== 569px - 640px ===== */

@media only screen and (max-width:640px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
/*	width:271px;*/
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}

}


/* ===== 481px - 568px ===== */

@media only screen and (max-width:568px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}
}


/* ===== 415px - 480px ===== */

@media only screen and (max-width:480px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}
}


/* ===== 376px - 414px ===== */

@media only screen and (max-width:414px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}
}


/* ===== 361px - 375px ===== */

@media only screen and (max-width:375px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}
}


/* ===== 321px - 360px ===== */

@media only screen and (max-width:360px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position:fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}
}


/* ===== 0px - 320px ===== */

@media only screen and (max-width:320px)
{
	
/* LOGO ACCADEMIA */

h2.logo_menu {
	margin: 0;
	width:264px;
	height:34px;
	color:transparent !important;
	background-image: none !important;
	background-position:top left;
	background-color:#fff;
	background-repeat:no-repeat;
	position:fixed;
}

h2.logo_menu a {
	display:none;
}

#menu {
	position: fixed;
}

.border_ul_menu {
	border-top:1px solid #d76e6e;
	padding-top:14px !important;
}
}