body {
margin : 0;
padding : 0;
}
#slide
{
margin:0; padding:0; overflow:hidden;
}

.bg_richiamo,
.bg_richiamo2,
.bg_richiamo3,
.bg_richiamo4,
.bg_richiamo5
{
	height:300px;
}

.bg_richiamo
{
	
	background-image:url(../images/index_1.jpg);
}
.bg_richiamo2
{
	background-image:url(../images/index_2.jpg);
}
.bg_richiamo3
{
	background-image:url(../images/index_3.jpg);
}
.bg_richiamo4
{
	background-image:url(../images/index_4.jpg);
}
.bg_richiamo5
{
	background-image:url(../images/index_5.jpg);
}



h1 {
font-family : 'Oswald', sans-serif;
color : #1b88ca;
display : inline;
font-size : 34px;
margin : 0;
}
h2 {
font-family : 'Oswald', sans-serif;
color : #1b88ca;
display : inline;
font-size : 20px;
}
p {
font-family : 'Open Sans', sans-serif;
color : #afafaf;
font-size : 14px;
line-height : 1.8;
}
ul {
list-style : none;
padding : 0 2%;
}
li {
font-family : 'Open Sans', sans-serif;
color : #afafaf;
font-size : 14px;
line-height : 1.8;
text-decoration : none;
}
a {
text-decoration : none;
font-family : 'Open Sans', sans-serif;
}
.clear {
clear : both;
}
#trigger-overlay {
color : #1b88ca;
}
.slider-nav div {
text-align : center;
display : none;
}
.slider-for div img, .slider-nav div img {
width : 100%;
float : left;
z-index : -2;
}
.slider-for div h3, .slider-nav div h4 {
float : left;
width : 100%;
}


