/*SELECT PERSONALIZZATE*/
.container_MantaSelect { width: 100%; /*font-size: 2em;*/ position: relative; display: inline-block; text-align: left;}
.container_MantaSelect.active {}
.container_MantaSelect.active .ico_MantaSelect {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    }
.container_MantaSelect.active .cont_campo_select_MantaSelect { background: #FFFFFF;}
.cont_campo_select_MantaSelect { 
	width: 100%; 
	height: 46px; 
	color: #46270D; 
	padding: 0px 4px; 
	line-height: 46px; 
	position: relative; 
	z-index: 2;
	border: 1px solid #9F9B9A;
	font-size: 2em;
	}
.cont_campo_select_MantaSelect .campo_select_MantaSelect { display:block; vertical-align: middle; line-height: 44px; font-size: 32px;}
.cont_lista_MantaSelect { 
    position: absolute; 
    top: 71px; 
    left: 0px; 
    display: none; 
    font-size: 32px;
    max-height: 170px; 
    z-index: 2;
    background: #FFFFFF;
    width: 100%;
    border-top: 1px solid #9F9B9A;
    }
.top_lista_MantaSelect { 
	width: 100%; 
	height: 10px; 
	}
.label_MantaSelect { color: #917154; font-size: 24px; text-transform: uppercase; margin-bottom: 5px; color: #3A3938;}
.lista_MantaSelect {
    width: 100%;  
    }
.lista_MantaSelect ul { padding-top: 0px;}
.lista_MantaSelect li { padding: 2px 10px;}
.lista_MantaSelect li:hover {
    background: #2E302E;
    }
.lista_MantaSelect li a {color:#46270D; display: block;}
.lista_MantaSelect li.selezionato { display: none;}
.lista_MantaSelect li a:hover {color: #FFFFFF;}
.open_MantaSelect {display: block; position:absolute; background: url("bg_trasparente.png"/*tpa=http://www.angelicostruzioni.com/img_layout/img_ie_lt_9/bg_trasparente.png*/) top left repeat; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 2;}
.ico_MantaSelect {
    background: url("apri_chiudi_select.png"/*tpa=http://www.angelicostruzioni.com/img_layout/apri_chiudi_select.png*/) center center no-repeat; 
    display: block; 
    position: absolute; 
    width: 23px; 
    height: 13px; 
    right: 10px; 
    top: 50%; 
    margin-top: -5px; 
    z-index: 1;
    }
.bottom_lista_MantaSelect {
	width: 100%;
	height: 10px; 
	}
@media screen and (min-width: 1280px) {
	/*SELECT PERSONALIZZATE*/
	/*.container_MantaSelect { font-size: 18px;}
	.cont_lista_MantaSelect { top: 64px;}
	.cont_campo_select_MantaSelect { height: 46px; line-height: 46px;}
	.cont_campo_select_MantaSelect .campo_select_MantaSelect {line-height: 44px; font-size: 18px;}
	.label_MantaSelect {font-size: 14px;}
	.ico_MantaSelect {
	    background: url("freccia.png"/*tpa=http://www.angelicostruzioni.com/img_layout/1280/icone/freccia.png*/) center center no-repeat; 
	    width: 20px; 
        height: 12px; 
        margin-top: -6px; 
	}*/
	/*.container_MantaSelect.active .ico_MantaSelect {background: url("freccia.png"/*tpa=http://www.angelicostruzioni.com/img_layout/1280/icone/freccia.png*/) center center no-repeat;}*/
    
}

/*Scroll MantaSelect*/
/* basic scrollbar styling */
/* vertical scrollbar */
.cont_lista_MantaSelect .mCSB_container{
	width:auto;
	margin-right:5px;
	overflow:hidden;
}
.cont_lista_MantaSelect .mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	height:100%;
}
.cont_lista_MantaSelect .mCS_disabled .mCSB_container.mCS_no_scrollbar,
.cont_lista_MantaSelect .mCS_destroyed .mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.cont_lista_MantaSelect .mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:99%;
	top:4px;
	right:0;
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.cont_lista_MantaSelect .mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_draggerRail{
	width:6px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;/**/
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;/**/
	text-align:center;
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_buttonUp,
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/******************************************* HORIZONTAL SCROLLBAR *******************************************/
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled .mCSB_horizontal .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed .mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}


/* default scrollbar colors and backgrounds (default theme) */
.cont_lista_MantaSelect .mCustomScrollBox>.mCSB_scrollTools{
	opacity:1;
}
.cont_lista_MantaSelect .mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_draggerRail{
	border: none !important;
	 background:none !important; /*rgba fallback */
	/*background:rgba(70,70,70,1);*/
	filter:"alpha(opacity=1)"; -ms-filter:"alpha(opacity=1)"; /* old ie */
	width: 12px;
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	 /*background:#000 !important; rgba fallback */
	width: 6px;
	background:rgba(0,0,0,0.5);
	filter:"alpha(opacity=0.5)"; -ms-filter:"alpha(opacity=0.5)";/**/ /* old ie */
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	/*background:#5E5E5E !important;*/
	background:rgba(0,0,0,0.85);
	filter:"alpha(opacity=0.85)"; -ms-filter:"alpha(opacity=0.85)";/**/ /* old ie */
}
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.cont_lista_MantaSelect .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	/*background:#5E5E5E;*/
	background:rgba(0,0,0,1) !important;
	filter:"alpha(opacity=1)"; -ms-filter:"alpha(opacity=1)"; /* old ie */
}