﻿
.social-nav { 
	overflow:hidden; height: 22px;
	}

.social-nav .wrapper {float:right;}

.social-nav .wrapper a { display:block; float:right; line-height:18px;}

.social-nav .wrapper * { color:#FFF; display:block; float:left; padding-right:5px; font-family:Tahoma !important;font-size:11px;font-weight:bold;}



.homepage #paghidopo {
  box-shadow: inset 0px 0px 1px #222222;
}

.full-container {width:936px}


.homepage #container,
.homepage .search-engine,
.homepage #footer,
.homepage .sponsors,
.homepage .sponsors2,
.homepage .full-container,
.homepage .contatti,
.homepage .Perche2,
.homepage .txt-box {
  width: 100%;
}

.vc_row.vc_row-no-padding .wpb_column {
  padding-left: 0;
  padding-right: 0;
}


.wpb_column .wpb_wrapper .wpb_teaser_grid {
  float: none;
}


.statestop { background-color: #c2d7ef; text-align: center; }

div#cta_container .widget {margin: 0;background: #b7171d;-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.1);   -moz-box-shadow: 0 0 5px 1px rgba(0,0,0,.1);   box-shadow: 0 0 5px 1px rgba(0,0,0,.1);border: none;border-radius: 10px;margin-top: -34px;-webkit-transition: background-color 150ms linear;     -moz-transition: background-color 150ms linear;     -o-transition: background-color 150ms linear;     -ms-transition: background-color 150ms linear;     transition: background-color 150ms linear;}

div#cta_container .widget .menu-cta-container {border: 2px solid #ffffff;border-radius: 10px;-webkit-transition: border-color 150ms linear;   -moz-transition: border-color 150ms linear;   -o-transition: border-color 150ms linear;   -ms-transition: border-color 150ms linear;   transition: border-color 150ms linear;}

div#cta_container .widget a {color: #ffffff;font-weight: bold;font-size: 18px;padding: 15px 10px;vertical-align: middle;text-align: center;-webkit-transition: color 150ms linear;   -moz-transition: color 150ms linear;   -o-transition: color 150ms linear;   -ms-transition: color 150ms linear;   transition: color 150ms linear;text-transform: uppercase;}

div#cta_container .widget a .fa {margin-right: 7px;font-size: 20px;}

div#cta_container .widget a:hover {text-decoration: none !important;color:#b7171d;  -webkit-transition: color 150ms linear;-moz-transition: color 150ms linear; -o-transition: color 150ms linear; -ms-transition: color 150ms linear; transition: color 150ms linear;}

div#cta_container .widget:hover {background: #ffffff;-webkit-transition: background-color 150ms linear;   -moz-transition: background-color 150ms linear;   -o-transition: background-color 150ms linear;   -ms-transition: background-color 150ms linear;   transition: background-color 150ms linear;}

div#cta_container .widget:hover .menu-cta-container {border: 2px solid #b7171d;  -webkit-transition: border-color 150ms linear;-moz-transition: border-color 150ms linear;-o-transition: border-color 150ms linear;-ms-transition: border-color 150ms linear;transition: border-color 150ms linear;}

body.page-id-153 div#cta_container .widget {display: none;}

div#cta_container .widget .menu-home-cta-container {border: 2px solid #ffffff;border-radius: 10px;}

body.home div#cta_container .widget,body.home div#cta_container .widget:hover {margin-top: 0;background: #b7171d;}

div#cta_container .widget .menu-home-cta-container li a:hover {background: rgba(0, 0, 0, 0.1);color:#ffffff;-webkit-transition: background-color 150ms linear;   -moz-transition: background-color 150ms linear;   -o-transition: background-color 150ms linear;   -ms-transition: background-color 150ms linear;   transition: background-color 150ms linear;}

body.home div#cta_container .widget a {-webkit-transition: background-color 150ms linear;   -moz-transition: background-color 150ms linear;   -o-transition: background-color 150ms linear;   -ms-transition: background-color 150ms linear;   transition: background-color 150ms linear;text-align: left;padding: 15px;}

body.home div#cta_container .widget a .fa {font-size: 24px;vertical-align: middle;min-width: 24px;  text-align: center;}

body.home div#cta_container .widget.widget_search {display: none;}

div#cta_container .widget a .fa,body.home div#cta_container .widget a .fa {font-size: 16px;min-width: 16px;}

div#cta_container {display: none;}

body.home div#cta_container {display: inline-block;margin-top: 60px;}

body.home div#cta_container .widget {max-width: 100%;margin: 0 auto;-webkit-border-radius: 0;   -moz-border-radius: 0;   border-radius: 0;}

body.home .td-title-wrap .span9.column_container.td-no-pagination,body.home div#cta_container .widget #menu-item-203, body.home div#cta_container .widget #menu-item-204 {display:none;}

body.home div#cta_container .widget.widget_search input#s {height: 40px;   border: 1px solid #cccccc;   font-size: 16px;   padding: 5px 36px 5px 10px;   width: 100%;background-image: -webkit-linear-gradient( rgba(0,0,0,0.1) 0%,transparent 9%);   background-image: linear-gradient( rgba(0,0,0,0.1) 0%,transparent 9%);}

body.home div#cta_container .widget.widget_search input#mobile_search_btn {left: auto;right: 10px;}

.td-header-menu-wrap .span3 {text-align: right;}
.span3{width:222px}
.row-fluid .span3{width:21.641791044776%;margin-left:4.4776119402985%;*margin-left:4.4274111370857%;*width:21.591590241563%}
input.span3,textarea.span3,.uneditable-input.span3{width:208px}
.table td.span3,.table th.span3{float:none;width:206px;margin-left:0}

.cn_page_events {
	display:none;
}

 
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-sm-4, .col-md-4, .col-lg-4, .col-sm-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-sm-7 .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-lg-9, .col-sm-10, .col-md-10, .col-lg-10, .col-sm-12, .col-xs-12, .col-md-12, .col-lg-12  {
    position: relative;
    min-height: 0.0625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

    .col-sm-4 { width: 33.33333333333333%; }

.top {
	margin: 0 auto;
	width: 950px;
	height: 90px;
}
 #pgc-7-7-0 , #pgc-7-7-1 , #pgc-7-7-2 , #pgc-7-7-3 , #pgc-7-7-4 { width:20% }
 #pgc-7-2-0 , #pgc-7-2-1 , #pgc-7-3-0 , #pgc-7-7-0 , #pgc-7-7-1 , #pgc-7-7-2 , #pgc-7-7-3 { margin-bottom:0px }

 .panel-grid-cell {
   -ms-box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   min-height: 1em;
 }

 .panel-grid-cell .so-panel {
   zoom: 1;
 }

 .panel-grid-cell .so-panel:before {
   content: '';
   display: block;
 }

 .panel-grid-cell .so-panel:after {
   content: '';
   display: table;
   clear: both;
 }

 .panel-grid-cell .panel-last-child {
   margin-bottom: 0;
 }

 .panel-grid-cell .widget-title {
   margin-top: 0;
 }

 	.panel-grid-cell .widget-title:after {
 		content: "";
 		position: absolute;
 		left: 50%;
 		bottom: 0;
 		width: 50px;
 		height: 1px;
 		margin-left: -25px;
 		background-color: #d65050;
 	}

 	.no-col-padding .panel-grid-cell {
 		padding-left: 0 !important;
 		padding-right: 0 !important;
 	}

		 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pg-7-3 , #pg-7-4 , #pg-7-5 , #pg-7-6 , #pl-7 .panel-grid-cell .so-panel , #pl-7 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pg-7-2 .panel-grid-cell , #pg-7-3 .panel-grid-cell , #pg-7-7 .panel-grid-cell { float:left }
 #pl-7 .panel-grid-cell { padding:0 }

 #pl-2059 .panel-grid-cell .so-panel , #pl-2059 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-2059 .panel-grid-cell { padding:0 }
  #pl-1542 .panel-grid-cell .so-panel , #pl-1542 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }
 #pl-1542 .panel-grid-cell { padding:0 }
.ms-sbtable{font-family:inherit;}



.toparrow, .toparrow2, .toparrowin {position:absolute;left:0;bottom:0;width:100%;height:20px;}


 
.slot .button.right.main-content-button {
   float: right;
   right: 20px;
   bottom: 20px;
   margin: 30px 0;
}

#nav .slot .button{
   margin:10px 0 0 0;
}

.rolling-paginationControl .button {
   width: 50%;
   margin: 0px auto 12px;
}

.button-housing.wide{
   width:100%;
   padding:2% 10%;
   position:relative;
   margin:30px 0 50px 0;
}

.button-housing.wide .button{
   max-width:60%;
   min-height:33px;
   position:absolute;
   left:0;
   right:0;
   top:0;
   bottom:0;
   margin:0 auto;
}

.product .use-this .button{
   display:inline-block;
   min-width:120px;
   margin:0 25px 0 0;
}

.button.alt{
   border:1px solid #afafaf;
   background-color: #878787; 
     background-image: -webkit-linear-gradient(top, rgb(204, 204, 204), #878787 ); 
     background-image:    -moz-linear-gradient(top, rgb(204, 204, 204), #878787 ); 
     background-image:     -ms-linear-gradient(top, rgb(204, 204, 204), #878787 ); 
     background-image:      -o-linear-gradient(top, rgb(204, 204, 204), #878787 );  
     background-image:         linear-gradient(to bottom, rgb(204, 204, 204), #878787 );   
}

form.filter .button,
form.signup .button,
form.meet-author .button,
form.filter .button:hover,
form.signup .button:hover,
form.meet-author .button:hover{
   border:0 none;
   background-color:transparent;
   background-image:none;
}

.product .buy-now .button{
   margin:0 0 0 15px;
   width:200px;
   border:1px solid #ea5e00;
   background-color: #ff6f10; 
     background-image: -webkit-linear-gradient(top, rgb(255, 148, 76), #ff6f10 ); 
     background-image:    -moz-linear-gradient(top, rgb(255, 148, 76), #ff6f10 ); 
     background-image:     -ms-linear-gradient(top, rgb(255, 148, 76), #ff6f10 ); 
     background-image:      -o-linear-gradient(top, rgb(255, 148, 76), #ff6f10 );  
     background-image:         linear-gradient(to bottom, rgb(255, 148, 76), #ff6f10 );    
}

.slot .button.right,
.product .block .button.right{
   float:right;
   right:20px;
   bottom:20px;
   margin:15px 0;
}

#primary .slot.variant-grid1x1 .button{
   position:absolute;
   right:0;
   left:0;
   bottom:10px;
   margin:0 auto;
}

.button a,
.product .button a,
.search-no-results .button a,
.slot .button a{
   color:#fff;
   text-decoration:none;
   display:block;
   padding:0px 25px;
   margin:0;
   line-height:2;
   min-width:100%;!important
}

.product .use-this .button a{
   padding:0px 15px;
}

.product .button a img{
   margin:3px 0 0 -3px;
   vertical-align:top;
}

.product .button:hover,
.search-no-results .button:hover.
.slot .button:hover{

   border:1px solid #2a9ee7;
}

.product .buy-now .button a{
   padding:0;
}

.product .buy-now .button:hover{
   border:1px solid #ff6f10;
}

.button a:hover{
   color:#fff;
   text-decoration:none;
}

.button:hover{
   background-color: #2a9ee7; 
     background-image: -webkit-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); 
     background-image:    -moz-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); 
     background-image:     -ms-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 ); 
     background-image:      -o-linear-gradient(top, rgb(42, 158, 231), #2a9ee7 );  
     background-image:         linear-gradient(to bottom, rgb(42, 158, 231), #2a9ee7 );    
    
}

form.filter .button,
form.signup .button,
form.meet-author .button{
   text-align:right;
   margin:20px 15% 0 0;
}

form.filter .button input[type=submit],
form.signup .button input[type=submit],
form.meet-author .button input[type=submit]{
   font-size:110%;
   overflow:hidden;
   padding:1px 20px;
   line-height:1.6;
   text-align:center;
   border:1px solid #0784d4;
   border-radius:5px;
   font-weight:bold;
   word-wrap:normal;
   color:#fff;
   background-color: #2a9ee7; 
     background-image: -webkit-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); 
     background-image:    -moz-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); 
     background-image:     -ms-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 ); 
     background-image:      -o-linear-gradient(top, rgb(59, 183, 241), #2a9ee7 );  
     background-image:         linear-gradient(to bottom, rgb(59, 183, 241), #2a9ee7 );                
}


body.mvc-route-books_series_details .comingsoon-col-right .coming-soon-learn-more.button.right {
   margin-top: 25px;
   right: 0px;
}


.button.embed-code {
   float: right;
   margin-top: 23px;
   margin-right: 15px;
}


.slot.variant-featured-content-single .button-container {
   text-align: right;
   margin-top: 30px;
}


.slot.variant-featured-content-single .button {
   bottom: auto;
   right: auto;
   margin: 0;
}
.mh-ticker-title{float:left;font-size:13px;font-size:0.8125rem;font-weight:700;color:#fff;line-height:43px;padding:0 20px;background:#e64946;text-align:center;text-transform:uppercase;}
.mh-ticker-title .fa{margin-left:10px;}

		.w-socials-item-popup {
			position: absolute;
			left: 0;
			bottom: 50px; 
			font-size: 13px; 
			line-height: 26px; 
			padding: 0 10px; 
			visibility: hidden;
			z-index: 10;
			opacity: 0;
			background-color: rgba(0,0,0,0.8);
			color: #fff;
			-webkit-transform: translateY(-10px);
					transform: translateY(-10px);
			-webkit-transition: opacity 0.2s ease-out 0.3s, -webkit-transform 0.2s ease-out 0.3s;
					transition: opacity 0.2s ease-out 0.3s, transform 0.2s ease-out 0.3s;
			}

			.w-socials-item:hover .w-socials-item-popup {
				visibility: visible;
				opacity: 1;
				-webkit-transform: translateY(0);
						transform: translateY(0);
				}

			.w-socials-item-popup:after {
				content: '';
				display: block;
				position: absolute;
				bottom: -6px;
				left: 10px; 
				width: 0;
				height: 0;
				border-left: 6px solid transparent;
				border-right: 6px solid transparent;
				border-top: 6px solid rgba(0,0,0,0.8);
				}

	.w-socials.size_normal .w-socials-item-popup {
		bottom: 60px; 
		}

	.w-socials.size_big .w-socials-item-popup {
		bottom: 70px; 
		}
.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}


.page-forum .entry {
	padding: 5px;
}


.menu-item-language img.iclflag {
    margin-right: 8px;
}

        ul.list li:before{content:"\f00c";position:absolute;left:-35px;display:inline-block;color:#0069FF;font:normal normal normal 14px/1 FontAwesome;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.accommodations #middle-content-second ul li.ski span {
    background-position: -77px -150px;
}

#middle-content-second ul li.ski span {
    background-position: -401px -150px;
}
.footer-sublinks li,.copyright{display:block;width:100%;}
.footer-sublinks{margin-bottom:12px;}