@media screen and (max-width:500px) {
.content_form2 {
	display: none;
}
.content_form {
	float: left;
	width: 100%;
}
.g-recaptcha { max-width:290px; margin:0 auto;}
.form { font-family : 'Open Sans', sans-serif; color : #afafaf; font-size: 18px; margin-top: 60px; }
.required {color: #1b88ca;}
.tabella_form { margin: 0 auto; width:90%; margin:0 5%;}
#formILC label{display:block;}
input, textarea, select{display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; }
input.error, textarea.error {border: 2px solid #F67E8F;}
p.error{background-color: #F67E8F;border:2px solid #F00;color:#660D1E;font-size:105%;margin:3em auto;padding:1em 4em;width:25%;}
p.validate{background-color: #7EF68F;border:2px solid #0F0;color:#0D661E;font-size:105%;margin:3em auto;padding:1em 4em;width: 100%;}
input[type="checkbox"] { float:left; width:20px; height:20px;}
input[type="text"]  {display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; height:25px;}
table { width:95%; margin:0 2.5%; height:auto;}
input[type="submit"]{ width:50%; height:40px; margin:10px 25%; border:none; border-radius:4px; background-color:#0C9; color:#fff; font-weight:bold;}

li {
font-size : 16px;
}
p {
font-size : 16px;
line-height : 1.6;
}
#header {
height : 100px;
}
#header #nav {
display : none;
}
#header .menu_mobile {
width : 50px;
height : 50px;
margin : 0 auto;
position : absolute;
top:0px; right:45px;
}
#header .contenitore-logo {
width : 100%;
margin : 0 auto;
height : 154px;
background-color : #f2f2f2;
}
#header .logo {
width : 275px;
height : 154px;
margin : 0 20px;
}
#header .logo img {
width : 90%;
padding : 5% 0;
}
#header .nodeco {
background-color : transparent;
border : none;
text-decoration : none;
}
#slide .blocco_mobile {
height : 340px;
position : absolute;
top : 0;
width : 100%;
max-width : 100%;
}
#slide .torione_mobile {
height : 340px;
float : right;
padding : 10px 0 0 0;
}
#slide {
position : relative;
}
#slide .container {
text-align : left;
max-width : 1100px;
width : 99%;
padding : 0 0.5%;
position : absolute;
height : 300px;
left : 0;
right : 0;
top : 15%;
margin : auto;
z-index : 1;
}
#slide .container .titolo {
color : #f2f2f2;
font-size : 50px;
margin : 0 20px;
display : block;
}
#slide .container .sottotitolo {
color : #f2f2f2;
font-size : 30px;
display : block;
margin : 0 20px;
}
#slide .slider {
position : relative;
height : auto;
}
#main {
width : 100%;
height : auto;
}
#main .torione {
display : none;
}
#main .blocco {
width : 100%;
position : relative;
}
.container {
max-width : 1100px;
margin : 0 auto;
width : 99%;
padding : 0 0.5%;
text-align : center;
}
.cl {
width : 100%;
float : left;
}
.list_icon {
margin-right : 7px;
margin-top : 5px;
}
.barretta {
margin : 0 3px -2px 3px;
}
.icon_index {
margin : -10px 3px -10px 0;
}
.universale2 {
max-width : 370px;
width : 100%;
margin : 0 auto;
}
.images, .stripe, .imgfooter {
max-width : 100%;
width : 100%;
}
.imgstripe {
width : 100%;
position : relative;
}
.imgstripe_index {
width : 100%;
position : relative;
}
.stripe {
display : none;
}
.bg_stripeslider {
position : absolute;
z-index : 2;
bottom : -30px;
background-image : url(../images/mobile.svg);
width : 100%;
height : 32px;
background-position : center;
overflow : hidden;
}
.bg_slider1 {
display : none;
background-image : url(../images/index_1.jpg);
width : 100%;
height : 340px;
overflow : hidden;
}
.bg_chisiamo {
background-image : url(../images/chisiamo.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_servizi {
background-image : url(../images/iservizi.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_dovesiamo {
background-image : url(../images/dovesiamo.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_contatti {
background-image : url(../images/contatti.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_index {
background-image : url(../images/mappa.jpg);
width : 100%;
height : 100px;
overflow : hidden;
background-position : center;
margin-bottom : -8px;
}
.stripe_index {
display : none;
}
.stripe_sottopagine {
position : absolute;
z-index : 2;
bottom : 0;
background-image : url(../images/stripe2.svg);
width : 100%;
height : 95px;
background-position : center;
overflow : hidden;
}
#main .box_tre {
width : 97%;
margin : 45px 0 0 0;
padding : 0 1.5%;
}
.box_due {
width : 100%;
text-align : center;
margin : 3% 0;
}
.box_due .clsx {
display : none;
}
.box_due .cldx {
text-align : center;
width : 96%;
padding : 0 1.5%;
margin-top : 19px;
}
#main .divisorio {
display : none;
}
#main .button {
border-radius : 4px;
background-color : #1b88ca;
padding : 8px 13%;
color : #fff;
width : 50%;
height : auto;
font-size : 20px;
}
#main .button:hover {
opacity : 0.800000011920928955078125;
}
.square {
background-color : #1b88ca;
height : 680px;
}
.white {
color : white;
display : block;
font-family : 'Oswald', sans-serif;
font-weight : 400;
font-size : 25px;
margin : 40px 0 0 0;
}
.txtpara {
color : #fff;
height : 180px;
display : block;
font-family : 'Oswald', sans-serif;
font-weight : 300;
font-size : 19px;
}
.cont_footer {
max-width : 1100px;
margin : 0 auto;
width : 99%;
padding : 0 0.5%;
}
#prefooter .p_footer {
color : #fff;
}
#prefooter .clsx {
width : 100%;
text-align : center;
float : left;
}
#prefooter .end {
text-align : center;
}
.fna {
margin : -10px 0;
}
.txtfna {
margin : 0;
display : inline;
}
.images_footer {
height : auto;
position : relative;
margin : 0 auto;
width : 1100px;
text-align : center;
}
#prefooter .img {
width : 100%;
z-index : -2;
}
#prefooter .copyright {
margin : 0;
}
.buttonfooter {
border-radius : 4px;
background-color : #1b88ca;
opacity : 0.89999997615814208984375;
padding : 8px 4%;
color : #fff;
width : 50%;
height : auto;
font-size : 30px;
text-align : center;
margin : 18px 0 0 0;
}
.buttonfooter:hover {
opacity : 0.60000002384185791015625;
}
.parallax-window {
min-height : 400px;
background : transparent;
width : 100%;
}
.testo_footer {
width : 96%;
margin : 0 auto;
text-align : center;
padding :75px 2%;
}
#footer .container {
max-width : 1100px;
margin : 30px auto;
width : 99%;
padding : 0 0.5%;
text-align : center;
}
.container .maintitolo {
z-index : 5;
position : relative;
width : 100%;
margin : -35px 0;
text-align : center;
}
.universale .box_tre {
margin : 50px 0 0 0;
width : 97%;
float : left;
padding : 0 1.5%;
}
.universale .box_maps {
margin : 50px 0 0 0;
width : 80%;
float : left;
padding : 0 10%;
}
.universale .box_singolo {
margin : 20px 1.5%;
width : 97%;
float : left;
}
.p_universale {
line-height : 2.3;
}
.p_foto {
margin : 0;
text-align : center;
}
.divisorio_index {
clear : both;
height : 1.5px;
background-color : #1b88ca;
width : 100%;
margin : 30px 0;
}
.divisorio_universale {
clear : both;
height : 1.5px;
background-color : #1b88ca;
width : 100%;
margin : 30px 0;
}
.universale .box_logo {
width : 97%;
padding : 2% 1.5%;
float : left;
}
.logo_universale {
text-align : center;
margin-bottom : 10px;
}
.fna_universale {
padding : 10px 0 0 0;
}
.universale ul {
text-align : center;
}
.mappa {
width : 100%;
}
.divisorio_trasparente {
clear : both;
height : 2px;
background-color : transparent;
width : 100%;
margin : 22px 0;
}
.box_tre ul {
text-align : left;
}
.p_icon {
float : left;
margin-top : -3px;
margin-right : 10px;
}
.box_servizi .h2_icon {
display : block;
font-size : 17px;
margin : 20px 0;
}
.txtsfondo {
color : #fff;
display : block;
font-size : 50px;
}
.psfondo {
color : #fff;
display : block;
font-size : 20px;
}
.contenitorebutton {
text-align : center;
margin : 100px 0 0 0;
}
.box_contatti {
float : left;
margin : 50px 0;
width : 100%;
}
.box_servizi {
margin : 30px 0;
width : 100%;
float : left;
}
.box_servizi .p_icon {
display : none;
}
.box_servizi ul {
text-align : center;
}
}
@media screen and (min-width:501px) and (max-width:900px) {
.content_form2 {
	float: left;
	width: 50%;
}
.content_form {
	float: left;
	width: 50%;
}
.g-recaptcha { max-width:290px; margin:0 auto;}
.form { font-family : 'Open Sans', sans-serif; color : #afafaf; font-size: 18px; margin-top: 60px; }
.required {color: #1b88ca;}
.tabella_form { margin: 0 auto; width:90%; margin:0 5%;}
#formILC label{display:block;}
input, textarea, select{display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; }
input.error, textarea.error {border: 2px solid #F67E8F;}
p.error{background-color: #F67E8F;border:2px solid #F00;color:#660D1E;font-size:105%;margin:3em auto;padding:1em 4em;width:25%;}
p.validate{background-color: #7EF68F;border:2px solid #0F0;color:#0D661E;font-size:105%;margin:3em auto;padding:1em 4em;width: 100%;}
input[type="checkbox"] { float:left; width:20px; height:20px;}
input[type="text"]  {display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; height:25px;}
table { width:95%; margin:0 2.5%; height:auto;}
input[type="submit"]{ width:50%; height:40px; margin:10px 25%; border:none; border-radius:4px; background-color:#0C9; color:#fff; font-weight:bold;}
li {
font-size : 16px;
}
p {
font-size : 16px;
line-height : 1.6;
}
#header {
height : 100px;
}
#header #nav {
display : none;
}
#header .menu_mobile {
width : 50px;
height : 50px;
margin : 0 auto;
position : absolute;
top : 0;
right : 0;
}
#header .contenitore-logo {
width : 100%;
margin : 0 auto;
height : 154px;
background-color : #f2f2f2;
}
#header .logo {
width : 275px;
height : 154px;
margin : 0 20px;
}
#header .logo img {
width : 90%;
padding : 5% 0;
}
#header .nodeco {
background-color : transparent;
border : none;
text-decoration : none;
}
#slide .blocco_mobile {
height : 340px;
position : absolute;
top : 0;
width : 100%;
max-width : 100%;
}
#slide .torione_mobile {
height : 340px;
float : right;
padding : 10px 40px 0 0;
}
#slide {
position : relative;
}
#slide .container {
text-align : left;
max-width : 1100px;
width : 99%;
padding : 0 0.5%;
position : absolute;
height : 300px;
left : 0;
right : 0;
top : 15%;
margin : auto;
z-index : 1;
}
#slide .container .titolo {
color : #f2f2f2;
font-size : 70px;
margin : 0 20px;
display : block;
}
#slide .container .sottotitolo {
color : #f2f2f2;
font-size : 40px;
display : block;
margin : 0 20px;
}
#slide .slider {
position : relative;
height : auto;
}
#main {
width : 100%;
height : auto;
}
#main .torione {
display : none;
}
#main .blocco {
width : 100%;
position : relative;
}
.container {
max-width : 1100px;
margin : 0 auto;
width : 99%;
padding : 0 0.5%;
text-align : center;
}
.cl {
width : 50%;
float : left;
}
.list_icon {
margin-right : 7px;
margin-top : 5px;
}
.barretta {
margin : 0 3px -2px 3px;
}
.icon_index {
margin : -10px 3px -10px 0;
}
.universale2 {
max-width : 370px;
width : 100%;
margin : 0 auto;
}
.images, .stripe, .imgfooter {
max-width : 100%;
width : 100%;
}
.imgstripe {
width : 100%;
position : relative;
}
.imgstripe_index {
width : 100%;
position : relative;
}
.stripe {
display : none;
}
.bg_stripeslider {
position : absolute;
z-index : 2;
bottom : -30px;
background-image : url(../images/mobile.svg);
width : 100%;
height : 32px;
background-position : center;
overflow : hidden;
}
.bg_slider1 {
display : none;
background-image : url(../images/index_1.jpg);
width : 100%;
height : 340px;
overflow : hidden;
}
.bg_chisiamo {
background-image : url(../images/chisiamo.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_servizi {
background-image : url(../images/iservizi.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_dovesiamo {
background-image : url(../images/dovesiamo.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_contatti {
background-image : url(../images/contatti.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_index {
background-image : url(../images/mappa.jpg);
width : 100%;
height : 160px;
overflow : hidden;
background-position : center;
}
.stripe_index {
display : none;
}
.stripe_sottopagine {
position : absolute;
z-index : 2;
bottom : 0;
background-image : url(../images/stripe2.svg);
width : 100%;
height : 95px;
background-position : center;
overflow : hidden;
}
#main .box_tre {
width : 97%;
margin : 45px 0 0 0;
padding : 0 1.5%;
}
.box_due {
width : 50%;
float : left;
margin : 3% 0;
text-align : left;
}
.box_due .clsx {
float : left;
width : 35%;
}
.box_due .cldx {
float : left;
width : 60%;
padding : 0 2.5%;
}
#main .divisorio {
clear : both;
height : 1px;
background-color : #c3c3c3;
width : 100%;
}
#main .button {
border-radius : 4px;
background-color : #1b88ca;
padding : 8px 4%;
float : right;
color : #fff;
width : 50%;
height : auto;
font-size : 20px;
text-align : center;
margin : 18px 1.5% 0 0;
}
#main .button:hover {
opacity : 0.800000011920928955078125;
}
.square {
background-color : #1b88ca;
height : 260px;
}
.white {
color : white;
display : block;
font-family : 'Oswald', sans-serif;
font-weight : 400;
font-size : 25px;
margin : 40px 0 0 0;
}
.txtpara {
color : #fff;
height : 180px;
display : block;
font-family : 'Oswald', sans-serif;
font-weight : 300;
font-size : 31px;
}
.cont_footer {
max-width : 1100px;
margin : 0 auto;
width : 99%;
padding : 0 0.5%;
}
#prefooter .p_footer {
color : #fff;
}
#prefooter .clsx {
width : 30%;
text-align : center;
padding : 1% 1.5%;
float : left;
}
#prefooter .end {
text-align : center;
}
.fna {
margin : -10px 0;
}
.txtfna {
margin : 0;
display : inline;
}
.images_footer {
height : auto;
position : relative;
margin : 0 auto;
width : 1100px;
text-align : center;
}
#prefooter .img {
width : 100%;
z-index : -2;
}
#prefooter .copyright {
margin : 0;
}
.buttonfooter {
border-radius : 4px;
background-color : #1b88ca;
opacity : 0.89999997615814208984375;
padding : 8px 4%;
color : #fff;
width : 50%;
height : auto;
font-size : 30px;
text-align : center;
margin : 18px 0 0 0;
}
.buttonfooter:hover {
opacity : 0.60000002384185791015625;
}
.parallax-window {
min-height : 400px;
background : transparent;
width : 100%;
}
.testo_footer {
max-width : 1100px;
margin : 0 auto;
text-align : center;
padding : 75px;
}
#footer .container {
max-width : 1100px;
margin : 30px auto;
width : 99%;
padding : 0 0.5%;
text-align : center;
}
.container .maintitolo {
z-index : 5;
position : relative;
width : 100%;
margin : -35px 0;
text-align : center;
}
.universale .box_maps {
margin : 50px 0 0 0;
width : 90%;
float : left;
padding : 0 5%;
}

