@CHARSET "UTF-8";

* {
    box-sizing: border-box;
}
.show-mobile{
    display: block !important;
}
.hide-tablet, .hide-pc, #menu, #submenu{
	display:none !important;
}

.container {margin: 0 auto; width: 100%;}
#headImg{height: 150px; overflow: hidden}
/* HEAD */
#head{
	width: 100%;
	padding: 10px 20px;
	height: 100px;
	justify-content: flex-start;
}
#header {
    height: 100px; position: relative;
}
.headImg img {
    width: 100%;
}
.logintop{padding-top: 10px; padding-left: 10px;}
#logo{ width: 150px;
  display: inline;
    float: none;
	}
#formReg2 input {width: 120px ! important;}

#slideshowheader{left: 50%; margin-left: -320px; width: 640px; margin-bottom: 0px !important;}
#slideshowheader{
	height: 180px;
	overflow: hidden;
}
.headImg{text-align: center; height: 150px;}

.headImg img {
    width: 100%;
}
.bcolor-gray{
	margin-top: -30px;
}
.slick-dots {bottom: 0px !important; z-index: 9999 !important;}
.slick-dots li.slick-active button::before {color: #047832 !important;}
.slick-dots li button::before {color: #047832 !important;}


#menu-display { display: block; position: absolute; right: 15px; top: 16px;}
.circle-text {max-width:30%;width: 65px;min-height: 30px;float: right;margin-top: 0px;cursor: pointer;}
.circle-text:after {content: "";display: block;width: 100%;height:0;padding-bottom: 100%;background: #e4e4e4;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.circle-text div {float:left;width:100%;padding-top:24%;line-height:0.9em;margin-top:-.8em;text-align:center;color:#047832;}
.circle-text div hr{border: 0;height: 2px;background: #047832;width: 40%;margin:7px auto;}
.circle-text div a{display: block;width: 100%;height: 100%;cursor: pointer;}

.mobile-menu{ box-sizing: border-box; padding:0 0 20px 0; background: none repeat scroll 0 0 rgba(12, 14, 22, 0.85); display: block; height: 100%; left: -250px; overflow: auto; position: fixed; top: 0; width: 250px !important; z-index: 999999; border-top: 7px solid black; background-size: 200%; }

.mobile-menu-bg{ background-color: #000000; display: none; height: 100%; left: 0; opacity: 0.4; position: fixed; top: 0; width: 100%; z-index: 999998; }

ul.mobile-menu {
    list-style: none outside none;
    width: 100%;
}
ul.mobile-menu {
    margin-top: 0px;
}
ul.mobile-menu li {
    border-bottom: 1px dotted #fff;
    display: block;
    padding: 8px 0 10px 5px;
}
ul.mobile-menu li a {
    box-sizing: border-box;
    color: #fff;
    display: block;
    /*padding: 0 0 0 10px;*/
    text-decoration: none;
    width: 100%;
}
ul.mobile-menu li p {
    box-sizing: border-box;
    color: #7bb0b2;
    font-style: italic;
    display: block;
    /*padding: 0 0 0 10px;*/
    text-decoration: none;
    width: 100%;
}

ul.mobile-menu .selected {
    color: #fff;
    padding: 10px 0 10px 5px;
    font-weight: bold;
}

.styled-select {
    background: url("../images/15xvbd5.png") no-repeat scroll 97% 0 rgba(255,255,255, 0.50);
    border: 1px solid #047832;
    color: #047832;
    height: 29px;
    margin-left: 1%;
    margin-top: 2%;
    overflow: hidden;
    width: 98%;
}


.styled-select select {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #047832;
    font-size: 1em;
    height: 29px;
    padding: 0 2px 0 5px;
    width: 110%;
}
.richiedi-info{margin: 10px 1% 10px 1%;}
/* HOME */

.tagline{padding: 30px 1% 10px 1%;}
.box1,.box2,.box3,.box4,.box5 {width: 100%; padding: 1.5% 1%}
.casehistory:nth-child(even){width: 49%; margin-right: 1% ! important; margin-left: 0 ! important;}
.casehistory:nth-child(odd){width: 49%; margin-left: 1% ! important; margin-right: 0 ! important;}
.subbox {height: auto; overflow: visible;}

/* CONTENUTI */

.content-right { width: 100%; padding: 10px 1%;}
.tagline3{text-align: center;}

/* CONTACTS */

.half {width: 100%}

.inputText{width: 100% !important}

#bordo{ padding:5px; min-height: 120px; padding-bottom: 40px; position: relative;}

.buttonscarrello { bottom: 0; position: absolute; width: 96%;}

.buttoncarrello {width: auto; margin: 0 auto;}

.opzioneA {position: relative}

.hboxbutton, .hboxbutton:visited {width: auto}

.boxForm1a {float: none;width: 98%;}

/* REGISTRAZIONE */
.boxRegistrazione .boxForm1{width: 100%}
.boxRegistrazione .boxForm1 .flat {margin: 0 0 4% 0; width: 100%;}
.content-right2 {width: 98%; padding: 0 1%;}

/* MAGAZINE */
.meta {width: 100%; padding: 10px 0;}
.meta.last {width: 100%; padding: 10px 0;}


.box-magazine {
    margin: 1%;
    width: 98%;
}
.unterzo{width: 98%; margin: 1.5% 1%; text-align: center;}
.dueterzi{width: 98%; margin: 1%}
.spazio-gallery {
    margin-right: 3.5%;
    width: 31%;
}
.lastmobile{margin-right: 0 !important}
.immaginenews1{width: 50%; }
#bandierem{position: absolute; top: 43px; right: 15px;}             

