@charset "UTF-8";
html {font-family: Arial, Helvetica, sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust: 100%;}
body {background-color:#DDDDDD; margin:0em; margin-bottom:1px;}
.container {width:1015px; max-width:1015px; margin:0 auto; margin-top:0.7em; padding:0px; font-size:13px;}

a:link {text-decoration:none; color:#0000CC;}
a:visited {text-decoration:none; color:#0000CC;}
a:hover {text-decoration:none; color:#CC0000;}
a:active {text-decoration:none; color:#0000CC;}
a img {border:none;} 
img {max-width:100%;}
video {max-width:100%;}
hr {display:block; height:1px; border:0; border-top:1px solid #CCCCCC; margin:0 0 1.5em 0; padding:0;}

h1 {font-size:1.5em; font-weight:bold; margin:0em 0em 0.5em 0em;}
h2 {font-size:1.3em; font-weight:bold; margin:0em 0em 0.5em 0em; color:#395072;}
h2 a {color:#0000CC;}
h2 a:hover {color:#FF0000;}
h4 {font-weight:bold; margin:0px 0px 0.33em 0px;}
.m-sx{margin-left:1em;} .m-dx{margin-right:1em;} .m_sx{margin-left:.5em;} .m_dx{margin-right:.5em;} 

select optgroup{font-weight:bold;color:crimson;text-decoration:none;font-style:normal;}
select optgroup option{font-weight:normal;color:blue;margin-left:-.5em;}
select optgroup option:last-child{margin-bottom:.5em;}
select{text-align:left;font-size:1em;font-weight:500;color:darkblue;text-decoration:none}
select option:last-child{margin-bottom:.5em;}

.clear_left {clear:left;}
.clear_right {clear:right;}
.clear {clear:both;}

.navbar {display:none;}

.navbar-logo {border:none; background-color:#999999; border-top-left-radius:1em; border-top-right-radius:1em;}
.navbar-logo ul {list-style-type:none; margin:0; padding:0; overflow:hidden;}
.navbar-logo li {float:left;}
.navbar-logo li a {display:inline-block; margin:0; padding:1em; color:white; font-weight:bold; text-align:left; text-decoration:none;}
.navbar-logo li a:hover {text-decoration:underline;}
.navbar-txt {margin-top:0.5em;}
.navbar-logo li a.navbar-grigio {padding-right:0em; padding:1.24em 0.5em; background-color:#E9E9E9;}
.navbar-logo li a.navbar-grey {padding-right:0em; padding:1.24em 0.5em; background-color:#CCCCCC;}
.navbar-logo li a.navbar-green {padding-right:0em; padding:1.5em 0.5em; background-color:#E9E9E9;}


.head-txt {padding:1em; background-color:white;}

.navbar-home {padding:0.3em 0.5em; border:none; background-color:#DDE6B9;}
.navbar-home ul {list-style-type:none; margin:0; padding:0; overflow:hidden;}
.navbar-home li {float:left;}
.navbar-home li a {display:inline-block; float:left; margin:0; padding:0.5em;}
.navbar-home li.navbar-search {margin:-0.3em -0.3em -0.3em 0;}

.top_menu {display:none;}

.crm {display:block; margin:0; padding:0em 1em; background-color:#FFFF99;}
.crm a {display:inline-block; padding:1em 0em;}

.navbox {margin-bottom:1em; padding:1em 0 0.5em 0; border:0; border-bottom:1px dotted #7FBA8E; overflow:auto;}
.navbox_left{display:inline-block; float:left; padding:0; overflow:auto;}
.navbox_right{display:inline-block; float:right; padding:0; overflow:auto;}
.navbox ul {list-style-type:none; margin:0; padding:0; overflow:auto;}
.navbox li {display:inline-block;}
.navbox li a .grey .grigio {display:inline-block;}
.navbox-dx {display:inline-block; float:right;}
.navbox-m {display:none;}
.img_cart {display:none;}

.box{margin:0; padding:0; background-color:white;}
.main{height:100%; margin:0; padding:15px; background-color:white;}
.box_left{display:block; float:left; margin:0; padding:0; width:auto;}
.box_right {display:block; float:right; margin:auto; text-align:right;}

.main_content{display:block; float:left; margin:0; padding:0; width:760px; background-color:#FFF;}
.main_central{display:block; float:left; margin:0; padding:0; width:760px;}
.main_centrale{display:block; float:left; width:540px; margin:0; padding:0;}
.main_right{display:block; float:right; margin:0 0 0 15px; padding:0; width:200px;}
.main_left {display:block; float:left; margin:0 20px 0 0; padding:0; width:205px;}

.menu_list {list-style:none; margin:0; padding:0;}
.main_link {padding:1em 0 0.5em 0; border-bottom:1px dotted #7FBA8E; border-right:1px dotted #7FBA8E;}
.main_link a {color:black;}
.main_link a:hover {color:#7FBA8E;}
.link {padding:0.7em 0 0.7em 0; border-bottom:1px solid #DDDDDD; border-right:1px dotted #7FBA8E;}
.link .grigio {padding-right:3px;}
.sub-link {margin-left:0.5em; padding:0.5em 0 0.5em 0; border-bottom:1px solid #DDDDDD; border-right:1px dotted #7FBA8E;}

.content {display:block; line-height:1.3; margin-bottom:1em;}
.titolo {display:block; font-weight:bold; margin-bottom:0.33em;}
.doc {width:100%; margin-bottom:1em;}
.doc > a {display:inline-block;}
.doc > a > img {vertical-align:middle; margin-right:0.33em;}

.img_top {margin-bottom:1em; max-width:100%;}
.img_down {margin-top:1em; max-width:100%;}
.img_left {float:left; display:inline-block; max-width:100%; margin:0 1em 1em 0;}
.img_right {float:right; display:inline-block; max-width:100%; margin:0 0 1em 1em;}

.img_sx {float:left; display:inline; vertical-align:middle; margin-right:0.2em;}
.img_dx {float:right; display:inline; vertical-align:middle; margin-left:0.2em;}

.br {height:1em;}
.br_half {height:0.5em;}

.gallery-box{width:100%; text-align:justify; margin-bottom:0px; vertical-align:top;}
.gallery-box:after {content:""; display:inline-block; width:100%; height:0px;}
.gallery {display:inline-block; margin-bottom:1em; padding:5px; background:#DDDDDD;}
.gallery-content {display:inline-block; margin-bottom:1.5em; vertical-align:top;}
.gallery-cnt {display:none; margin-bottom:1em;}
.gallery-title {height:auto; padding:5px; word-wrap:break-word; background:#E9E9E9;}
.gallery-img {padding:5px; border:1px solid #DDDDDD;;}
.gallery-text {padding-top:0.5em; text-align:left; word-wrap:break-word;}
.gallery-web {padding-top:0.33em; text-align:left; word-wrap:break-word;}

.box_form {display:block; height:auto; border:1px solid #CCCCCC; width:auto; background:#FFFFFF;}
.box_header {display:block; padding:0.5em; margin-bottom:0.5em; vertical-align:top; background:#FFFF66;}
.box_header ul {list-style-type:none; padding:0; margin:0; overflow:hidden;}
.box_header li {display:inline-block; vertical-align:top;}
.box_header li img.close {padding:5px; background-color:#CCC;}
.box_field {padding:0.2em 0.5em 0.7em 0.5em;}
.box-sx {display:block; float:left; padding:0.5em; margin-right:1em; width:35%;}
.box-dx {display:block; float:left; width:auto; padding:0.5em;}
.campo {display:block; margin-bottom:0.5em;}

.button {margin:1em 0 1em 0; font-weight:bold; color:#FFFFFF; background-color:#0000CC;}
.button-red {margin:1em 0 1em 0; font-weight:bold; color:#FFFFFF; background-color:#CC0000;}

.bianco {color:#FFFFFF;}
.blu {color:#0066FF;}
.rosso {color:#FF0000;}
.grigio {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#666666;}
.grey {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#666666;}
.red {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#CC0000;}
.punto {font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#666666;}

.testo_sx {display:block; float:left; text-align:left;}
.testo_dx {display:block; float:right; text-align:right;}
.testo-sx {display:inline-block; float:left; text-align:left;}
.testo-dx {display:inline-block; float:right; text-align:right;}
.testo_barrato {text-decoration:line-through;}

.titolo_blu {font-weight: bold;	color:#0066FF;}
.titolo_rosso {font-weight: bold; color:#CC0000;}

.footer {border:none; min-height:7em; margin:0em; padding:1em; overflow:auto; vertical-align:middle; background-color:#666666; border-bottom-left-radius:1em; border-bottom-right-radius:1em;}
.credits {color:white;}

.footer_left{float:left; width:auto; color:white; line-height:1.35em; margin-right:3em;}
.footer_left a {color:white;}
.footer_left a:hover {color:#7FBA8E;}
.footer_right {float:right; width:auto; text-align:right; line-height:1.35em;}
.footer_right a {color:white;}
.footer_right a:hover {color:#7FBA8E;}
.footer_right ul {list-style-type:none; margin:0em 0em 0em 1em; padding:0;}
.footer-logo {float:left; width:auto; max-width:100%; margin-right:1em}

.enter {display:block; float:right; margin-left:2em;}
.img_map {float:right; margin-left:5em; margin-bottom:-1em;}

.box_data {width:100%; line-height:1.3; margin-bottom:1em;}
.box_data-m {display:none;}

.box_reg {display:block;}
.box_user {display:none;}

.link_right {display:inline-block; float:right;}

.griglia {padding:0; margin:0; text-align:justify;}
.griglia:after {content:""; display:inline-block; width:100%; height:0px;}
.griglia ul {list-style-type:none; overflow:hidden;}
.griglia li {display:inline-block; margin-bottom:1.5em; vertical-align:top;}
.griglia li .img_griglia {padding:5px; border:1px solid #DDDDDD;}
.griglia li .img_content {padding:5px; background-color:#DDDDDD;}
.griglia li p {padding:5px 0; margin:0; text-align:left; word-wrap:break-word;}
.griglia li p a.title {display:block; font-weight:bold; margin-bottom:0.33em;}

.box-grigio {display:block; margin:0; margin-bottom:0.5em; padding:5px; background-color:#E9E9E9; vertical-align:top;}
.box-grigio ul {list-style-type:none; margin:0; padding:0; overflow:hidden;}
.box-grigio li, a {display:inline-block;}
.box-grigio li.grigio {display:inline-block;}

.box_grigio {display:block; padding:0.5em; background-color:#DDDDDD;}
.box_title {margin-left:0.5em; font-weight:bold; text-decoration:none;}
.chiudi {display:inline-block; float:right; padding:0.5em; width:1.25em; height:1.25em; color:black; background-color:#CCCCCC; font-weight:bold; text-align:center;}

.offerta {display:block; padding:0.5em; background-color:#CC0000; font-weight:bold; color:white;}

@media only screen and (min-device-width:320px) and (max-device-width:736px) {
.body{margin:0em;}
.container{width:100%; margin-top:0em; font-size:1em;}

.navbar-logo {display:none;}
.head-txt {display:none;}
.navbar-home {display:none;}

.navbar {display:block; border:none; margin:0; padding:0; background-color:#999999;}
.navbar ul {list-style-type:none; margin:0; padding:0; overflow:hidden;}
.navbar li {float:left; vertical-align:top;}
.navbar li a {display:inline-block; margin:0; padding:0.5em; color:white; font-weight:bold; text-align:lef; text-decoration:none;}
.navbar li a.dropbtn {cursor:pointer;} 
.navbar li a:hover .dropdown:hover .dropbtn:hover {color:#7FBA8E;}
.navbar_left li.dropdown {display:inline-block;}
.dropdown-content {display:none; position:absolute; right:0.2em; margin-top:0.2em; background-color:#A5ACD8; max-width:240px; word-wrap:break-word; overflow:auto;}
.dropdown-content a {color:white; padding:0.5em 0.5em; text-decoration:none; display:block;}
.dropdown-content a .menu_link{color:white; font-size:0.9em; padding:0.1em 0.3em;}
.dropdown-content a:hover {color:#9ABE00;}
.navbar:hover .dropdown-content {display:block; color:#9ABE00;}
.navbar hr {color:white; margin:0;}

.main_content{display:block; float:none; margin:0; padding:0; width:100%;}
.main_central{display:block; float:none; margin:0; padding:0; width:100%;}
.main_centrale{display:block; float:none; margin:0; padding:0; width:100%;}
.main_right{display:block; float:none; margin:0 0 0 0; padding:0; width:100%;}
.main_left{display:none; float:none;}

.navbox {margin-bottom:0.7em;}
.navbox_right {display:none;}
.navbox-dx {display:none;}
.navbox-m {display:block; margin-bottom:1em; height:1em; border:0;}

.home_link{display:none;}
.grey{display:none;}
.img_cart {display:inline-block; float:right; margin-top:-4px;}

.img_left {float:none; display:block; max-width:100%; margin:0em 0em 1em 0em;}
.img_right {float:left; display:block; max-width:100%; margin:0em 0em 1em 0em;}

.gallery {margin-bottom:0.5em; padding:0; max-width:100%;}

.gallery-cnt {display:block; width:auto; max-width:99%; margin-bottom:1em;}
.griglia li {display:inline-block; margin-bottom:1em; vertical-align:top;}

.enter{display:none; float:none;}
.img_map {margin-left:2em; margin-bottom:0em;}

.box-sx {display:block; float:left; padding:0.5em; margin-right:0em; width:100%;}
.box-dx {display:block; float:left; width:auto; padding:0.5em; width:100%;}

.box_data {display:none;}
.box_data-m {display:block; border:1px solid #CCCCCC;}

.footer_left {float:none; margin:0em 0em 1.5em 0em;}
.footer_left ul {list-style-type:none; margin:0em; padding:0;}
.footer_right {float:left; text-align:left;}
.credits {line-height:2em;}
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {
.body{margin:0em;}
.container{width:100%; margin-top:0em; font-size:1em;}

.navbar-logo {display:none;}
.head-txt {display:none;}
.navbar-home {display:none;}

.navbar {display:block; border:none; margin:0; padding:0; background-color:#999999;}
.navbar ul {list-style-type:none; margin:0; padding:0; overflow:hidden;}
.navbar li {float:left; vertical-align:top;}
.navbar li a {display:inline-block; margin:0; padding:0.5em; color:white; font-weight:bold; text-align:lef; text-decoration:none;}
.navbar li a.dropbtn {cursor:pointer;} 
.navbar li a:hover .dropdown:hover .dropbtn:hover {color:#7FBA8E;}
.navbar_left li.dropdown {display:inline-block;}
.dropdown-content {display:none; position:absolute; right:0.5em;  background-color:#A5ACD8; max-width:240px; word-wrap:break-word; overflow:auto;}
.dropdown-content a {color:white; padding:0.5em 0.5em; text-decoration:none; display:block;}
.dropdown-content a .menu_link{color:white; font-size:0.9em; padding:0.1em 0.3em;}
.dropdown-content a:hover {color:#9ABE00;}
.navbar:hover .dropdown-content {display:block; color:#9ABE00;}
.navbar hr {color:white; margin:0;}

.main_content{display:block; float:none; margin:0; padding:0; width:100%;}
.main_central{display:block; float:none; margin:0; padding:0; width:100%;}
.main_centrale{display:block; float:none; margin:0; padding:0; width:100%;}
.main_right{display:block; float:none; margin:0 0 0 0; padding:0; width:100%;}
.main_left{display:none; float:none;}

.navbox {margin-bottom:0.7em;}
.navbox_right {display:none;}
.navbox-dx {display:none;}
.navbox-m {display:block; margin-bottom:1em; height:1em; border:0;}

.home_link{display:none;}
.grey{display:none;}
.img_cart {display:inline-block; float:right; margin-top:-4px;}

.img_left {float:none; display:block; max-width:100%; margin:0em 0em 1em 0em;}
.img_right {float:left; display:block; max-width:100%; margin:0em 0em 1em 0em;}

.gallery {margin-bottom:0.5em; padding:0; max-width:100%;}

.gallery-cnt {display:block; width:auto; max-width:99%; margin-bottom:1em;}
.griglia li {display:inline-block; margin-bottom:1em; vertical-align:top;}

.enter{display:none; float:none;}
.img_map {margin-left:2em; margin-bottom:0em;}

.box-sx {display:block; float:left; padding:0.5em; margin-right:0em; width:100%;}
.box-dx {display:block; float:left; width:auto; padding:0.5em; width:100%;}

.box_data {display:none;}
.box_data-m {display:block; border:1px solid #CCCCCC;}

.footer_left {float:none; margin:0em 0em 1.5em 0em;}
.footer_left ul {list-style-type:none; margin:0em; padding:0;}
.footer_right {float:left; text-align:left;}
.credits {line-height:2em;}
}