/* CSS Document */

body {
	background-image: url(img/back_body.jpg);
	background-repeat: repeat-y;
	background-position: center;
	text-align: center;
	font-family: verdana, arial, sans serif;
	font-size: 12px;
	margin: 0;
padding: 0;
}

#content {
	background-image: url(img/back_cont.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
height: 620px;
width: 100%;
	position: absolute;
	top: 0;
	left: 0;
z-index: 1;
}

.footer {
	text-align: center;
width: 100%;
	position: absolute;
	top: 1050px;
	padding-bottom: 10px;
	left: 0;
	font-size: 10px;
	z-index: 5;
}
.sponsor {
	text-align: center;
width: 100%;
	position: absolute;
	top: 515px;
	left: 0;
	font-size: 10px;
	z-index: 5;
}

.codicefisOK {
font-size: 22px;
font-weight: bold;
letter-spacing: 1px;
}
.codicefisERR {
font-size: 16px;
font-weight: bold;
color: #C00;
}

#cod_fis_back {
width: 100%;
	
position: absolute;
	top: 50px;
	left: 0;
z-index: 2;
	text-align: center;
}

#cod_fis {
width: 100%;
	
position: absolute;
	top: 50px;
	left: 0;
	z-index: 3;
	text-align: center;
}

#cod_fis table.princ {
margin-top: 125px;
width: 540px;
}


#cod_fis td.label {
	text-align: left;
	color: #339A21;
	font-weight: bold;
	font-size: 14px;
	font-family: tahoma, verdana;
	text-transform: uppercase;
	width: 100px;
	padding: 10px 5px 10px 10px;
}

#cod_fis td.label2 {
	text-align: righ;
	color: #339A21;
	font-weight: bold;
	font-size: 14px;
	font-family: tahoma, verdana;
	text-transform: uppercase;
	padding: 10px 5px 10px 10px;
}

#cod_fis td.input {
	text-align: left;
}

#cod_fis td.input2 {
	text-align: right;
}

#cod_fis input.sesso,
#cod_fis input.gdate,
#cod_fis input.mdate,
#cod_fis input.prov {
	width: 30px;
}

#cod_fis input.adate {
	width: 60px;
}

#cod_fis input.luogo,
#cod_fis input.cognome {
	width: 375px;
}

#cod_fis input.nome {
	width: 270px;
}

#cod_fis .submit {
	margin-top: 50px;
}

.footer {
	margin-top: 0px;
}

.footer img {
	margin-top: 5px;
}

.sponsor {
	margin-top: 0px;
}


input {
text-transform: uppercase;
}

.onlyforprint {display: none;}

@media print
{
	input { border: 0; font-weight: bold; }
	select { display: none; }
	.submit { display: none;}
	body { background: #FFF; }
	#content { background: #FFF; }
	.onlyforprint {display: block; font-weight: bold;}
	.footer { display: none;}
	.sponsor { display: none;}
	.noprint { display: none; }
}




.infos {
    position: absolute;
    top: 630px;
    width: 720px;
    margin-left: -360px;
    left: 50%;
    text-align: left;
}


#box300x250_A {
	position: absolute;
	z-index: 10;
	width: 300px;
	height: 250px;
	top: 173px;
	left: 10px;
}

#box300x250_B {
	position: absolute;
	z-index: 10;
	width: 300px;
	height: 250px;
	top: 173px;
	right: 10px;
}





div#lightbox_overlay {
    position: fixed;
    z-index: 1000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
}

div#support_us {
    position: fixed;
    z-index: 10001;
    width: 400px;
    height: 291px;
    padding: 10px 20px;
    margin-left: -220px;
    background: #fff;
    top: 100px;
    left: 50%;
    border-radius: 10px;
}

#support_us .title {
    font-size: 20px;
    font-weight: bold;
	margin-bottom: 7px;
}

#support_us .buttons {
    margin: 25px 0;
    text-align: center;
}

#support_us .buttons > div {
    display: inline-block;
    vertical-align: top;
    width: 100px;
}

#support_us .skip {
    font-size: 16px;
    margin-bottom: 10px;
}

#support_us .skip a {
    color: #036;
}
#support_us .foot_note {
	margin-bottom: 10px;
	color: #999;
}



/* sotto ai 1220px non mostro i banner laterali nella seconda pagina */
@media screen and (max-width: 1220px) {
	#box300x250_A,
	#box300x250_B {
		display: none;
	}
}

