/*PER CHEKBOX*/

input[type=checkbox] { display:none; } /* to hide the checkbox itself */
input[type=checkbox] + label:before {
  font-family: FontAwesome;
  display: inline-block;
  
}

input[type=checkbox] + label:before { content: "\f096"; font-size: 15px; font-weight: normal; } /* unchecked icon */
input[type=checkbox] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

input[type=checkbox]:checked + label:before { content: "\f046"; color: #0e8208; font-size: 15px; font-weight: normal; } /* checked icon */
input[type=checkbox]:checked + label:before { letter-spacing: 10px; } /* allow space for check mark */


/*PER RADIO*/

input[type=radio] { display:none; } /* to hide the checkbox itself */
input[type=radio] + label:before {
  font-family: FontAwesome;
  display: inline-block;
  
}

input[type=radio] + label:before { content: "\f10c"; font-size: 15px; font-weight: normal; } /* unchecked icon */
input[type=radio] + label:before { letter-spacing: 10px; } /* space between checkbox and label */

input[type=radio]:checked + label:before { content: "\f192"; color: #0e8208; font-size: 15px; font-weight: normal; } /* checked icon */
input[type=radio]:checked + label:before { letter-spacing: 10px; } /* allow space for check mark */

/*CUSTOM*/
input[readonly].default-cursor {
    cursor: pointer;
}
.dettaglio_odine_nero{background-color:#000; color:#FFF;}
.cursore{cursor:pointer;}
.toUpper{text-transform:uppercase;}
.list-group-item-margin-top{}
.list-group-item-custom-1{height: 35px; padding: 5px 15px;}
.list-group-item-custom-2{height: 35px; padding: 5px 15px;}
.media{overflow:hidden;}
.table > tbody > tr > td { border-top: none; } 
.panel-footer-chart{height:45px; padding:0px;}
.giallo {
    background-color: yellow;
}

.owl-carousel {
    display: none;
    width: 100%;
    text-align:center;
}

.div-carrello{
	border-bottom:#e00000 0px solid !important;
	margin-bottom:20px !important;}
 .panel-body  {
    word-break:break-all;
	/*word-wrap: break-word;*/
}
.panel-red {
  background-color: #e00000 !important;
}
.panel_confirm{
/*	background-color: #d4edf0;
	background-color: transparent;*/
}
.accordion-toggle:hover{text-decoration: none;}
.panel-title > a {
  color: white;
  font-size: 14px;
  font-weight: normal;
}
.panel-heading_bg{
	background-color:#5B93D3 !important;
}

.controls {
    float: left;
    width: 75%;
}

.error {
    border-color: #ff6357;
}
.pan_elenco_prodotti{
	/*background-color:#faf9f9;*/
	background-color:transparent;
}


.tooltip-inner {
  background-color: #e31e1e;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #e31e1e;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #e31e1e;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #e31e1e;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #e31e1e;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #e31e1e;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #e31e1e;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #e31e1e;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #e31e1e;
}

.fa{vertical-align: middle;}


/*.test_classe a.ui-state-default {color:white; background-color: red; background: red;}*/

.ui-datepicker{
	z-index: 10000 !important;
}

.ui-datepicker td.ui-state-disabled>span{color:#f58686; border-radius: 7px; padding: 2px;}
.ui-datepicker td.ui-state-disabled{opacity:100;}
.ui-datepicker-calendar td>.ui-state-default{
  color: #0e8208;
}
#main-wrapper .container_map { padding: 0 20px; }
#main-wrapper .container_map h5 {
  padding: 20px 0 20px 0;
  margin: 0;
}
#main-wrapper .container_map { height: 600px; }
#map_canvas_2 {
	width:100%;
    height: 400px;
}
/*MARGINI * PADDING* ALTEZZE MISURE VARIE*/
/*.input-group-addon label{width:40px !important; text-align:left; margin-right:10px;}*/
.mt0{margin-top:0px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mb20bis{margin-bottom:20px;}
.mb25bis{margin-bottom:25px;}
.mb60bis{margin-bottom:60px;}
.mb70bis{margin-bottom:70px;}
.mb80bis{margin-bottom:80px;}
.mt15{margin-top:15px;}
.mt25bis{margin-top:25px;}
.mt27bis{margin-top:27px;}
.mt30bis{margin-top:30px;}
.mt35bis{margin-top:35px;}
.mt40bis{margin-top:40px;}
.mt80bis{margin-top:80px;}
.ml10{margin-left:10px;}
.ml5{margin-left:5px;}
.ml0{margin-left:0px;}
.pad0{padding:0px;}
.padl5{padding-left:5px;}
.padl10{padding-left:10px;}
.h30{height:30px;}
.mr15{margin-right:15px;}
.mr10{margin-right:10px;}
.mb15bis{margin-bottom:15px;}
.mr0_important{margin:0px !important;}
.width50_important{width:50px !important;}
.widt15_important{width:15px !important;}
.height15_important{height:15px !important;}
.widt_custom_important{width:18px !important;}
.height_custom_important{height:18px !important;}
.widt_custom_important_22{width:22px !important;}
.height_custom_important_22{height:22px !important;}
.minHeight_140_important{min-height:140px !important;}
.width100_important{width:100px !important;}
.width80_important{width:80px !important;}
.width90_important{width:90px !important;}
.width120_important{width:120px !important;}
.width150_important{width:150px !important;}
.width170_important{width:170px !important;}
.max_w_250_important{max-width:250px !important;}

#txtqta{height:30px; width:60px;}
#txtqta_aggiunte{height:30px; width:60px;}
#txtqta_variazioni{height:30px; width:60px;}
#txtqta_edit{height:30px; width:60px;}
/*BORDI*/
.no_border{border:none;}
.bordo_rosso{border-color: #e00000;}
.bordo_verde{border-color: #658867 !important;}
.panel-default{border-color:#c9c9c9; width:100%;}
.panel-info{border-color:#bce8f1; width:100%;}
.panel-body{box-sizing: border-box;}
/*TESTO CUSTOM EREDITATO*/
#header  .bianco14:hover {color:#FFF; font-size:14px; text-decoration:underline;}

/*TESTO CUSTOM*/
.bianco14{color:#FFF; font-size:14px;}
.bianco13{color:#FFF; font-size:13px;}
.bianco13 a:hover{color:#FFF; font-size:13px; text-decoration:underline;}
.nero13{color:#000; font-size:13px;}
.nero14{color:#000; font-size:14px;}
.nero11_bold{color:#000; font-size:11px;font-weight:bold;}
.nero12_bold{color:#000; font-size:12px;font-weight:bold;}
.nero13_bold{color:#000; font-size:13px;font-weight:bold;}
.nero14_bold{color:#000; font-size:14px;font-weight:bold;}
.nero15_bold{color:#000; font-size:15px;font-weight:bold;}
.rosso15_bold{color:#e00000; font-size:15px;font-weight:bold;}
.rosso16_bold{color:#e00000; font-size:16px;font-weight:bold;}
.verde15_bold{color:#1b9824; font-size:15px;font-weight:bold;}
.verde16_bold{color:#1b9824; font-size:16px;font-weight:bold;}
.verde14{color:#1b9824; font-size:14px;}
.font9{font-size:9px;}
.font12{font-size:12px;}
.font12_i{font-size:12px !important;}
.font11{font-size:11px;}
.font10{font-size:10px;}
.font13{font-size:13px;}
.font13_i{font-size:13px !important;}
.font14{font-size:14px;}
.font14_i{font-size:14px !important;}
.font15{font-size:15px;}
.font15_i{font-size:15px !important;}
.font20{font-size:20px;}
.font_nero_no_bold_important{font-weight:none !important; color:#000 !important;}
.font_verde_no_bold_important{font-weight:none !important; color:#1b9824 !important;}
.font_viola_no_bold_important{font-weight:none !important; color:#52269c !important;}
.minuscolo{text-transform: lowercase;}
.maiuscolo{text-transform: uppercase;}
.boldt{font-weight:bold;}
.no_bold{font-weight:none !important;}
.non_sottolineato{text-decoration:none !important;}
/*COLORI*/
.colore_grigio_scuro{color:#313131  !important;}
.bg_grigio_chiaro{background-color:#BBB9B9  !important;}
.bg_tab_custom{background-color:#E3F2FD  !important;}
.rosso_custom{color:#e00000;}
.colore_rosso{color:#F00;}
.colore_nero{color:#000000  !important;}
.colore_bordeux{color:#900404;}
.colore_grigio_verde{color:#658867;}
.colore_verde{color:#1b9824;}
.colore_verde_chiaro{color:#1bda29;}
.colore_bianco{color:#FFF  !important;}
.colore_bg_verde{background-color: #1b9824; }
.colore_bg_blu_cms{background-color: #0866C6;}
.bg_viola_chiaro{background-color: #C5CAE9;}
.bg_giallo_chiaro{background-color: #FFF59D;}
.colore_grigio_nero{color:#111111;}
.colore_grigio{color:#bdbdba;}
.colore_blu{color:#294898;}
.colore_azzurro{color: #0088CC;}
.colore_giallo{color:#ffea00;}
.colore_bg_rosso{background-color: #F00; }
.bg_trasparente{background-color: transparent; }
.testata_panel{color:#FFF !important;}
.testata_panel:hover{color:#ffea00 !important;}
.colore_blu_logo_san{color: #0074a9;}
/*CURSORI*/
.cursore_hand{cursor:pointer;}

/*LOADER GIF*/
#loader_1{
	display: inline;
}
#loader_2{
	display: inline;
}
#loader_3{
	display: inline;
}
#loader_4{
	display: inline;
}
.loader_send{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url('../img/loader/send_order.gif') 50% 50% no-repeat;
}


/*FORM VALIDATION*/
#frmlogin_admin label.error{ 
 	color: #bd2323;
}
#frmrecovery label.error{ 
 	color: #bd2323;
}
#frmreg label.error{ 
 	color: #bd2323;
}
#frmlogin label.error{ 
 	color: #bd2323;
}
#frmcart_add_variazioni label.error{ 
 	color: #bd2323;
}
#frmcart_add_aggiunte label.error{ 
 	color: #bd2323;
}
#frmcart_add_qta_edit label.error{ 
 	color: #bd2323;
}
#frmcart_add_qta label.error{ 
 	color: #bd2323;
}
#frmuserdelete label.error{ 
 	color: #bd2323;
}
#frmnuovo_utente label.error{ 
 	color: #bd2323;
}

/* Go-Top Button */
#go-top {
	position: fixed;
	float: right;
	right: 20px;
	bottom: 60px;
	z-index: 9999;
	display: none;
	cursor: pointer;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	padding: 5px;
	background-color: #FF6F00;
	opacity: 0.75;
	border: 1px solid #FF6F00;
	color: #004D40;
}
#go-top:hover {
	border-color: #e00000;
	background-color: #e00000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#go-top i {
	width: 30px;
	text-align: center;
}
#go-top:hover i {
	color: #fff;
}
#go-top:hover i {
	animation-name: fadeOutUp;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: fadeOutUp;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-name: fadeOutUp;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: ease-in-out;
}

/* Go-Top Button */
.go-to-cart {
	position: fixed;
	text-align:center;
	width:100%;
	height:40px;
	bottom: 0px;
	z-index: 9998;
	display: none;
	cursor: pointer;
	padding: 7px;
	background-color:#F00;
	color: #fff;
}
.go-to-cart i {
	width: 30px;
	text-align: center;
}


.overlayOrder{
position:fixed;
z-index:9999;
background:#000 repeat;
width:100%;
height:100%;
margin-top:0px;
margin-left:0px;
top:0;
left:0;
text-align:center;
line-height:300px;
font-family:"Trebuchet MS", verdana, arial,tahoma;
font-size:18pt;
opacity: 0.85;

}

.pulsante_mobile{
	border: none;
	background-color: transparent;
}
.pulsante_mobile:visited,
.pulsante_mobile:active,
.pulsante_mobile:link{
	border: none;
	background-color: transparent;
}
.separatore{
	border: 1px solid #d0d0d0;
}
.separatore_bottom{
	border-bottom: 1px solid #d0d0d0;
}
.text-justify {
  text-align: justify;
  box-sizing: inherit;
}
.footer_cms{
  padding: 3px 3px;
  background: #0a60a1 !important;
  color: #ffffff;
  font-size: 12px;	
}
/*Registration and Login
------------------------------------*/
.reg-page {
	color: #555;
	padding: 30px;
	background: #fefefe;
	border: solid 1px #eee;
	box-shadow: 0 0 3px #eee;
}

/*Reg Header*/
.reg-header {
	color: #555;
	text-align: center;
	margin-bottom: 35px;
	border-bottom: solid 1px #eee;
}

.reg-header h2 {
	font-size: 24px;
	margin-bottom: 15px;
}

/*Reg Forms*/
.reg-page label {
	color: #777;
}



/*PER INDEX*/
/* Landing Links */
#main-wrapper .landing-link { margin-bottom: 70px; }

#main-wrapper .box-link_new {
  position: relative;
  height: 260px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

#main-wrapper .box-link_new figure {
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
}

#main-wrapper .box-link_new figure img {
  width: 100%;
  height: 100%;
}

#main-wrapper .box-link_new figure h4 {
  position: absolute;
  bottom: 0;
  height: 50px;
  width: 100%;
  background-color: rgba(52,52,52, .7);
  margin: 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

#main-wrapper .box-link_new figure h4 a {
  line-height: 50px;
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
}

/*#main-wrapper .box-link_new figure figcaption {
  position: absolute;
  bottom: 100px;
  height: 40px;
  width: 100%;
  text-align: center;
  background-color: rgba(224,0,0, .6);
  overflow: visible;
}*/

#main-wrapper .box-link_new figure figcaption a {
  position: absolute;
  bottom: 0px;
  left: 0%;
  border-radius: 50%;
  background-color: #fff;
  padding: 5px;
  border: 3px solid #e00000;
  -webkit-box-shadow: 0 0 0 4px #fff;
  -moz-box-shadow: 0 0 0 4px #fff;
  -o-box-shadow: 0 0 0 4px #fff;
  box-shadow: 0 0 0 4px #fff;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}

#main-wrapper .box-link_new figure figcaption a:hover {
  background-color: #e00000;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 0 4px #e00000;
  -moz-box-shadow: 0 0 0 4px #e00000;
  -o-box-shadow: 0 0 0 4px #e00000;
  box-shadow: 0 0 0 4px #e00000;
}

#main-wrapper .box-link_new figure figcaption a:hover .fa { color: #fff; }

#main-wrapper .box-link_new figure figcaption a .fa {
  font-size: 40px;
  height: 50px;
  width: 50px;
  color: #e00000;
}
/*MAIN*/
.theme-panel .panel-heading {
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
}
.theme-panel .panel-heading .panel-title {
    font-size: 18px;
}
.feature-box {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    margin-bottom: 15px;
    min-height: 20px;
    padding: 19px;
    text-align: center;
}
.feature-box:hover {
    /* background-color: #101525; */
    /* border: 1px solid #e3e3e3; */
    /* color: #959fae; */
}
.feature-icon i {
    font-size: 50px;
}
.feature-box .h4,
.feature-box .h5,
.feature-box .h6,
.feature-box h4,
.feature-box h5,
.feature-box h6 {
    margin-bottom: 2px;
    margin-top: 2px;
    font-size: 16px;
}
.body_main{background-color:#E1E1E1;}

form .form-control::-moz-placeholder {
  color: #c2c2c2;
  opacity: 1;
}
form .form-control:-ms-input-placeholder {
  color: #c2c2c2;
}
form .form-control::-webkit-input-placeholder {
  color: #c2c2c2;
}
.logo_top_custom{
	max-width:220px; 
	height:auto;
}
.errore_dati_aziendali{
	background-color:#F00;
	color:#FFF;
}
/*PANEL ADMIN*/
.sl-logo{
    position: fixed;
    top: 0;
    left: -230px;
    width: 230px;
    height: 60px;
    background-color: #384250;
    font-size: 22px;
    font-weight: 600;
    padding: 0 20px;
    display: flex;
    align-items: center;
    z-index: 1030;
    transition: all 0.2s ease-in-out;
}
.sl-sideleft {
    position: fixed;
    top: 60px;
    left: -230px;
    bottom: 0;
    z-index: 100;
    width: 230px;
    background-color: #fff;
    padding: 10px;
    overflow-y: auto;
    transition: all 0.2s ease-in-out;
}
.mysl_footer{
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height:40px;
	background-color: #09a223;
}
.mysl_footer_credit{
	text-align:center;
	margin-top:10px;
	color:#FFF;
}
/*RICERCHE JSON MODALE MATERIALE*/
#result_FEcodice_tipo{
	position:absolute;
	width:100%;
	max-width:300px;
	cursor:pointer;
	overflow-y:auto;
	max-height:300px;
	box-sizing:border-box;
	z-index:9999;
	color:#0753A1;
	font-size:13px;

}
body.modal-open { padding-right: 0px !important; }
.modal-dialog {margin: 15vh auto 0px auto}

/*********************************
	preloader
********************************/
.preloader {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100000;
}

.preloader .inner {
  width: 55px;
  height: 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.preloader span {
  background-color: #1ef343;
  width: 9px;
  height: 5px;
  position: absolute;
  top: 0;
  display: block;
  -webkit-animation: preloader-animation 1.5s infinite ease-in-out;
  animation: preloader-animation 1.5s infinite ease-in-out;
}

.preloader .inner > span:nth-child(2) {
  left: 11px;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.preloader .inner > span:nth-child(3) {
  left: 22px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.preloader .inner > span:nth-child(4) {
  left: 33px;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.preloader .inner > span:nth-child(5) {
  left: 44px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

@keyframes preloader-animation {
  0%, 100%, 50% {
    height: 5px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: #1ef343;
  }
  25% {
    height: 30px;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    background: #09a223;
  }
}

@-webkit-keyframes preloader-animation {
  0%, 100%, 50% {
    height: 5px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: #1ef343;
  }
  25% {
    height: 30px;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    background: #09a223;
  }
}

.print_item:hover{text-decoration:underline;}






/*PER PRINT DDT*/
/*
.border_all_1px{border:#CCC solid 1px;}
.border_tlr_1px{border-top:#CCC solid 1px !important; border-left:#CCC solid 1px !important; border-right:#CCC solid 1px !important;}
.border_left_1px{border-left:#CCC solid 1px;}
.border_right_1px{border-right:#CCC solid 1px;}
.border_top_1px{border-top:#CCC solid 1px;}
.border_bottom_1px{border-bottom:#CCC solid 1px;}
*/
/*BORDO GRIGIO*/
.border_tlr_1px{border-top:#CCC solid 1px !important; border-left:#CCC solid 1px !important; border-right:#CCC solid 1px !important;}
.border_lr_1px{border-left:#CCC solid 1px !important; border-right:#CCC solid 1px !important;}
.border_all_1px{border:#CCC solid 1px !important;}
.border_left_1px{border-left:#CCC solid 1px !important;}
.border_right_1px{border-right:#CCC solid 1px !important;}
.border_top_1px{border-top:#CCC solid 1px !important;}
.border_bottom_1px{border-bottom:#CCC solid 1px !important;}
/*BORDO NERO*/
.nborder_tlr_1px{border-top:#000000 solid 1px !important; border-left:#000000 solid 1px !important; border-right:#000000 solid 1px !important;}
.nborder_lr_1px{border-left:#000000 solid 1px !important; border-right:#000000 solid 1px !important;}
.nborder_all_1px{border:#000000 solid 1px !important;}
.nborder_left_1px{border-left:#000000 solid 1px !important;}
.nborder_right_1px{border-right:#000000 solid 1px !important;}
.nborder_top_1px{border-top:#000000 solid 1px !important;}
.nborder_top_left_1px{border-top:#000000 solid 1px !important;border-left:#000000 solid 1px !important;}
.nborder_bottom_1px{border-bottom:#000000 solid 1px !important;}

.padding_r_5{padding-right:5px !important;}
.break_word {word-wrap: break-word;}

.h95{height:95px !important;}
#info{
	text-align:center;
}
.vcenter {
    display: flex;
    align-items: center;
}
.grigio13{font-size:13px !important; color:#CCC !important;}
.grigio14{font-size:14px !important; color:#CCC !important;}
.grigio15{font-size:15px !important; color:#CCC !important;}
.grigio16{font-size:16px !important; color:#CCC !important;}
.grigio17{font-size:17px !important; color:#CCC !important;}
.grigio18{font-size:18px !important; color:#CCC !important;}
.nero_mini_12{color:#000 !important; font-size:12px !important;}
.nero13{color:#000 !important; font-size:13px !important;}
.nero13_bold{color:#000 !important; font-size:13px !important; font-weight:bold !important;}
.nero14{color:#000 !important; font-size:14px !important;}
.nero15{color:#000 !important; font-size:15px !important;}
.nero16{color:#000 !important; font-size:16px !important;}
.nero16_bold{color:#000 !important; font-size:16px !important; font-weight:bold !important;}
.nero17{color:#000 !important; font-size:17px !important;}
.nero18{color:#000 !important; font-size:18px !important;}
.nero20{color:#000 !important; font-size:20px !important;}
.nero20_bold{color:#000 !important; font-size:20px !important; font-weight:bold !important;}
.nero21_bold{color:#000 !important; font-size:21px !important; font-weight:bold !important;}
.nero23_bold{color:#000 !important; font-size:23px !important; font-weight:bold !important;}
.nero25_bold{color:#000 !important; font-size:25px !important; font-weight:bold !important;}
.sottolineanto{text-decoration:underline !important;}

.grigio_cella_bg{background-color:#C7C2C2 !important;}

.radio_visible{
	display:block !important;
}

.a_tabs_custom {
	padding: 5px 25px !important;
}

.nav > li > a {
	/*padding: 5px 5px !important;*/
}

.well {
	background-color: #dce7fb;
	margin-bottom:10px !important;
	
}
.well p {
	color:#000000;
	font-size:14px;
}
.well h5 {
	color:#000000;
	font-size:14px;
}
.well-sm{
	max-height:60px !important;	
}

#sessionTimeout-dialog{
	background-color: #F44336 !important;
	color: #FFFFFF !important;
	font-size: 16px  !important;
}

.ui-widget-content{
	border: none;
}

.ui-dialog-buttonset{
	font-size: 16px  !important;
	margin-top:15px;
}


#modalgaranzie_tipo_edit .modal-header {
    cursor: move;
}
.logo-footer img {
    max-width: 80%;
    width: 80%;
    height: auto;
}

.lista_no_stile{
	list-style: none;	
}

.myimg{
	max-width:50px !important; 
	height:50px !important;
}
	
.bg_azzurro_autocristalli_footer{
	background-color: #0082ba;
}
	
.li_ar_menu{
	line-height:24px;
}	

.bootbox.modal {z-index: 9999 !important;}