/*! http://responsiveslides.com v1.54 by @viljamis */

#slideshow-w {background:#f9f5e1; width: 100%; margin:0 auto; position: relative; overflow: auto;}  
@media screen and (max-width: 959px) {#slideshow-w {margin-left:0px; margin-right: 10px;}}
@media screen and (max-width: 980px) {#slideshow-w {float:left; width: 100%;}}

.slideshow{border-radius:2px;position:relative;margin:0 auto;max-width:1170px;}
.callbacks{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.callbacks li{position:absolute;width:100%;left:0;top:0}
.callbacks img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}
.callbacks .caption {font-size: 16px;font-weight: bold;left: 6%;position: absolute;z-index: 2; font-family: "Arial", serif;top: 10%;padding: 15px 15px;margin: 8px 0;}
.callbacks .caption a:link{background-color: rgba(11, 55, 128, 0.8);padding: 14px 25px;text-align: center;text-decoration: none;display: inline-block;color:#ffffff;}
.callbacks .caption a:hover{background-color: #0b377d;color:#ffffff;}
.callbacks .caption a:visited {background-color: rgba(11, 55, 128, 0.8); color:#ffffff;}
.callbacks .caption a:active {background-color: #0b377d; color:#ffffff;}
.callbacks_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:6px;opacity:1;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:50px;width:37px; background:transparent url(next.png) no-repeat left top;margin-top:-22px}
.callbacks_nav:hover{background:transparent url(next.png) no-repeat left top;opacity:.4}
.callbacks_nav:active{opacity:.8}
.callbacks_nav.next{left:auto;background-position:right top;right:6px}
#slider3-pager a{display:inline-block}
#slider3-pager img{float:left}
#slider3-pager .rslides_here a{background:#f9f5e1;box-shadow:0 0 0 2px #666}
#slider3-pager a{padding:0}

@media screen and (max-width: 600px) {
.rslides h1{font:24px/50px "Helvetica Neue",Helvetica,Arial,sans-serif}
.callbacks_nav{top:47%}
}

.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0; border-radius: 0px; margin-bottom: 1px;}
#slider2,#slider3{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 auto}
.rslides_tabs{list-style:none;padding:0;background:rgba(0,0,0,.25);box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);-moz-box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0); -webkit-box-shadow:0 0 1px rgba(255,255,255,.3),inset 0 0 5px rgba(0,0,0,1.0);font-size:18px;list-style:none;margin:0 auto 50px;max-width:540px;padding:10px 0;text-align:center;width:100%}
.rslides_tabs li{display:inline;float:none;margin-right:1px}
.rslides_tabs a{width:auto;line-height:20px;padding:9px 20px;height:auto;background:transparent;display:inline}
.rslides_tabs li:first-child{margin-left:0}
.rslides_tabs .rslides_here a{background:rgba(255,255,255,.1);color:#fff;font-weight:700}
.rslides #download{background:#333;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:block;font-size:20px;font-weight:700;margin:60px auto;max-width:500px;padding:20px}
.rslides #download:hover{background:rgba(255,255,255,.15)}
.rslides .footer{font-size:11px}
.rslides h3{font:20px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;color:#fff}
.rslides .events{list-style:none}

@media screen and (max-width: 960px) {
#nav ul li a {padding:4px; z-index:101;}
.logo-container { position: relative;
width: 100%;
height: 100px;
margin-bottom: 12px;
}
.logo img {position: absolute;
width: auto;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;}
#header-w {background: #f8fcff; position: relative;}
}

@media screen and (max-width: 420px) {
#nav ul li a {padding:4px; z-index:101;}
.logo-container { position: relative;
width: 100%;
height: 100px;
}
.logo img {position: absolute;
width: auto;
margin: auto;
top: 0;
left: -8px;
right: 0;
bottom: 0;}
#header-w {background: #f8fcff; position: relative;}
}

@media screen and (max-width: 699px) {
.rslides{display:none;}
.callbacks_nav{display:none;}
#sidebar{display:none;}
.slicknav_nav {margin-bottom: 38px}
}

@media screen and (max-width: 736px) {
   .top1, .top2, .top3, .top4, .top5, .top6, .top7, .top8, .top9, .top10, .top11, .top12 {width:95%; margin-bottom:3px;}
   .top1 a, .top2 a, .top3 a, .top4 a, .top5 a, .top6 a, .top7 a, .top8 a, .top9 a, .top10 a, .top11 a, .top12 a {background: transparent none repeat scroll 0 0;color:} 
   .hvr-push {display: block; margin-left:auto; margin-right:auto;}
}

@media screen and (max-width: 799px) {
#centercontent_both{float:left;overflow:hidden; margin-top: 0px; width:100%;}
#rightbar-w{display:none}
#sidebar{display:none;}

/* Sidebar */
#addthis {float:center; padding-left: 12px; padding-top: 0px;}
#rightbar-w {}
#sidebar {clear:both; margin-bottom: 0px;min-height: 0px; width:100%;}
#sidebar .module {margin-bottom: 0px; color:#727272;}
#sidebar .module-title {font-family: "Arial", serif;font-size:16px;font-weight: normal;line-height: 90%; color:#666; background-color:#0b377d;border-bottom: 1px solid #0b377d;color: #fff; display: block; padding: 11px 15px 11px 12px;text-decoration: none; text-align: left; margin-bottom: 2px; margin-left: 6px; margin-right: 6px;}
#sidebar .module-title h3 {}
#sidebar .module-body p{padding:0; margin:0;}
#sidebar  ul li { margin:0 5px; padding:0;}
#sidebar .module ul.menu{margin:2px 0 0 0; padding:0;list-style:none; padding:0; list-style-type:none;}
#sidebar .module ul.menu li{ list-style:none; list-style-type:none;margin:0; padding:0; }
#sidebar .module ul.menu li a {background-color:#9ad0f6;color: #fff; display: block; padding: 9px 15px 9px 12px;text-decoration: none; text-align: left; margin-left: 6px; margin-right: 6px;}
#sidebar .module ul.menu li a:hover {background-color:#0b377d;color: #fff;display: block;padding: 9px 15px 9px 12px;text-decoration: none; text-align: left; margin-left: 6px; margin-right: 6px;}
#sidebar .module ul.menu li.active a{background-color:#0b377d;color: #fff;}
#sidebar .module ul.menu li ul {position:absolute;width:180px;left:-999em;border-top:0; margin:0; padding:0;}
/* Secondary Menu Container */
#sidebar .module ul.menu li:hover ul, #menu ul li.sfHover ul {margin-top: -38px; left:21%; z-index: 9999;}
#sidebar .module ul.menu li ul li {padding: 0px 0px 0px 2px; height:auto; width:400px; margin:0; text-align: left;}
#sidebar .module ul.menu li ul li:hover ul {left:180px;}
#sidebar .module ul.menu li:hover ul li a {background-color:#9ad0f6; text-shadow:none; border:0;}
#sidebar .module ul.menu li ul li:hover a {background-color:#0b377d;}
#sidebar .module ul.menu li ul li.active a{background-color:#0b377d;}
#sidebar .module ul.menu li:hover ul li {background:none;}
}

@media screen and (max-width: 960px) {
   body {
	margin: 0;
	font-family: "Arial", serif;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	background-color: #fff;
}
.viaggi {
	font-size: 16px;
}
.proxconferma{
	color: #484848;
    font-size: 15px;
    text-align: center;
    background: #ffd800;
    padding: 8px 0 8px 0;
    margin: -1px auto auto auto;
    max-width: 375px;
}
.confermato{
	color: #ffffff;
    font-size: 15px;
    text-align: center;
    background: #009900;
    padding: 8px 0 8px 0;
    margin: -1px auto auto auto;
    max-width: 375px;
}
.programmato{
    color: #484848;
    font-size: 15px;
    text-align: center;
    background: #c4e4fa;
    padding: 8px 0 8px 0;
    margin: -1px auto auto auto;
    max-width: 375px;
} 
.slicknav_nav a{padding:11px 14px 11px; text-decoration:none; margin-bottom: 3px; color:#484848; font-size:16px}
#centercontent_both{float:left;overflow:hidden; margin-top: 0px; width:100%;}
#rightbar-w{display:none}
#sidebar{display:none;}
h1 {text-align: center;}
}

@media screen and (min-width: 960px) {
.tex {
     text-align: center;
  position:absolute;
  font-size: 16pt;
  font-family: Arial, serif;
color: #0b377d;
   line-height: initial;
   width: 90%;
  top:50%;
   left:50%;
   z-index: 10000;
   -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   -o-transform: translate(-0%, -50%);
   transform: translate(-50%,-50%);
}
.estate {
     text-align: center;
  position:absolute;
  font-size: 16pt;
  font-family: Arial, serif;
color: #0b377d;
   width: 90%;
  top:85%;
   left:50%;
   z-index: 10000;
   -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   -o-transform: translate(-0%, -50%);
   transform: translate(-50%,-50%);
}
.texrosso {
     text-align: center;
  position:absolute;
  font-size: 18pt;
  font-family: Arial, serif;
color: #fff;
   line-height: initial;
   width: 90%;
  top:50%;
   left:50%;
   z-index: 10000;
   -webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
   -ms-transform: translate(-50%,-50%);
   -o-transform: translate(-0%, -50%);
   transform: translate(-50%,-50%);
}
.catalogo {
text-align: center;
position:absolute;
font-size: 16pt;
font-family: Arial, serif;
color: #0b377d;
line-height: initial;
width: 90%;
top:89%;
left:50%;
z-index: 10000;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-0%, -50%);
transform: translate(-50%,-50%);
}
.catalogonatale {
text-align: center;
position:absolute;
font-size: 16pt;
font-family: Arial, serif;
color: #d21a21;
line-height: initial;
width: 90%;
top:89%;
left:50%;
z-index: 10000;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-0%, -50%);
transform: translate(-50%,-50%);
}
}