html {height: 100%;box-sizing: border-box;font-size: 13px;color: #333333;}
*,*:before,*:after {box-sizing: inherit;margin:0; padding:0;}
body {position: relative;margin: 0;padding-bottom: 6rem;min-height: 100%;font-family: "Helvetica Neue", Arial, sans-serif;font-size: 13px;color: #333333;}
.footer{position: absolute;	right: 0;bottom: 0;left: 0;padding: 1rem;text-align: center;background: url("../images/footer3.png") repeat-x;color: #FFF;}
.sfondo {position:fixed; margin-top:0; left:0; width:100%; height:auto; z-index:-1;}
.footer a{color: #FFF;}
#uno {height: 100%;}
#due {height: 100%;font-family: "Helvetica Neue", Arial, sans-serif;}

h1{margin:0px; padding:0px;}

#content{height:auto !important; min-height:97vh; position:relative; padding-bottom:-4vh;}

h1 {text-align: center; font-family: Tahoma, Arial, sans-serif; color: #06D85F;  margin: 80px 0;}

.box {width: 90%; margin: 0 auto; background: rgba(255,255,255,0.2); padding: 35px; border: 2px solid #fff; border-radius: 20px/50px; background-clip: padding-box;  text-align: center;}

.warning { width:100%;}

.overlay {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.7);transition: opacity 500ms;visibility: hidden;opacity: 0; overflow:auto;}

.overlay:target {visibility: visible;opacity: 1;}

.popup {overflow:auto;margin: 20px auto;padding: 20px;background: #fff;  border-radius: 5px;width: 90%;position: relative;transition: all 5s ease-in-out;}

.popup h2 {margin-top: 0;color: #333;font-family: Tahoma, Arial, sans-serif;}

.popup .closepp { position: absolute;top: 10px; right: 10px; transition: all 200ms; font-size: 22px; font-weight: bold; text-decoration: none; color: #333; background: #f00;line-height: 25px;text-align: center;width: 24px;-webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px;-moz-box-shadow: 1px 1px 3px #000;-webkit-box-shadow: 1px 1px 3px #000;box-shadow: 1px 1px 3px #000;}

.popup .closepp:hover {color: #06D85F;}

.popup .content { max-height: 80%;overflow: auto;}

@media screen and (max-width: 700px){
  .box{width: 80%;}
  .popup{width: 80%;}
}

a {color: #369bd7;text-decoration: none;}

a:hover {color: #2071a1; text-decoration: underline;}

.cont {position: relative; height: 100%; background-image: url("../images/garanzieconvenzionali.jpg"); background-size: cover; overflow: auto; font-family: "Open Sans", Helvetica, Arial, sans-serif;}

/*Per i form html5*/
h1, form, fieldset, legend, ol, li {  margin: 0;  padding: 0;}

footer,header,{ display: block; }

a:focus {outline: thin dotted #333333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

a:hover, a:active { outline: 0;}

img { max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}

form {margin: 0 0 18px; /*text-transform: uppercase;*/}

fieldset {padding: 0; margin: 0;border: 0;/*text-transform: uppercase;*/}

label,input,button,select,textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13px; font-weight: normal;  line-height: 18px; /*text-transform: uppercase;*/}

label {display: block;margin-bottom: 5px;}

.RigaTabella {text-align: center;color: rgb(255, 255, 255);font-weight: bold;font-size: 14px;padding: 5px;text-shadow: 1px 1px 7px rgba(30, 30, 30, 0.8);-webkit-border-radius: 2.02703px;-moz-border-radius: 2.02703px;	border-radius: 2.02703px;background: rgb(33, 162, 36);background: -moz-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(65, 139, 65) 69%);	background: -webkit-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(65, 139, 65) 69%);background: -o-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(65, 139, 65) 69%);background: -ms-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(65, 139, 65) 69%);background: linear-gradient(283deg, rgb(33, 162, 36) 34%, rgb(65, 139, 65) 69%);-webkit-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);-moz-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);	box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);}

.RigaEvidenziata {	color: rgb(255, 255, 255);text-shadow: 1px 1px 7px rgba(30, 30, 30, 0.8);border-radius: 2.02703px;background: rgb(0, 100, 0);background: -moz-linear-gradient(13deg, rgb(232, 190, 190) 34%, rgb(255, 36, 0) 69%);background: -webkit-linear-gradient(13deg, rgb(232, 190, 190) 34%, rgb(255, 36, 0) 69%);	background: -o-linear-gradient(13deg, rgb(232, 190, 190) 34%, rgb(255, 36, 0) 69%);background: -ms-linear-gradient(13deg, rgb(232, 190, 190) 34%, rgb(255, 36, 0) 69%);	background: linear-gradient(283deg, rgb(232, 190, 190) 34%, rgb(255, 36, 0) 69%);-webkit-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);-moz-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);}

.noteform { font-size: 10px; }

.RigaTabellaliste {text-align: center;color: rgb(255, 255, 255);font-weight: bold;font-size: 12px;padding: 5px;text-shadow: 1px 0px 7px rgba(0, 0, 0, 0.73);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;background: rgb(33, 162, 36);background: -moz-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(33, 162, 36) 36%);background: -webkit-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(33, 162, 36) 36%);background: -o-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(33, 162, 36) 36%);background: -ms-linear-gradient(13deg, rgb(33, 162, 36) 34%, rgb(33, 162, 36) 36%);background: linear-gradient(283deg, rgb(33, 162, 36) 34%, rgb(33, 162, 36) 36%);-webkit-box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);-moz-box-shadow:1px 1px 8px rgba(50, 50, 50, 0.75);box-shadow: 1px 1px 8px rgba(50, 50, 50, 0.75);}

