
#indirizzo_fat,
#citta_fat,
#cap_fat,
#telefono_fat,
#email,
#email_conferma,
#piva_cod_fis,
#referente,
input#indirizzo,
#cap,
#telefono,

#citta,
#intestatario {padding:5px 12px!important}
input#privacy {width:auto}

.col_consegna .btn-info {background:#555;border-color:#333;}
.col_consegna label,
.campi_fatturazione label {
font-weight: 500!important;
font-size: 13px;
color: #555555;
line-height: 1.42857143 !important;
margin: 0 !important;
display: block !important;
}
.col_consegna input,
.campi_fatturazione input {width:99%}

a:hover {text-decoration:none!important;}
.gkPage {
    max-width: 1230px;
}
.menucarrello  {max-width: 1230px;margin:0 auto;margin-bottom:20px;font-family:'Fira Sans Condensed';font-weight:500;text-transform:uppercase;}
.menucarrello .btn {font-size:20px;font-weight:400;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {opacity:1;}
.avantidietro .btn-primary {
    color: #1b1d1f;
    background-color: #eee;
	border-radius:0!important;
    border-color: #999;
}
.nobordodestra,
.nobordodestra:hover {border-right:0!important}
.avantidietro .btn-primary:hover {
	background-color: #8DC73F;
}
@charset "utf-8";
/* CSS Document */

*
{
	margin:0;
	padding:0;
}
#login-form
{
	margin-top:70px;
}
table
{
	border:solid #dcdcdc 1px;
	padding:25px;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
}
table tr,td
{
	padding:15px;
	//border:solid #e1e1e1 1px;
}
table tr td input
{
	width:97%;
	height:45px;
	border:solid #e1e1e1 1px;
	border-radius:3px;
	padding-left:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	background:#f9f9f9;
	transition-duration:0.5s;
	box-shadow: inset 0px 0px 1px rgba(0,0,0,0.4);
	color:#727272;
}

select
{
	width:100%;
	height:45px;
	background-image: url(../images/select-arrow.png), -webkit-linear-gradient(top, #F9F9F9, #F4F4F4); /* For Chrome and Safari */
    	background-image: url(../images/select-arrow.png), -moz-linear-gradient(top, #F9F9F9, #F4F4F4); /* For old Fx (3.6 to 15) */
    	background-image: url(../images/select-arrow.png), -ms-linear-gradient(top, #F9F9F9, #F4F4F4); /* For pre-releases of IE 10*/
    	background-image: url(../images/select-arrow.png), -o-linear-gradient(top, #F9F9F9, #F4F4F4); /* For old Opera (11.1 to 12.0) */ 
    	background-image: url(../images/select-arrow.png), linear-gradient(to bottom, #F9F9F9, #F4F4F4); /* Standard syntax; must be last */
	border-radius:3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	border:solid #e1e1e1 1px;
	border-radius:3px;
	transition-duration:0.5s;
	box-shadow: inset 0px 0px 1px rgba(0,0,0,0.4);
	color:#727272;
}
table tr td button
{
	width:100%;
	height:45px;
	border:0px;
	background:rgba(12,45,78,11);
	background:-moz-linear-gradient(top, #595959 , #515151);
	border-radius:3px;
	box-shadow: 1px 1px 1px rgba(1,0,0,0.2);
	color:#f9f9f9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bolder;
	text-transform:uppercase;
}
table tr td button:active
{
	position:relative;
	top:1px;
}
table tr td a
{
	text-decoration:none;
	color:#00a2d1;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
}

/* css for home page  */

*
{
	margin:0;
	padding:0;
}
#header
{
	width:100%;
	height:60px;
	background:rgba(00,11,22,33);
	color:#9fa8b0;
	font-family:Verdana, Geneva, sans-serif;
}
#header #left
{
	float:left;
	position:relative;
}
#header #left label
{
	position:relative;
	top:5px;
	left:100px;
	font-size:35px;
}
#header #right
{
	float:right;
	position:relative;
}
#header #right #content
{
	position:relative;
	top:20px;
	right:100px;
	color:#fff;
}
#header #right #content a
{
	color:#00a2d1;
}

body
{font-family:'Fira Sans Condensed';
}
#body
{
	text-align:center;
	margin-top:150px;
	font-family:'Fira Sans Condensed';
	font-size:36px;
}

/* css for home page */
