@media screen and (min-width: 800px){

body { 
	font-family: Segoe UI;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

h1{ margin: 0px; font-size: 20px; text-align: center; }
h2{ margin: 0px; font-size: 18px; text-align: center; }

.contenitore{  background-color: #ffffff; width: 100%; position: relative;  }

.intestazione{ background-color: #D10200; position: relative; }
.intestazione h1{ color: #FFF; padding: 0px;}
.intestazione h2{ color: #FFF; padding: 0px;}

.fondo{ width: 100%; background-color: #54A27B; position: relative; }
.fondo a{ color: #FFF; font-size: 20px; line-height: 100px; text-decoration: none; }
.fondo a:hover{ text-decoration: underline; }

.margine_contenuto{ margin-top: 25px; }
.contenuto_reale{border: 0px solid #660000; display: table; margin: 0 auto; text-align: center;} 

.imgslide{ width: 450px } 

.boxscelta{
	border: 1px solid #841d14;
	font-size: 24;
	margin: 15px;
	color: #841d14;
	background: #ffffd7;
	width: 80%;
	margin-left: 10%;
}

.boxscelta label{ display: block; line-height: 34px; padding: 5px;  }
.boxscelta label:active { 	background: #339900; }

.boxscelta input{ display: block; visibility: hidden; float: left; margin: 15px; }
.boxscelta input[type=radio]:not(old):checked + label { 	background: #339900; color: #FFF; }

.boxscelta_img_r{
	border: 0px solid #841d14;
	font-size: 24;
	color: #841d14;
	background: #FFFFFF;
	float: left;
	clear: none;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.boxscelta_img_r label{ margin: 0px; padding: 0px; display: block; line-height: 34px; padding: 5px; text-transform: uppercase; font-size: 16;
}
.boxscelta_img_r label:active { 	background: #339900; }

.boxscelta_img_r input{ display: block; visibility: hidden; float: left; margin: 15px; padding: 0px; }
.boxscelta_img_r input[type=radio]:not(old):checked + label { 	background: #339900; color: #FFF; }


.classbutton{
	background: #339900;
	border: 0px solid #336600;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}

.classbutton input[type="submit"]:active{
	background: #54A27B;
	border: 0px solid #336600;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}

.scelto{
	color: #ff3333; text-transform: uppercase; 
}

.boxscelta1{
	border: 1px solid #841d14;
	font-size: 24;
	margin: 15px;
	color: #841d14;
	background: #ffffd7;
	width: 80%;
	margin-left: 10%;
	text-align: center;
	padding: 5px;
}

.errore{
	border: 1px solid #841d14;
	font-size: 24;
	color: #ff0000;
	background: #ffffd7;
	text-align: center;
	clear: both;
	float: none;
	padding: 10px;
}

.bandierine{ position: fixed; left: 0px; top: 135px; z-index: 5000; border-bottom: 2px solid #CB2027; }
.bandiera{ float: none; clear: both; border-top: 2px solid #CB2027; border-right: 2px solid #CB2027; background-color: #FFF; }
.bandiera a{ display: block; }
.bandiera img{ margin: 14px; }

}

@media screen and (max-width: 800px){

.bandierine{ display: none; visibility: hidden; }

body { 
	background-color: #f0f0f0; 
	font-family: Segoe UI;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

h1{ margin: 0px; font-size: 20px; text-align: center; }
h2{ margin: 0px; font-size: 18px; text-align: center; }

.contenitore{ border: 0px solid #e0e0e0; background-color: #ffffff; width: 100%; }

.intestazione{ background-color: #D10200; position: relative; }
.intestazione h1{ color: #FFF; padding: 0px;}
.intestazione h2{ color: #FFF; padding: 0px;}

.fondo{ width: 100%; background-color: #54A27B; position: relative; }
.fondo a{ color: #FFF; font-size: 16px; line-height: 100px; text-decoration: none; }
.fondo a:hover{ text-decoration: underline; }

.imgslide{ width: 300px } 

.margine_contenuto{ margin-top: 15px; }

.contenuto_reale{border: 0px solid #660000; display: table; margin: 0 auto;  text-align: center;} 


.boxscelta{
	border: 1px solid #841d14;
	font-size: 24;
	margin: 15px;
	color: #841d14;
	background: #ffffd7;
	width: 80%;
	margin-left: 10%;
}

.boxscelta label{ display: block; line-height: 34px; padding: 5px; text-transform: uppercase; }
.boxscelta label:active { 	background: #339900; }

.boxscelta input{ display: block; visibility: hidden; float: left; margin: 0; padding: 0px; }
.boxscelta input[type=radio]:not(old):checked + label { 	background: #339900; color: #FFF; }

.boxscelta_img_r{
	border: 0px solid #841d14;
	font-size: 24;
	color: #841d14;
	background: #FFFFFF;

	text-align: center;
	width: 80%;
	margin-left: 10%;
}

.boxscelta_img_r label{ display: block; line-height: 34px; padding: 5px; text-transform: uppercase; font-size: 18;
}
.boxscelta_img_r label:active { 	background: #339900; }

.boxscelta_img_r input{ display: block; visibility: hidden; float: left; margin: 0; padding: 0px; }
.boxscelta_img_r input[type=radio]:not(old):checked + label { 	background: #339900; color: #FFF; }


.classbutton{
	background: #339900;
	border: 2px solid #336600;
	color: #fff;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}

.scelto{
	color: #ff3333; text-transform: uppercase; 
}


.boxscelta1{
	border: 1px solid #841d14;
	font-size: 24;
	margin: 15px;
	color: #841d14;
	background: #ffffd7;
	width: 80%;
	margin-left: 10%;
	text-align: center;
	padding: 5px;
}

.errore{
	border: 1px solid #841d14;
	font-size: 24;
	color: #ff0000;
	background: #ffffd7;
	text-align: center;
	clear: both;
	float: none;
	padding: 10px;

}

}