html, body {
    height: 100%;
    margin:0;
}

@font-face {
    font-family:MetaWeb-Book;
    src:url(/html/font-public/MetaWeb-Book.eot);
    src:url(/html/font-public/MetaWeb-Book.eot?#iefix) format("embedded-opentype"),url(/html/font-public/MetaWeb-Book.woff) format("woff"),url(/html/font-publicMetaWeb-Book.ttf) format("truetype"),url(/html/font-public/icomoon.svg#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}

@font-face {
    font-family:MetaWeb-Bold;
    src:url(/html/font-public/MetaWeb-Bold.eot);
    src:url(..font1/MetaWeb-Bold.eot?#iefix) format("embedded-opentype"),url(/html/font-public/MetaWeb-Bold.woff) format("woff"),url(/html/font-public/MetaWeb-Bold.ttf) format("truetype"),url(/html/font-public/icomoon.svg#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}

body {
  	-x-system-font:none;
	border:0 none;
    font-family:MetaWeb-Book,Arial,sans-serif;
	background:#FFFFFF;
	color:#6A829A;
	padding:0;
	text-align:justify; 
	/* margin:0 auto; */
	font-size:15px!important;
}

#wrapper {
    position: relative;
    min-height: 100%;
    vertical-align:bottom;
    margin:0 auto;
    /*height:100%;*/
}
#header {
    width: 100%;
    height: 50px;
    /*background:blue;*/
    position:absolute;
    left:0;
    top:0;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
	border-width: thin;

}
#content {
    /*background:pink;*/
    width:1200px;
    margin:0 auto -30px;
    min-height:100%;
    height:auto !important;
    height:100%;
}
#content-spacer-top {
    height:70px;
}
#content-spacer-bottom {
    height:40px;
}

#divFooter {
    border-style: solid none none;
    border-width: thin;
    bottom: -23%	;
    clear: both;
    height: 3%;
    position: relative;
    width: 100%;
}

.footer{
	color:#6A829A;
	font-size: 12px !important;
	text-align:left;
	margin-top: 0px;
	padding-top:5px;
	padding-left:20px;
	padding-right:0px;
	padding-bottom:5px;
	text-decoration:none;
}




img {
  border:none;
  vertical-align:middle;
  padding-right:5px;

}

a:link, a:visited{
	color: #6A829A;
	text-decoration: none;
}

a:hover{
	color: #6A829A;
	text-decoration:underline;
}

input{
	vertical-align: middle;
	border:1px solid #6A829A; 
	padding:3px 3px;
	height:20px 
	font-size:14px;
	width: 240px;
}

.input_data{
	border:1px solid #6A829A;
	padding:1px 3px;
	height:20px 
	font-size:11px;
	width:70px;
}

.input_check{
	border:1px solid #6A829A;
	padding:1px 3px;
	height:20px 
	font-size:11px;
	width:20px;
}
.input_check2{
	border:1px solid #6A829A;
	padding:1px 3px;
	height:20px 
	font-size:11px;
	width:20px;
}


select  { 
 	border:1px solid #6A829A;
	padding:1px 3px;
	vertical-align:center;
	text-decoration:none;
	height:20px;
	width: 248px;
	font-size:13px;
}

textarea{
	border:1px solid #6A829A;
	padding:1px 3px;
	vertical-align:center;
	text-decoration:none;
	height:20px; 
	font-size:11px; !important;
}

.button {
	background-color:#FFFFFF;
	border:1px solid #6A829A;
	color:#6A829A; 
	display:inline;
	font-size:9px; 
	border:1px solid #6A829A;
	padding:3px 3px;
	margin:2px;
	min-height:12px;
	height:20px;
	position:relative;
	text-align:left;
	text-transform:none;
	white-space:normal;
	width:auto;
	width: 240px;
}


.titolo{
	font-size:20px;!important
	text-align: center;
	margin:10px;
	padding:10px;

}

.titolo_gruppo{
	text-align:left; /* for IE */
	border-bottom: 1px solid #6A829A;
	margin:0 auto;
	margin-right: 20px;
	font-weight: bold;
	font-size:14px;!important
}

.titolo_campo{
	text-transform: capitalize;
	text-align:right; /* for IE */
	vertical-align: top;
	margin:0 auto;
	margin-right: 20px;
	font-size:14px;!important
}

.errore{
	text-align:center; /* for IE */
	margin:0 auto;
	margin: 50px;
	font-weight: bold;
	font-size:12px;!important
	
}

.errore_rosso{
	text-align:center; /* for IE */
	color: red;
	margin:0 auto;
	font-weight: bold;
}


.topbar{
	background-color: #FFFFFF;
	text-align: center;
}



/* CSS AGGIUNTO DA VINCENZO*/

.radio_label{
	border: 1px solid #6a829a;
   /* margin-right: 50%;
    padding: 1px 3px;
    text-align: left !important;*/
    vertical-align: top;
    /*width: 20%;*/
     width: 20%;
}

.none {
    display:none;
}

label{
   /* padding:5px;
    color:#222;
    font-family:corbel,sans-serif;
    font-size: 14px;
    margin: 10px;*/
    vertical-align:top;
}

.titolo_campo_step2{
	vertical-align: top;
	margin:0 auto;
	margin-right: 20px;
	font-size:12px;!important
}

.pager input{
	width: 24px;
}

/* vins */

.buttonsNew
{
  display: inline-block;
  background: #eeeeee; /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #eeeeee 0%,#eeeeee 100%); /* W3C */
  border: 1px solid #a1a1a1;
  margin: 0;
  padding: 0 1.6em;
  font:  1em/2em MetaWeb-Bold,Arial,sans-serif;
  text-decoration: none;
  color: #333;
  border-radius: .1em;
}

.buttonsNew:before
{
  float: left;
  width: 1em;
  text-align: center;
  font-size: 1.0em;
  margin: 0 0 0 -1.5em;
  padding: 0 .1em;
  pointer-events: none;
}

.add:before    { content: "\271A"; }
.search:before    { content: "\f002A"; }
.edit:before   { content: "\270E"; }
.delete:before { content: "\2718";}
.save:before   { content: "\2714";}
.email:before  { content: "\2709";}
.cross:before  { content: "\2716"; }
.star:before               { content: "\2605"; }
.left_arrow:before       { content: "\2190"; }

tr.border_bottom td {
  border-bottom:1pt solid grey;
}

.bold{
	font-weight: bold;
}



#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
text-decoration: none;
/* padding: 3.2em 7em;*/
padding: 2.0% 6.0% 2.0% 2%;
color: #fff;
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #da2300!important;
}
.titlecloud{
/*padding: 0px 20px 0px 0px; margin: 0px -20px 0px -40px; */font-weight: 400; font-size: 15px;
}
.imgcloud{
	padding-left: 3px; margin-top: -10px;
}


.titleUser{
	 overflow: hidden;
    position: fixed;
    right: 5px;
    top: 15px;
    z-index: 10;
}