.tabellone > div, .tabellone > table {width: 1280px; opacity: 0.92;	max-width: 1600px;	alignment-adjust: central;border-radius: 0px;background: #F2FFE8;background: -moz-linear-gradient(#fff, #999);background: -webkit-linear-gradient(#fff, #999);background: -o-linear-gradient(#fff, #999);background-color: #F2FFE8;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.table th {font-weight: bold;}
.table thead th {vertical-align: bottom;}
.table caption + thead tr:first-child th,.table caption + thead tr:first-child td,.table colgroup + thead tr:first-child th,.table colgroup + thead tr:first-child td,.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td { border-top: 0;}

.table tbody + tbody {border-top: 2px solid #dddddd;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {display: inline-block;height: 18px;padding: 4px;  margin-bottom: 2px;font-size: 13px;line-height: 18px;color: #555555;}
input,textarea {width: 280px;}
textarea {height: auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {background-color: white;border: 1px solid #cccccc; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;-ms-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s; height:30px; min-height:30px;}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {border-color: rgba(82, 168, 236, 0.8);  outline: 0;outline: thin dotted \9;/* IE6-9 */-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);/*text-transform: uppercase;*/}
input[type="radio"],input[type="checkbox"] {margin: 3px 0;*margin-top: 0;  /* IE7 */line-height: normal;cursor: pointer;}
input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {width: auto;}
#campo-ok {background: #FFFFFF url('images/ok.png') no-repeat 10px;text-align: right;}
#campo-ko {background: #FF0000 url('images/close_error_panel.gif') no-repeat 10px;text-align: right;}
#euro,#euro2,#euro3,#euro4,#euro5,#euro6,#euro7,#euro8,#euro9,#euro10,#euro11,#euro12,#euro13,#euro14,#euro15,#euro16,#euro17,#euro18,#euro19,#euro20   {background: #FFFFFF url('images/euro.jpg') no-repeat 10px;text-align: right;}
#percentuale,#percentuale2,#percentuale3  {background: #FFFFFF url('images/p100.jpg') no-repeat 10px;text-align: right;}
#ore{/*background: #FFFFFF url('images/ore.jpg') no-repeat 10px;*/text-align: right;}
.uneditable-textarea {width: auto;height: auto;/*text-transform: uppercase;*/}
select,input[type="file"] {height: 28px;/* In IE7, the height of the select element cannot be changed by height, only font-size */*margin-top: 4px;/* For IE7, add top margin to align select with labels */line-height: 28px;}

select {width: 280px;background-color: white;border: 1px solid #cccccc; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s;-ms-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s; height:30px; min-height:30px;}
select[multiple],select[size] {height:30px; min-height:30px;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: thin dotted #333333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;height:30px; min-height:30px;}

input,textarea,.uneditable-input {margin-left: 0;text-transform: uppercase;}

input[type="submit"] {
	background-color: #006600; /* colore di sfondo    */
	border: 2px solid #009900; /* bordo dell'elemento */
	color: #fff;               /* colore del testo    */
	font-weight: bold;         /* testo in grassetto  */
	padding: 0;                /* padding             */
	height: 30px;              /* altezza             */
	width: 200px;               /* larghezza           */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor:pointer;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-ms-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {cursor: not-allowed;background-color: whitesmoke;border-color: #dddddd;/*text-transform: uppercase;*/}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {background-color: transparent;}

input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid {color: #b94a48;border-color: #ee5f5b;}
input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus {border-color: #e9322d;-webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7;box-shadow: 0 0 6px #f8b9b7;}
table {max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.table {width: 100%;margin-bottom: 10px;}
.table tr {height:10px;}
.table th, .table td {padding: 5px;line-height: 15px;vertical-align: top;border-top-width: 1px;border-top-style: solid;border-top-color: #dddddd;}
#menu_wrap{text-align: center; position:relative;margin-top:20px;margin-left:auto;margin-right:auto;padding:0; padding-right:10px;width:800px;height:40px;list-style-type:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}
#menu_wrap li{ alignment-adjust:central; text-align: center;}
#menu_wrap2{position:relative;margin-top:0px;margin-left:auto;margin-right:auto;padding:0; padding-right:10px;width:800px;height:30px;list-style-type:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}
.button a{cursor:pointer;text-align:center;font:13px/100% Arial, Helvetica, sans-serif;font-weight:bold;position:relative;min-width:50px;height:20px;float:left;padding:10px;padding-top:10px;padding-bottom:10px;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3)}
.button:first-child a{-webkit-border-top-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-topleft-radius:10px;-moz-border-bottomleft-radius:10px;border-top-left-radius:10;border-bottom-left-radius:10px}
li a:before, li a:after {content:"";position:absolute;top:50%;left:15px;}
li a:before, li a:after {margin:-7px 0 0;background: #000;}
.topmenu {padding: 2px 2px 2px;
	margin-bottom: 0;
	text-align: center;
	background-color: whitesmoke;
	border-top: 1px solid whitesmoke;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white;
    *zoom: 1;}
h1,h2,h3,h4,h5,h6 { margin: 0;font-family: 'Telex', sans-serif; font-weight: bold;
 color: #009933; text-rendering: optimizelegibility;}
h4,h5,h6 { line-height: 18px;}
h4 {font-size: 14px;}
.formemail{text-transform: none;}
.formminuscolo{text-transform: none;}
#accordion { width: 50%;}
.ui-widget {  FONT-SIZE: 11px;}