@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(OpenSans-Bold.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(OpenSans.woff) format('woff');
}
#wrapper {
    padding-bottom: 0px;
}
#wrapper.has_fixed_bar {
    padding-top: 5px;
}
#main_container form {
    margin-bottom: 0px;
}

input.ui-pg-input {
	width: auto; padding: 0px; margin: 0px; line-height: 14px
}
select.ui-pg-selbox {
	width: auto; padding: 0px; margin: 0px; line-height: 18px
}
/* Internet Explorer fixes */
.lt-ie7 .grid_1,
.lt-ie7 .grid_2,
.lt-ie7 .grid_3,
.lt-ie7 .grid_4,
.lt-ie7 .grid_5,
.lt-ie7 .grid_6,
.lt-ie7 .grid_7,
.lt-ie7 .grid_8,
.lt-ie7 .grid_9,
.lt-ie7 .grid_10,
.lt-ie7 .grid_11,
.lt-ie7 .grid_12,
.lt-ie7 .grid_13,
.lt-ie7 .grid_14,
.lt-ie7 .grid_15,
.lt-ie7 .grid_16,
.lt-ie8 .grid_1,
.lt-ie8 .grid_2,
.lt-ie8 .grid_3,
.lt-ie8 .grid_4,
.lt-ie8 .grid_5,
.lt-ie8 .grid_6,
.lt-ie8 .grid_7,
.lt-ie8 .grid_8,
.lt-ie8 .grid_9,
.lt-ie8 .grid_10,
.lt-ie8 .grid_11,
.lt-ie8 .grid_12,
.lt-ie8 .grid_13,
.lt-ie8 .grid_14,
.lt-ie8 .grid_15,
.lt-ie8 .grid_16 {
  float: left;
}
/* menu che fa overload */
.ie7 .grid_4 {	
	z-index: -1;
}

.ie7 .dropdown-menu {
	z-index: 1001;	
}
.box .control-group-padding {
	padding: 2px 15px;
}

.ie7 .box .control-group-padding {
	padding: 2px 0px;
}

.ie7 .row-fluid input[class*='span'] {
	min-height: 18px;
}
.ie7 .row-fluid select[class*='span'] {
	font-size: 12px;
	outline-offset: 125px;
	float: left;
}
.ie7 option {
	float: left;
}
.ie7 .controls {
	float: left;
}

.ie7 a.toggle {
	/* background: rgba(0, 0, 0, 0.1) url(../../images/interface/toggle.png) 2px -15px no-repeat; */
	background: url(../../images/interface/toggle.png) no-repeat;
	background-color: rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-position: 2px -15px;
	 
	display: block;
	height: 17px;
	width: 19px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	float: right;
	margin: 8px 7px 0 0;
	/* border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); */
}

.box a.toggle_closed {
	background-position:2px 2px;
}
.ie7 .row-fluid input[type='text'].span12 {
    width: auto;
}

/* CSS CUSTOM PER IE8 */
.ie8 .btn span.caret {
    position: absolute;
    width: 3px;
    height: 7px;
    margin-left: 4px;
}
.ie8 .user_box {
    background-color: #4C5766 !important;
}

.ie8 .grad_black {
    background-color: #1C5EA0 !important;
    border-color: #064792 !important;
}

.ie8 .row-fluid [class*='span'] {
    min-height: 18px;
}

.ie8 div.loading_message {
    display: none;
}

.ie8 img {
    max-width: none;
}

.ie8 div.dropdown_menu ul li {
    background-clip: content-box;
}

.ie8 .btn-group > .dropdown-toggle {
    padding-right: 18px;
}

.ie8 div.btn-group > a.dropdown-toggle > span {
    width: 0px;
}
.ie8 a.toggle {
    /* background: rgba(0, 0, 0, 0.1) url(../../images/interface/toggle.png) 2px -15px no-repeat; */
    background: url(../../images/interface/toggle.png) no-repeat;
    background-color: rgba(0, 0, 0, 0.1);
    background-repeat: no-repeat;
    background-position: 2px -15px;

    display: block;
    height: 17px;
    width: 19px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    float: right;
    margin: 8px 7px 0 0;
    /* border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); */
}

.ie8 .box h2.box_head {
    background: #064792;
}