body { 
	background-image: url('/immagini/mesh.png');
	background-repeat: repeat;
	padding-top: 90px;
	background-color: #B1D2F4;
}

.navbar-inverse {
	background-color: #003399;
    border-color: #B1D2F4;
}

.navbar-nav {
	border-top:0 !important;
}

.div-header {
	
}

.div-main {
	
}

.div-footer {
	margin-top: 20px;
	/*border-top: 1px solid gray;*/
}

.row-margin {
	margin-top:8px;
}

.row-padding {
	padding-left:10px;
	padding-right:10px;
}

body #popup_view .modal-dialog {
	width:70%;
	margin:auto;
}

body #dialogAccertamento .modal-dialog {
	width:70%;
	margin:auto;
}

body #popupVisita .modal-dialog {
	width:70%;
	margin:auto;
}

table.ajaxrows_table td input[type="text"] {
	padding-left:2px;
	padding-right: 2px;
}

table.ajaxrows_table td input[type="text"].row_barcode {
}

.button-ajaxrows {
	padding:7px;
}

.error {
	color:red;
}

.ok {
	color:green;
}

.simpleviewlist {
	width:49%;
	float:left;
}

.simpleviewlist h3 {
	text-align:center;
}


.tabelleGeminContainer {
	width:98%;
	margin-right: 10px;
	margin-left: 10px;
}

div#site-header {
	position: relative;
	height:100px;
	/*border: 1px solid black;*/
	background-size: 100%;
	background-size: cover;
	background-position: center center;
	vertical-align: top;
	background-image: url('/immagini/siges/topcenter.png');
	
	margin-bottom:8px;
}

div#site-header h2 {
	text-align: center;
	margin-bottom:10px;
	margin-top:2px;
	color: darkblue;
}

div#site-header h4 {
	color: darkblue;
}

img#top_center {
  opacity: 0.3;
  position:absolute;
  top:3px;
  left:3px;/*188px;*/
}

.fc-header-title h2{
	font-size:16px;
}

.fc-content th {
	color: white;
	background-color: #428BCA;
}

.recupera-password {
	font-size: 9px;
}


.navbar-form {
	margin-left:5px;
}

.navbar-password {
	margin-left:5px;
}


/*Posizionamento e stili banner */
div#banner{
	width:100%;
  	height: 120px;
  	padding: 0;
  	padding-bottom:2px;
  	background: #fff;
	position:relative;
}

img#top_center {
  opacity: 0.0;
  position:absolute;
  top:0;
  left:12%;
  z-index:1;
  width:88%;
  height:120px; 
}

img#top_left {
  margin-bottom:0;
  margin-left: 35px;
  z-index:2;
}
img#top_right {
  margin-bottom:10px;
}
/*Fine Posizionamento e stili banner */

ul.navbar-nav .form-control {
	padding: 3px 6px;
	width:95px;
}

form.navbar-form ul.navbar-nav li {
	width:auto;
}

#panel-sponsors .col {
	padding-right:10px;
	padding-left:10px;
}

span.link-image img {
	width:90%;
	height: 90%;
}

div.searchCounters input[name="per_page"] {
	padding-right:2px;
	padding-left:2px;
	min-width:30px;
	max-width:60px;
}


.title-panel {
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:4px;
    margin-top:4px;
}
