@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@charset "utf-8";
html,
body {
	height: 100%;
	/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-family: 'Raleway', sans-serif;
	color:#333;
}
#containermain {min-height: 100%;max-width:1910px;margin:0 auto;position:relative; background:#B7E6FF;}
/* IE6 hack */* 
 html  #containermain {
	height:100%;
}
.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;}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.grid{
	display: inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}
a{text-decoration:none;color:#fff;}
a:hover{text-decoration:none; color:#444444; opacity:0.8;}
p{margin:0; padding:0;}
.bold{font-weight:bold;margin-bottom:0.2em;}
.center{text-align:center;}
.big{font-size:1.3em;}
h1{font-weight:bold;color:#000;font-size: 2em;line-height: 1.2; font-family:"Yanone Kaffeesatz",sans-serif;}
h2{color: #555;font-size: 1.3em;line-height: 1;margin:0;}
.riq-ext{border: 2px solid rgba(255, 255, 255, 0.2);
    padding: 5px; border-radius: 2px;
	background:#034476;color:#fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	-moz-box-shadow: 0px 0px 15px #333333;
	-webkit-box-shadow: 0px 0px 15px #333333;
	box-shadow: 0px 0px 15px #333333;}
.riq{box-sizing: border-box;
	background:#0175b2 ; padding:10px;}
	
#header,#header-h{position:relative;}
#header-h{height:80px;}
#header{height:165px;
	background: #7db9e8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #7db9e8 0%, #1e5799 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7db9e8 0%,#1e5799 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7db9e8 0%,#1e5799 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7db9e8 0%,#1e5799 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
}
#logo{position:absolute;top:2%;left:50%;width:430px;margin-left:-215px;z-index:999;}
#logo img{display:block;margin:0 auto;}
#logot{font-size:55px;color:#fff;}
#logob{font-size:35px;line-height:1;color:#1E90FF;padding-bottom:10px;}
#logot,#logob{text-align:center;font-family: 'Yanone Kaffeesatz', sans-serif;background: url("../imgs/bar-black.png") repeat top left;}

/*home*/
#header,#slider1_container{
	-moz-box-shadow: 0px 0px 15px #333333;
	-webkit-box-shadow: 0px 0px 15px #333333;
	box-shadow: 0px 0px 15px #333333;}
#slider1_container{margin-bottom:20px;}
/*.captionOrange{
	color:#CD7A27;font-size: 45px;text-align:center;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding:10px 20px;
	font-family: Dancing Script;
	border:1px solid #450708;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
    filter: dropshadow(color=#cccccc, offx=2, offy=2);
}
.captionOrange,*/
 #menu{
	background: #7db9e8;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAzNDQ3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #7db9e8 0%, #034476 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(50%,#034476));
	background: -webkit-linear-gradient(top,  #7db9e8 0%,#034476 50%);
	background: -o-linear-gradient(top,  #7db9e8 0%,#034476 50%);
	background: -ms-linear-gradient(top,  #7db9e8 0%,#034476 50%);
	background: linear-gradient(to bottom,  #7db9e8 0%,#034476 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#034476',GradientType=0 );
}
/*a.captionOrange, a.captionOrange:active, a.captionOrange:visited{color: #ffffff;text-decoration: none;}
a.captionOrange:hover{color: #eb5100;text-decoration: underline; background-color: #eeeeee;background-color: rgba(238, 238, 238, 0.7);}*/
#infot{width:200px;position:absolute;top:0;left:2%;font-family: 'Oswald', sans-serif;}
#infot img{display:block;margin:0 auto;}
#infoap{width:550px;}
#tel{font-size:1.2em;}
#logotel{margin-top:5px;}
#logotel img{height:90px;}
#extchiusura{background:#fff;padding:15px 0;}
#chiusura{font-size:1.1em;padding-top:5px;}
/*home*/
/*menu*/
#infot,#menu{z-index:999;}
#menu{width:240px;position:fixed;top:0;right:2%;}
#m_main{
	margin:0;
	padding:20px 0 0;
    list-style: none;
}
#m_main{line-height: 31px;}
#m_main li {padding:6px 0 5px;display:block;
		text-align: center;
		border-top:1px solid #333;
		margin:0 3em;
}
#m_main li:first-child{border-top:none;}
#m_main li a {
	display:inline-block;
    line-height: 1;
	font-size:1.1em;
	padding: 0px;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
	color:#fff;
}
/*#m_main li:first-child {background: blue;}*/
#m_main li a.active,
#m_main li a:hover,
#m_main li a:active {text-decoration:none;color:orange;}
/*#m_main li a:hover{border-bottom:5px solid #5F6640;}
#m_main li a.active{border-bottom:5px solid #FFEEAB;}*/
/*menu*/
#centro,#left,#right{margin-top:0px;}
/*center*/
.center-ext{margin:35px auto;}
#social{background:#fff;padding: 20px 0;}
#social img{display:block; margin:0 auto;}
#map{width:100%;padding:0;}
#map{border:1px solid #e0e0e0;}
#map-canvas {
    height: 400px;
	margin:0;
	padding: 0;
}
#map-canvas img{ max-width:none;}
#iframemap{width:100%;height:400px;}
/*center*/
#footer{color:#034476;box-sizing: border-box;
	padding:30px 0;text-align:center;
	font-family: 'Oswald', sans-serif;font-size:1.2em;}
#footer a,
#acconsent a{text-decoration:none;color:#700000;}
.email{color:#00BFFF;}
#centro {padding:50px 0;}
#centro img,#form{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#centro img*/
#centrot img{display:block;margin:0 auto;}
#img-gr{margin-top:30px !important;margin-bottom:10px !important;display:block;margin:0 auto;}

/*---form---*/
#form{background:#fff;border:1px solid #e0e0e0;padding:2em;}
#form h1{color:#fff;}
#moduloc{ 
	margin-top:0px; 
	background:none;
	padding:0 0.5%;
}
.small{font-size:0.9em;}
.star {color:red;}
.separ{height:5px;}
#nome,#cognome,#email,#telefono,#messric{
	width:96%;
	height:2.5em;
	color:#444;
	background:#fff;
	border: 1px solid #e0e0e0;
	margin-bottom:10px;
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
			border-radius: 4px;		
}
#submit{background:bbb;}
#messric{ 
	height:10.5em;
	margin-top:0px;
}
#nome:focus,#cognome:focus,#email:focus,#telefono:focus,#messric:focus{
 -webkit-box-shadow: 0 0 10px #555555;
     -moz-box-shadow: 0 0 10px #555555;
          box-shadow: 0 0 10px #555555;
}
input.error {
	border: 1px dotted red; 
	background:#FFCECE;}
textarea.error { 
	border: 1px dotted red;
	background:#FFCECE;}
checkbox.error { 
	border: 1px dotted red;
	background:#FFCECE;
}
#privacy{
	margin-bottom:7px;
	padding:10px;
}
.form-actions {
	text-align:center;
}
.errore-conf{
	color:red;
	background:#FFCECE;
}
#messagemail{
	color:#ffffff;
	background:green;
	padding:10px 0;
}
#messagemail, .errore-conf{
	margin-bottom:1em;
	text-align:center;
}
#conferma{text-align:center;margin-top:0.5em;}
#acconsent{
	text-align:center;
	margin-top:2em;
}
#submit,
#submit:hover,
#submit:focus,
#submit:active{
	font-size:1.3em;
	padding:0.4em 0.7em;
	margin:0 auto;
	background:#00bfff;
	border:1px solid #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color:#fff;
}
#submit:focus{
	color:#aaa;
	background:#ddd;
}
/*---form---*/
@media (max-width: 1199px) {
	#logo{width:380px;margin-left:-190px;}
	#infot,#menu{width:200px;}
}
@media (max-width: 979px) {
	#logo{width:300px;margin-left:-150px;}
	#infot,#menu{width:150px;}
}
@media (max-width: 767px) {
	#header-h,#header{height:auto}
	#header{background:none;}
	#logo{position:static;width:100%;margin:0;}
	#logo img{display:block;margin:0 auto;width:60%;}
	#infot,#menu{position:relative;left:auto;right:auto;top:auto;width:100%;display:block;margin:0 auto;}
	#infoap{width:100%;}
	#menu{margin-top:30px;}
	#map{margin:0;}
	#logot,#logob{background:none;}
	#logot{color:#000;}
	#logob{margin-bottom:20px;}
}
@media (max-width: 400px) {
	#logo img{width:100%;}
}
