/*--- reset styles ---*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
html, body {overflow-x: hidden;}

/*--- specific ---*/
body {font:14px 'Helvetica Neue', Arial, sans-serif;background:#ddd;color: #222;}
a {color:#A2C;text-decoration: none;font-weight: bold;outline:none}
a:hover {color:#D26;}
a:active {background: hsla( 0, 100%, 100%, 0.5 );}
h1, h2 {font-weight: 100;line-height: 1.2em;margin-bottom: 0.6em;}
h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 17px;font-weight: bold;}
h3, p, ul, ol, pre, dl {margin-bottom: 1.0em;}
em { font-style: italic; }
strong { font-weight: bold; }
a img {border: none;}
.hidden { display: none; }
blockquote {margin: 0;font: italic 18px Georgia, serif;}
dt {font-weight: bold;font-size: 14px;}
dd + dt {margin-top: 0.5em;}
dd {margin-left: 1.0em;}
#overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #eee;filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1;opacity: 0.1;z-index: 10000;}

/*--- varie ---*/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.waiting {width:50px;height:36px;z-index:11000;background:#eee url('images/290.gif') no-repeat center center;border-radius:5px;}
.span2 { width: 140px;}
.fleft {float:left;margin-right:5px;}
.fright {float:right;margin-left:5px;}
i {font-style:italic;}

/*--- header ---*/
/*
#header {position:fixed;top:0;height:72px;width:100%;z-index:450;background:#fff;box-shadow:0 10px 5px -10px rgba(0,0,0,0.7);}
*/
#header {position:fixed;top:0;height:72px;width:100%;z-index:450;background:#fff;box-shadow:0 0 5px 1px rgba(0,0,0,0.7);}
#header_content {padding:0;background:#fff;height:72px;}
#logo {position:absolute;top:5px;left:2px;margin:0;padding:0;}
#selezioni {position:absolute;height:40px;line-height:40px;right:20px;color:#333;font-size:12px;margin-top:13px;padding:4px 10px 2px;background:#eee;-webkit-border-radius:5px;border-radius:5px;}

/*--- button show menu a scomparsa ---*/
a.menuleft {display:none;z-index:460;line-height:40px;text-align:right;text-decoration:none;outline:0;color:transparent;background:transparent;position:fixed;left:1px;}
a.menuleft:hover, a.menuleft:active {text-decoration:none;outline:0;color:transparent;}
#menuleftimg {margin-top:4px;border:0;outline:0;}

/*--- pannello menu a scomparsa ---*/
#menudynpull {display:none;width:100%;height:100%;position:fixed;background:transparent;color:#fff;top:0;left:0;z-index:11000;}
#menudyn {position:fixed;top:0px;left:0px;display:none;width:100%;height:100%;background:#000;color:#fff;z-index:11000;}
#menudyn table {margin:0 auto;}

/*--- container news ---*/
#divnews {margin-top:76px;}

/*--- container x masonry ---*/
#container {background:#ddd;clear: both;padding: 5px 0;}

/*--- box news (si prega di non toccare) ---*/
.box {margin: 5px 7px 4px 0px;padding: 5px 5px 40px 5px;background: #fff url('images/bn320.png') no-repeat bottom right ;font-size: 11px;line-height: 1.4em;float: left;

-webkit-border-radius:8px;border-radius:8px;

-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);box-shadow: 0 1px 3px rgba(0,0,0,.5);color:#333;min-width:300px;max-width:300px;overflow:hidden;}

/*--- img leggi cliccabile ---*/
.box img.boxclose {position:absolute;bottom:0px;right:0px;width:auto;}

/*--- box titolo notizia ---*/
.box h1 {font-family: Georgia, Garamond, 'Times New Roman', serif;font-size: 26px;line-height: 26px;letter-spacing: 0px;font-weight: 700;padding: 20px;}

/*--- box paragrafo principale ---*/
.boxp {padding: 20px;}

/*--- box immagine interna ---*/
.boximg {text-align:center;margin:0;padding:0;}
.boximg img {overflow:hidden;width:100%;min-width:258px;max-width:258px;height:auto;}
.box .dataora {text-align:right;padding-right:25px;font-style:italic;}

/*--- box testo news ---*/
.box p.box_testo {font-family: Georgia, Garamond, 'Times New Roman', serif;font-size: 16px;font-weight: 400;word-wrap:break-word;line-height: 20px;letter-spacing: 0px;padding: 20px;}

/*--- box link titolo ---*/
.box a.boxlink {color:#555;text-decoration:none;font-weight: normal;border-bottom:1px dotted #42426F;outline:none;}
.box a.boxlink:hover {color:#00688B;border-bottom:1px dotted transparent;text-decoration:none;outline:none;}

/*--- box classe col3 : definisce la larghezza del box e relativa immagine ---*/
.col3 { width:300px;min-width:300px; }

/*--- popup social ---*/
.pul_social {width:100px;position:absolute;bottom:-5px;left:0px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.popupsocial {margin-top:0px;padding:5px;overflow:hidden;}
.popupsocial .testata {font-family:Verdana;text-align:center;font-size:12px;color:#333;font-style:italic;}
.popupsocial .testata  span {font-weight:700;font-style:normal;font-size:14px;}
.popupsocial .titolo {text-align:center;font-family: Georgia, Garamond, 'Times New Roman', serif;font-size:18px;font-weight:700;word-wrap:break-word;letter-spacing:0px;padding:20px 20px 0;}
.popupsocial .titolo a {color:#555;}
.popupsocial .titolo a:hover {color:#00688B;}

/*--- popup info ---*/
.pul_info {width:20px;position:absolute;top:5px;right:5px;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.popupinfo {margin-top:0px;padding:5px;color:#333;min-height:450px;}
.popupinfo form {margin:0;padding:0;}
.popupinfo .mano {text-align:center;float:left;width:205px;}
.popupinfo .infotesto {float:right;margin-top:30px;width:185px;}
.popupinfo .infotitolo {text-align:left;font-size:16px;font-weight:bold;margin-bottom:10px;}
.popupinfo .infodidascalia {text-align:left;font-size:14px;}
.popupinfo textarea {resize:none;outline:none;overflow:auto;width:300px;max-width:300px;}
.popupinfo input[type="text"] {width:300px;max-width:300px;}

/*--- button scroll-up ---*/
a.scrollup, a.scrollup:active, a.scrollup:visited {z-index:500;width:40px;height:40px;position:fixed;bottom:50px;right:15px;display:none;text-indent:-9999px;background: url('images/icon_top.png') no-repeat;text-decoration:none;outline:0;}

/*--- footer ---*/
#site-footer {position:relative;clear:both;background:#fff;margin:20px 0px;border-top:2px solid white;padding:10px 0 0 10px;height:145px;font-size:95%;font-style:italic;color:#666;}
#site-footer #footerleft {width:70%;float:left;}
#site-footer #footerright {width:30%;float:right;}
#site-footer #didascalia p {word-wrap:break-word;}
#site-footer p {line-height:16px;padding-left:15px;}
#site-footer p.contact {margin-top:10px;width:100%;line-height:16px;padding-left:15px;}
#site-footer #logofooter img {padding-left:15px;width:372px;height:auto;}
#site-footer #astrelia {width:221px;height:145px;position:absolute;right:1px;top:-25px;padding-right:15px;}
#site-footer #astrelia img {width:100%;height:auto;}
#site-footer a.linkanso {color:#93120f;}

/**** Isotope Filtering ****/
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}

/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/*--- Infinite Scroll loader ---*/
#infscr-loading {text-align:center;z-index:1000;position:fixed;left:0;bottom:0px;width:100%;height:40px;padding:10px 0;background:#FFA8A8;opacity:0.8;color:#FFF;}

/*--- Clearfix ---*/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/*--- Styles button, input:submit, select, ecc. ---*/
button {-webkit-appearance: push-button;}
a.button,button,input[type="submit"],input[type="reset"],input[type="button"] {background: #eee;background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%);background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2)));background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);border: 1px solid #aaa;border-top: 1px solid #ccc;border-left: 1px solid #ccc;padding: 4px 12px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;color: #444;display: inline-block;font-size: 14px;font-weight: bold;text-decoration: none;text-shadow: 0 1px rgba(255, 255, 255, .75);cursor: pointer;margin-bottom: 20px;line-height: 21px;font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;min-width:100px;min-height:30px;height:30px;}
a.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {color: #222;background: #ddd;background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3)));background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);border: 1px solid #888;border-top: 1px solid #aaa;border-left: 1px solid #aaa;}
a.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {border: 1px solid #666;background: #ccc;background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%);background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4)));background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%);}
input[type="button"].btn, a.btn {padding: 4px 12px;-webkit-border-radius:5px;border-radius:5px;color: #fff;display: inline-block;font-size: 14px;font-weight: bold;text-decoration: none;text-shadow: 0 1px rgba(0, 0, 0, .75);cursor: pointer;margin-bottom: 20px;line-height: 21px;font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;min-width:70px;min-height:30px;height:30px;background: rgb(255,48,25); /* Old browsers */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);background: -o-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);background: -ms-linear-gradient(top, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);background: linear-gradient(to bottom, rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );}
input[type="button"].btn:hover, a.btn:hover {background: rgb(207,4,4);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMDQwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjMwMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(207,4,4,1) 0%, rgba(255,48,25,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,4,4,1)), color-stop(100%,rgba(255,48,25,1)));background: -webkit-linear-gradient(top, rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);background: -o-linear-gradient(top, rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);background: -ms-linear-gradient(top, rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);background: linear-gradient(to bottom, rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=0 );}
select {cursor:pointer;background-color:#fff;padding:4px 5px;border:1px solid #fff;font-size:14px;line-height:normal;color:#333;width:180px;max-width:180px !important;word-wrap:break-word;resize:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.12);-moz-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.12);-webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.12);}
select:hover {border-color:#000080;}
select.loading {background-color:#ff0000;}
option {max-width:240px !important;overflow:hidden;word-wrap:break-word;}
input, textarea {margin:0;outline:none;}
input::-moz-focus-inner {border:0;}
input[type="text"],input[type="password"],textarea,div.select {-webkit-transition:0.1s linear border;-moz-transition:0.1s linear border;-ms-transition:0.1s linear border;-o-transition:0.1s linear border;transition:0.1s linear border;}
textarea {font-family:inherit;}
input[type="text"],input[type="password"],textarea,div.select {background-color:#fff;padding:4px 5px;border:1px solid #40E0D0;font-size:14px;line-height:normal;color:#333;resize:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.12);-moz-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.12);-webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0.12);}
input[type="text"]:hover,input[type="password"]:hover,input[type="checkbox"]:hover,textarea:hover,div.select:hover {border-color:#000080;}
input[type="text"].input_error,input[type="password"].input_error,input[type="checkbox"].input_error,textarea.input_error,div.select.input_error {border-color:#cc0000;background-color:#FFEC8B;box-shadow:0 0 5px #ff8585, inset 0 0 2px rgba(0, 0, 0, 0.12);-moz-box-shadow:0 0 5px #ff8585, inset 0 0 2px rgba(0, 0, 0, 0.12);-webkit-box-shadow:0 0 5px #ff8585, inset 0 0 2px rgba(0, 0, 0, 0.12);}input[type="text"]:focus,input[type="password"]:focus,textarea:focus,div.select.select_focus {border-color:#000080;background-color:#fff;box-shadow:0 0 5px #8ccfff, inset 0 0 2px rgba(0, 0, 0, 0.12);-moz-box-shadow:0 0 5px #8ccfff, inset 0 0 2px rgba(0, 0, 0, 0.12);-webkit-box-shadow:0 0 5px #8ccfff, inset 0 0 2px rgba(0, 0, 0, 0.12);}

/*--- form ---*/
.contact_form input[type="text"],.contact_form textarea {background: #eee;font-size:14px;line-height:21px;border:none;color:#27408b;}
.contact_form input[type="text"]:first-child {margin-top:0;}
.contact_form textarea {resize: none;margin-top:0;height: auto;}
.contact_form span {font-size:12px;font-style:italic;color:#ff0000;}
.contact_btn {border:none;text-transform:none;margin:5px 4px 0 0;padding:7px 25px;font-size: 16px;line-height: 20px;color: #fff;font-family: 'Open Sans', sans-serif;font-weight:400;text-align: center;vertical-align: middle;background:#3e3e3e;transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;}
.contact_btn:hover,.send_btn:hover {background:#77c59e;color:#3e3e3e;}
.fielderror {background-color:#ffff99;box-shadow:0 0 1px 2px #ffff00;}

/*--- bpopup ---*/
.buttonpopup {
/*
background-color:#2b91af;border-radius:10px;box-shadow:0 2px 3px rgba(0,0,0,0.3);color:#fff;
*/
cursor:pointer;display:inline-block;text-align:center;text-decoration:none;padding:10px 20px;
}
.buttonpopup.small {border-radius:15px;float:right;margin:22px 5px 0;padding:6px 15px;}
.buttonpopup:hover {
/*
background-color:#1e1e1e;
*/
}
.buttonpopup>span {font-size:84%;}
/*
.buttonpopup.b-close,.buttonpopup.bClose {border-radius:7px 7px 0 0;box-shadow:none;position:absolute;left:0px;top:0px;padding:10px 0;width:100%;height:20px;line-height:15px;text-align:center;text-shadow: 0 1px rgba(255, 255, 255, .75);background:url(images/bg_close_popup_up.png) repeat-x left top;color:#000;font-style:italic;font-weight:bold;}
.buttonpopup.b-close:hover,.buttonpopup.bClose:hover {color:#666;}
*/
.buttonpopup.b-close,.buttonpopup.bClose {
/*
border-radius:50%;
background-color:#fff;
*/
box-shadow:none;
position:absolute;
right:-10px;
top:-10px;
padding:0;
width:32px;
height:32px;
line-height:32px;
text-align:center;
background-image:url(images/delete.png);
background-position:center center;
background-repeat:no-repeat;
/*
border:1px solid #000;
border-width:0px 0px 1px 1px;
*/
}
.buttonpopup.b-close:hover,.buttonpopup.bClose:hover {
/*
color:#666;
*/
}

#popup, .bMulti {width:30%;height:45%;padding:5px;display:none;background-color:#fff;border-radius:10px 10px 10px 10px;-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);}
#popup .logo {color:#2b91af;font:bold 325% Petrona,sans;}
#popup2 {display:none;width:30%;height:70%;padding:5px;background-color:#fff;border-radius:10px 10px 10px 10px;-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);}
#popup3 {border-radius:7px;background-color:#fff;-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.5);display:none;padding:5px;height:90%;width:90%;overflow-y:auto;}
#popup3 .b-iframe {margin:0;padding:0;display: block;height:100%;width:100%;}
.loading {background:url(images/load.gif) center center no-repeat;}
.bMulti p {font:500% Petrona,sans-serif;text-align:center;padding:45px 0 0;}
.bMulti a {left:175px;position:absolute;top:175px;}
.lt-ie9 .bModal {background-color:#000;}
.contenutopopup {}
.contenutopopup a {color:#B2DFEE;}
.contenutopopup a:hover {color:#F0F8FF;}

/*-------------------------------- media query -------------------------------*/

@media only screen and (min-width: 768px) and (max-width: 959px) {

	body {
		overflow-x:hidden;
	}

	.popupinfo .mano {
		float:none;
		width:280px;
	}
	.popupinfo .infotesto {
		float:none;
		margin-top:30px;
		width:280px;
	}
	.contenutopopup {
		overflow-y:auto;
	}

}

/*--- screens smaller than 640 ---*/

@media only screen and (max-width: 767px) {

	body {
		overflow-x:hidden;
	}

	#scelte, #selezioni, #site-footer {
		display:none !important;
	}

	#menuleft {display:block;}

	#popup {
/*
		overflow:hidden;
*/
		margin-left:-5px;
		width:95%;
		height:90%;
	}

	#popup2 {
/*
		overflow:hidden;
*/
		width:95%;
		height:90%;
/*
		min-width:300px;
		max-width:300px;
*/
		padding:5px 5px 5px 0px;
		margin-left:-5px;
	}

	.buttonpopup.b-close,.buttonpopup.bClose {
		position:absolute;
		right:-5px;
		top:-10px;
	}

	.popupinfo .mano {
		float:none;
		width:280px;
	}
	.popupinfo .infotesto {
		float:none;
		margin-top:30px;
		width:280px;
	}

	.contenutopopup {
/*
		overflow-y:auto;
*/
	}

	.popupinfo textarea {
		width:260px;
		max-width:260px;
	}

	.popupinfo input[type="text"] {
		width:260px;
		max-width:260px;
	}

	#logo {position:relative;width:265px;height:66px;margin:0 auto;}

	#logo img {
		max-width:100%;
		height:auto;
	}

	.popupinfo .mano {display:none !important;}

	.box {
		min-width:300px;
		max-width:300px;
		margin:5px 0 5px -5px;
	}

	.col3 {
/*
		min-width:280px;
		max-width:280px;
*/
	}

	#infscr-loading {left:80px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	body {
		overflow-x:hidden;
	}
	#scelte, #selezioni, #site-footer {
		display:none !important;
	}

	#menuleft {display:block;}

	.popupinfo {
		overflow-y:auto;
	}

	.popupinfo .mano {display:none !important;}

	.popupinfo .infotesto {
		float:none;
		margin-top:-5px;
		width:460px;
	}

	.infotesto .infodidascalia {
		text-align:left;
		font-size:10px;
		font-weight:normal;
	}

	.mob12 {
		font-size:10px;
		font-weight:normal;
	}

	.mob12 .mobl12 {
		width:140px;
		float:left;
		font-size:10px;
		font-weight:normal;
	}

	.mob12 .mobr {
		float:right;
	}

	.contenutopopup {
		overflow-y:auto;
	}

	#logo {position:relative;width:265px;height:66px;margin:0 auto;text-align:center;}

	#logo img {
		max-width:100%;
		height:auto;
	}

	.box {
		min-width:300px;
		max-width:300px;
		margin:5px 0 5px 60px;
	}

	#infscr-loading {left:165px;}

}
/*---iphone 4s---*/
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
	#logo {position:absolute;width:265px;height:66px;left:50px;}
	.popupinfo .mano {display:none !important;}
}
/*---iphone 5---*/
@media only screen and (min-device-width: 640px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
	#logo {position:absolute;width:265px;height:66px;left:50px;}
	.popupinfo .mano {display:none !important;}
}

/*---mobile phone portrait---*/
@media screen and (max-device-width: 480px) and (orientation: portrait){
 /* some CSS here */
}

/*---mobile phone landscape---*/
@media screen and (max-device-width: 640px) and (orientation: landscape){
/* some CSS here */
}






/*--- Old IE ---*/
html .oldie .box h1 {font-weight:normal;}
html .oldie a.boxlink {text-decoration:underline;}