.universale .box_tre {
margin : 50px 0 0 0;
width : 97%;
float : left;
padding : 0 1.5%;
}

.universale .box_singolo {
margin : 20px 1.5%;
width : 97%;
float : left;
}
.p_universale {
line-height : 2.3;
}
.p_foto {
margin : 0;
text-align : center;
}
.divisorio_index { display: none;}
.divisorio_universale {
clear : both;
height : 1.5px;
background-color : #1b88ca;
width : 100%;
margin : 30px 0;
}
.universale .box_logo {
width : 30%;
padding : 1% 1.5%;
float : left;
}
.logo_universale {
text-align : center;
}
.fna_universale {
padding : 10px 0 0 0;
}
.universale ul {
text-align : center;
}
.mappa {
width : 100%;
}
.divisorio_trasparente {
clear : both;
height : 4px;
background-color : transparent;
width : 100%;
margin : 25px 0;
}
.box_tre ul {
text-align : left;
}
.p_icon {
float : left;
margin-top : -3px;
margin-right : 10px;
}
.box_servizi .h2_icon {
display : block;
font-size : 17px;
margin : 20px 0;
}
.txtsfondo {
color : #fff;
display : block;
font-size : 50px;
}
.psfondo {
color : #fff;
display : block;
font-size : 20px;
}
.contenitorebutton {
text-align : center;
margin : 100px 0 0 0;
}
.box_contatti {
float : left;
margin : 50px 0;
width : 100%;
}
.box_servizi {
margin : 30px 0;
width : 100%;
float : left;
}
.box_servizi .p_icon {
display : none;
}
.box_servizi ul {
text-align : center;
}
}
@media screen and (min-width:901px) {
.content_form {
	float: left;
	width: 50%;
}
.content_form2 {
	float: left;
	width: 50%;
}
.g-recaptcha { max-width:290px; margin:0 auto;}
.form { font-family : 'Open Sans', sans-serif; color : #afafaf; font-size: 18px; margin-top: 60px; }
.required {color: #1b88ca;}
.tabella_form { margin: 0 auto; width:90%; margin:0 5%;}
#formILC label{display:block;}
input, textarea, select{display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; }
input.error, textarea.error {border: 2px solid #F67E8F;}
p.error{background-color: #F67E8F;border:2px solid #F00;color:#660D1E;font-size:105%;margin:3em auto;padding:1em 4em;width:25%;}
p.validate{background-color: #7EF68F;border:2px solid #0F0;color:#0D661E;font-size:105%;margin:3em auto;padding:1em 4em;width: 100%;}
input[type="checkbox"] { float:left; width:20px; height:20px;}
input[type="text"]  {display:block; border: 1px solid #afafaf; padding: 2px 2%; font-size: 14px; border-radius: 3px; width:96%; height:25px;}
table { width:95%; margin:0 2.5%; height:auto;}
input[type="submit"]{ width:50%; height:40px; margin:10px 25%; border:none; border-radius:4px; background-color:#0C9; color:#fff; font-weight:bold;}
.menu_mobile {
display : none;
}
#header {
width : 100%;
margin : 0 auto;
background-color : #f2f2f2;
height : 110px;
}
#header .content {
max-width : 1100px;
margin : 0 auto;
width : 100%;
}
#nav {
float : right;
width : 75%;
text-align : right;
}
ul#nav {
margin : 45px 0 0 0;
padding : 0;
}
#nav li {
display : inline-block;
font-family : 'Oswald', sans-serif;
text-transform : uppercase;
margin : 0 4%;
width : auto;
padding : 0;
}
#nav a {
font-family : 'Oswald', sans-serif;
font-weight : 700;
letter-spacing : 0.9px;
}
#header li a {
color : #8b8b8b;
text-decoration : none;
}
#header li a:hover {
color : #1b88ca;
}
#header .contenitore-logo {
float : left;
max-width : 330px;
width : 25%;
margin : 10px auto;
}
#header .contenitore-logo img {
width : 100%;
}
.slider .img {
max-width : 100%;
width : 100%;
}
#slide .blocco_mobile {
display : none;
}
#slide {
position : relative;
}
#slide .container {
max-width : 1100px;
width : 99%;
padding : 0 0.5%;
position : absolute;
height : 300px;
left : 0;
right : 0;
top : 15%;
margin : auto;
z-index : 1;
}
#slide .container .titolo {
color : #f2f2f2;
font-size : 70px;
margin : 0;
display : block;
}
#slide .container .sottotitolo {
color : #f2f2f2;
font-size : 40px;
display : block;
margin : 0;
}
#slide .slider {
position : relative;
height : auto;
}
#main {
width : 100%;
height : auto;
}
#main .torione {
float : right;
position : relative;
margin : -42% 0 0 0;
max-width : 20%;
}
#main .blocco {
width : 100%;
position : relative;
}
.container {
max-width : 1100px;
margin : 0 auto;
width : 99%;
padding : 0 0.5%;
}
.cl {
float : left;
}
.list_icon {
margin-right : 7px;
margin-top : 5px;
}
.barretta {
margin : 0 3px -2px 3px;
}
.icon_index {
margin : -10px 3px -10px 0;
}
.images, .stripe, .imgfooter, .universale2 {
max-width : 100%;
width : 100%;
}
.imgstripe {
width : 100%;
position : relative;
}
.imgstripe_index {
width : 100%;
position : relative;
}
.stripe {
position : absolute;
z-index : 2;
}
.bg_slider1 {
display : none;
background-image : url(../images/index_1.jpg);
width : 100%;
height : 340px;
overflow : hidden;
background-position : center;
}
.bg_chisiamo {
background-image : url(../images/chisiamo.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_servizi {
background-image : url(../images/iservizi.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_dovesiamo {
background-image : url(../images/dovesiamo.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_contatti {
background-image : url(../images/contatti.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.bg_index {
background-image : url(../images/mappa.jpg);
width : 100%;
height : 225px;
overflow : hidden;
background-position : center;
}
.stripe_index {
position : absolute;
z-index : 2;
top : 0;
background-image : url(../images/stripe.svg);
width : 100%;
height : 96px;
background-position : center;
overflow : hidden;
}
.stripe_sottopagine {
position : absolute;
z-index : 2;
bottom : 0;
background-image : url(../images/stripe2.svg);
width : 100%;
height : 96px;
background-position : center;
overflow : hidden;
}
#main .box_tre {
width : 75%;
margin : 20px 0 0 0;
}
.box_due {
width : 50%;
float : left;
margin : 3% 0;
}
.box_due .clsx {
float : left;
width : 35%;
}
.box_due .cldx {
float : left;
width : 60%;
padding : 0 2.5%;
}
#main .divisorio {
clear : both;
height : 1px;
background-color : #c3c3c3;
width : 100%;
}
#main .button {
border-radius : 4px;
background-color : #1b88ca;
padding : 8px 4%;
float : right;
color : #fff;
width : 50%;
height : auto;
font-size : 20px;
text-align : center;
margin : 18px 1.5% 0 0;
}
#main .button:hover {
opacity : 0.800000011920928955078125;
}
.square {
background-color : #1b88ca;
height : 260px;
}
.white {
color : white;
display : block;
font-family : 'Oswald', sans-serif;
font-weight : 400;
font-size : 25px;
margin : 40px 0 0 0;
}
.txtpara {
color : #fff;
height : 180px;
display : block;
font-family : 'Oswald', sans-serif;
font-weight : 300;
}
.cont_footer {
max-width : 1100px;
margin : 0 auto;
width : 99%;
padding : 0 0.5%;
}
#prefooter .p_footer {
color : #fff;
}
#prefooter .clsx {
width : 30%;
text-align : center;
padding : 1% 1.5%;
float : left;
}
#prefooter .end {
text-align : center;
}
.fna {
margin : -10px 0;
}
.txtfna {
margin : 0;
display : inline;
}
.images_footer {
height : auto;
position : relative;
margin : 0 auto;
width : 1100px;
text-align : center;
}
#prefooter .img {
width : 100%;
z-index : -2;
}
#prefooter .copyright {
margin : 0;
}
.buttonfooter {
border-radius : 4px;
background-color : #1b88ca;
opacity : 0.89999997615814208984375;
padding : 8px 4%;
color : #fff;
width : 50%;
height : auto;
font-size : 30px;
text-align : center;
margin : 18px 0 0 0;
}
.buttonfooter:hover {
opacity : 0.60000002384185791015625;
}
.parallax-window {
min-height : 400px;
background : transparent;
width : 100%;
}
.testo_footer {
max-width : 1100px;
margin : 0 auto;
text-align : center;
padding : 75px;
}
#footer .container {
max-width : 1100px;
margin : 30px auto;
width : 99%;
padding : 0 0.5%;
text-align : center;
}
.container .maintitolo {
z-index : 5;
position : relative;
width : 65%;
margin : -20px 0;
text-align : center;
}

