html,
body {
	height: 100%;
	font-family: Raleway,Arial,Tahoma,sans-serif;
}
#containermain { 
	min-height: 100%;
	/*background: #BEDAF5 url(../img/bgothers.jpg) no-repeat 0 0;*/
}
/* IE6 hack */* 
 html  #containermain {
	height:100%; 
 }
/*.container{background:#fff;
	border:3px solid #fff;
	-webkit-box-shadow: 0 0 35px #aaa;
	-moz-box-shadow: 0 0 35px #aaa;
	box-shadow: 0 0 35px #aaa;
}*/
a {color: #00BFFF;text-decoration: none;}
a:hover,a.active{color: #777;text-decoration: none;}
img{max-width:100%;height:auto;}
#vantaggi li {list-style-image: url(../img/ok.png); margin-bottom:15px; /*color:#006600;*/}
.underline{text-decoration: underline;}
.ok{width:50px;}
.chromeframe{z-index:999;
			height:25px;
			width:100%;
			background:red;
			text-align:center;
			position:absolute;
			left:0;
			top:120px;
			font-size:1.15em;
}
.chromeframe a{color:#fff;}	
.small{font-size:0.85em;line-height:1.5em;}
.center{text-align:center;}
.errore-conf{color:red;}
.fontnormal{color:#000;}
#success-conf{
	padding:5% 25%;
	background:#eee;
	/*font-family: 'Oswald',sans-serif;*/
	font-size:1.6em;
	line-height:1.2em;	
}
.evid,.evidtel{font-family:Arial, Helvetica, sans-serif;}
.evid{font-size:1.5em;}
.evidtel{font-size:2.3em;line-height:25px;color: yellow;}
.evidtel a{color: yellow;}
.evidtel a:hover, .evidtela.active{color: #fff;text-decoration: none;}{color: yellow;}
#content{color:#000;}
.title{color:#000;color:#A61022;}
.text{padding:0.5em 0;}
.text img{display:block;margin:0 auto;}
.red,.redm{font-size: 21px;/*color:#FF6347*/;}
.redg{font-size: 30px;}
.red,.redm,.redg{font-weight:700;}
.redg,.redm,.red{color:#d00c0c;}

#infocookie{font-size:14px;text-align:justify;}
table{max-width:100%;}
td{padding:0.5em;}

h1{font-size: 34px;line-height: 39px;}
h1{font-weight: 800;
   color: #39464e;}
ul{margin-bottom:1em;}
li{line-height: 25px;}
/*.sp1{font-size:3.3em;line-height:1em;}
.sp2{font-size:2.8em;line-height:1.4em;}
.sp3{font-size:2.1em;line-height:1em;margin-bottom:1em;}*/
#header{background:#BEDAF5;border-bottom:5px solid #fff;}
#logo img{display:block; margin:0 auto;}
/*menu-g*/
#menu-s,#menu-s #toggle-navigazione{display:none;}
#menu-g #main-menu {
	margin:0;
	margin-top:0.5em;
	padding:0;
    list-style: none;
	text-align:center;
}
#menu-g #main-menu  li {
	display:inline;
}
#menu-g #main-menu  li a {
	width:70%;
    color:#000;
	text-align: center;
    text-decoration:none;
	display:inline-block;
    font-weight: 500;
	padding:0.5em 0;
	margin-top:0.2em;
	font-size:16px;
	background: #53baff;
	/*width:137.5px;*/
}
#menu-g #main-menu  li a.active {
	background: none repeat scroll 0 0 #0175b2 !important;
	opacity:1 !important;
    text-decoration: none;
	color:#fff !important;
}
/*menu-g*/
#conttextsx,#contentdx{
	font-size: 20px;
    line-height: 25px;
	font-weight:500;}
#conttextsx{
	padding:0 5%;
	margin-top:2em;}
#contentdx{
	color:#fff;
	padding-bottom:2em;
	position:relative;
}
/*#img-top{border:2px solid #fff;}*/
#img-top img{display:block;margin:0 auto;}
.telefono,.prezzo{
	font-size: 16px;
    line-height: 25px;
	margin-bottom: 15px;
    padding: 11px 0;
    text-transform: uppercase;
	text-align:center;
	color: #ffffff;
}
.colorlogo,
.telefono,.prezzo{
	margin:0 auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.colorlogo,
.telefono{box-shadow: 0 -15px 15px 0 rgba(0, 0, 0, 0.25) inset, 0 1px 0 0 rgba(255, 255, 255, 0.5) inset;
		background:#ee3434;border: 1px solid #cc1515;}
.prezzo{margin-top:1em;margin-bottom:1em;width:80%;background:#0175b2;}
.telefono{margin-top:1em;margin-bottom:1em;font-weight:bold;}
/*form*/
#contentdxform{position:absolute;top:-7.5em;left:1.6em;width:400px;}
#contform{
	text-align:left;
	margin:0;
	padding:5% 2%;
}
#form a{color:#fff;text-decoration: underline;}
#form a:hover{color:#777;text-decoration: underline;}
#nomeaz{padding:2.5em 0;text-align:center;
		color:#fff;line-height:1.3em;margin-top:2em;}
.azienda{font-size:1.4em;}
#moduloc{margin-top:0px; padding:0 0.5%;}
#nome,
#cognome,
#email,
#telefono,
#messric{
	width:96%;
	background:#f3f3f3;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#messric{height:5em;margin-top:0px;}
input:focus {border: 1px dotted #000;}
textarea:focus {border: 1px dotted #000;}
input.error {border: 1px dotted red;background:#FFCECE;}
textarea.error {border: 1px dotted red;background:#FFCECE;}
checkbox.error {border: 1px dotted red;background:#FFCECE;}
.form-actions {
	text-align:center;
	background:none;
	padding-bottom:0px;
	border:0;
}
.btn-warning {color:#000;background:#FFFF33;}
#footer{
	background: #53baff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxODhkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzAzNDQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTNjNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #53baff 0%, #034476 73%, #053c6c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53baff), color-stop(73%,#034476), color-stop(100%,#053c6c));
	background: -webkit-linear-gradient(top,  #53baff 0%,#034476 73%,#053c6c 100%);
	background: -o-linear-gradient(top,  #53baff 0%,#034476 73%,#053c6c 100%);
	background: -ms-linear-gradient(top,  #53baff 0%,#034476 73%,#053c6c 100%);
	background: linear-gradient(to bottom,  #53baff 0%,#034476 73%,#053c6c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53baff', endColorstr='#053c6c',GradientType=0 );	
}
#barfooter{height:15px;}
/*form*/
@media (max-width: 1200px) {
	/*#menu-g #main-menu {	margin-top:9em;*/
	#menu-g #main-menu  li {
		font-size:14px;		
	}
	#menu-g #main-menu  li a {
		font-size:16px;
		/*width:95px;*/
	}
	#contentdxform{top:-6em;left:0;width:100%;}	
}
@media (min-width: 768px) and (max-width: 979px) {
	#menu-g #main-menu  li {
		font-size:14px;		
	}
	#menu-g #main-menu  li a {
		font-size:14px;
		/*width:84.7px;*/
	}
	.sp1{font-size:2.5em;}
	.sp2{font-size:2.2em;}
	.sp3{font-size:1.9em;}
	#contentdxform{top:-3em;}
}
@media (max-width: 767px) {
	#logo img{width:40%;}
	#conttextsx,#conttextsx-cr,#contform{
		position:relative;
		top:0;
		left:0;
	}
	#conttextsx{margin-top:2em;}
	#content{padding:0;}
	.btn-info{margin-bottom:15px;}
	#contentdxform{position:relative;top:2em;left:0;}
	#contform{width:95%;}
	.sp1{font-size:2.4em;}
	.sp2{font-size:2.1em;}
	.sp3{font-size:1.8em;}	
	#nomeaz{padding:2.5em 1em;}	
	#menu-g #main-menu  li a {padding: 1em 0;width:100%;}
	#menu-g #main-menu{margin-left:0;}
	/*#telsx{display:none;}*/
}