#cblBusiness, #cblTAvola1, #cblTAvola2, #CheckBoxList1, #CheckBoxList2, #CheckBoxList4, #CheckBoxListProva, #cblAzienda, #cblLingua, #cblExportArea, #cblNazioni, #cblTAvola1, #cblTAvola2, #cblCompany, #cblPrivate, #cblFlag, #cblRole, #cblTipologia, #cblLingua
{
	width:100%;
}
#cblBusiness td, #cblTAvola1 td, #cblTAvola2 td, #CheckBoxList1 td, #CheckBoxList2 td, #CheckBoxList4 td, #CheckBoxListProva td, #cblAzienda td, #cblLingua td, #cblExportArea td, #cblNazioni td, #cblTAvola1 td, #cblTAvola2 td, #cblCompany td, #cblPrivate td, #cblFlag td, #cblRole td, #cblTipologia td, #cblLingua td
{
	position:relative;
	width:100%;
	vertical-align:top;
}
#cblBusiness label, #cblTAvola1 label, #cblTAvola2 label, #CheckBoxList1 label, #CheckBoxList2 label, #CheckBoxList4 label, #CheckBoxListProva label, #cblAzienda label, #cblLingua label, #cblExportArea label, #cblNazioni label, #cblTAvola1 label, #cblTAvola2 label, #cblCompany label, #cblPrivate label, #cblFlag label, #cblRole label, #cblTipologia label, #cblLingua label
{
	/*position:absolute;*/
	width:90%!important;
	margin:0px 0px 0px 50px;
	float:left;
	display:block;
	z-index:1;
	font-weight:300;
}

#cblBusiness input, #cblTAvola1 input, #cblTAvola2 input, #CheckBoxList1 input, #CheckBoxList2 input, #CheckBoxList4  input, #CheckBoxListProva input, #cblAzienda input, #cblLingua input, #cblExportArea input, #cblNazioni input, #cblTAvola1 input, #cblTAvola2 input, #cblCompany input, #cblPrivate input, #cblFlag input, #cblRole input, #cblTipologia input, #cblLingua input
{
	position:absolute;
	top:0px;
	left:0px;
    margin: 8px 5px!important;
}
.bordo
{
	border:1px solid#CCC;
}
.row_anagrafica input.text, .row_anagrafica select.text, .row_anagrafica textarea.text {
    background: #FFF none repeat scroll 0 0;
    border-color: #ddd !important;
    border-radius: 0 !important;
    border-style: solid !important;
    border-width: 0 0 1px !important;
    display: block;
    float: left;
    margin: 3px 0 25px !important;
    outline: medium none;
    padding: 5px;
}




.bordo
{
	border:1px solid#CCC;
}

.corpoAdesione
{
	width:720px;
	background-color:#FFF;
	border:1px solid#CCC;
	padding:150px 5px 5px 5px;
	margin:150px auto;
	position:relative;
}
.corpoPrezzoTotale
{
	width:720px;
	background-color:#FFF;
	border:1px solid#CCC;
	padding:20px 5px;
	margin:0px auto 40px auto;
	position:relative;
	text-align:center;
}
.cerchioAdesione {
    background-color: rgb(0,130,106)!important;
    border-radius: 100px;
    color: #fff;
	width:200px;
	position:absolute;
	top:-100px;
	font-weight:bold;
}
.cerchioAdesione td {
	height:200px;
	background-color: rgb(0,130,106)!important;
	 border-radius: 100px;
}
.testopiccolo
{
	font-size:0.8em;
}
.pulsanteRossoPDF {
    border-radius: 0;
    float: inherit !important;
    font-size: 16px !important;
    height: 50px;
    margin: 5px auto auto !important;
    width: 300px;
	background: rgb(0,130,106) none repeat scroll 0 0;
	color:#FFF;
	display:block;
	position:relative;
}
.pulsanteRossoPDF 
tr td {
    padding: 0px 0px;
	color:#FFF;
}
.iconcine
{
	width:16.5%;
}
.titolorosso
{
	background-color:#e43b38;
	color:#FFF;
	font-weight:400;
	font-size:1.2em;

}
.titoloverde
{
	background-color:#6cb134;
	color:#FFF;
	font-weight:400;
	font-size:1.2em;

}
.titologiallo
{
	background-color:#f0ae00;
	color:#FFF;
	font-weight:400;
	font-size:1.2em;

}
.titoloblu
{
	background-color:#0080c7;
	color:#FFF;
	font-weight:400;
	font-size:1.2em;

}
.titoloviola
{
	background-color:#b70075;
	color:#FFF;
	font-weight:400;
	font-size:1.2em;

}


.sponsorHeader
{
	width:1000px;
	text-align:center;
	margin:10px auto;
}
.sponsorHeader img
{
	height:70px;
}
.sponsorSx
{
	float:left;
}

.sponsorDx
{
	float:right;
}
#headerEvento
{
	width:100%;
	overflow:hidden;
	margin:20px 0px;
}
.titoloheader
{
	width:100%;
	text-align:center;
	font-size:2.9em;
	margin:6px 0px 0px 0px;
	padding:8px 0px;
	background-color:rgb(0,130,106);
	color:#FFF;
}
.titoloheader em
{
	font-size:0.6em;
}
#headerEvento img
{
	width:100%;
}
.iscrivitievento
{
	width:180px!important;
	height:180px!important;
	border-radius:90px!important;
}
.divPulsanteInvia
{
	width:720px;
	margin:0px auto 30px auto;
}
.corpoAdesioneLast
{

	margin: 150px auto 0px auto!important;
}
iframe
{
	overflow-y:auto;
	-webkit-overflow-scrolling:touch 
}
iframe{
               /* width:100%!important;
				
                max-width: 1500px;
                margin: auto;
                width: 1px;
                min-width: 100%;*/
            }




@media screen and (max-width: 1080px) {
.sponsorHeader
{
	width:98%;
	text-align:center;
	margin:10px auto;
}
.sponsorHeader img
{
	height:50px;
}
.headerEvento
{
	width:100%;
	overflow:hidden;
}
#headerEvento img
{
	width:140%;
	margin-left:-20%;
}
.titoloheader
{
	width:100%;
	text-align:center;
	font-size:2.2em;
}
.titoloheader em
{
	font-size:0.4em;
}
}


@media screen and (max-width: 768px) {
.corpoAdesione, .corpoPrezzoTotale
{
	width:97%;
}
#headerEvento img
{
	width:160%;
	margin-left:-30%;
}
.divPulsanteInvia
{
	width:98%;
}
.sponsorSx, .sponsorDx
{
	width:100%;
	float:left;
	text-align:center;
}
}

@media screen and (max-width: 768px) {
#cblSottAttributo label
{
	/*position:absolute;*/
	width:90%!important;
	margin:0px 0px 0px 50px;
	float:left;
	display:block;
	z-index:1;
	font-weight:normal;
}
#headerEvento img
{
	width:240%;
	margin-left:-70%;
}
.titoloheader
{
	width:100%;
	text-align:center;
	font-size:2em;
}
.titoloheader em
{
	font-size:0.5em;
}
}

@media screen and (max-width: 400px) {
.sponsorHeader img
{
	height:42px;
}
}