.universale .box_tre {
margin : 50px 0 0 0;
width : 62%;
float : left;
padding : 0 1.5%;
}

.universale .box_maps {
margin : 50px 0 0 0;
width : 62%;
float : left;
padding : 0 1.5%;
}
.universale .box_singolo {
margin : 5.5% 0 20px 0;
width : 35%;
float : left;
}
.p_universale {
line-height : 2.3;
text-align : left;
}
.p_foto {
margin : 0;
text-align : center;
}
.divisorio_index { display: none;}
.divisorio_universale {
clear : both;
height : 1.5px;
background-color : #1b88ca;
width : 100%;
margin : 30px 0;
}
.universale .box_logo {
width : 30%;
padding : 1% 1.5%;
float : left;
}
.logo_universale {
text-align : center;
}
.fna_universale {
padding : 10px 0 0 0;
}
.universale ul {
text-align : center;
}
.mappa {
width : 100%;
}
.divisorio_trasparente {
clear : both;
height : 4px;
background-color : transparent;
width : 100%;
margin : 28px 0;
}
.box_tre ul {
text-align : left;
}
.p_icon {
float : left;
margin-top : -3px;
margin-right : 10px;
}
.box_servizi .h2_icon {
display : block;
font-size : 16px;
margin : 21px 0;
}
.txtsfondo {
color : #fff;
display : block;
font-size : 50px;
}
.psfondo {
color : #fff;
display : block;
font-size : 20px;
}
.contenitorebutton {
text-align : center;
margin : 100px 0 0 0;
}
.box_contatti {
float : left;
margin : 50px 0;
width : 100%;
}
.box_servizi {
margin : 50px 0 20px 0;
width : 35%;
float : left;
}
.box_servizi ul {
text-align : left;
}
}