
html, body {
    height: 100%;
	background-color:#eaeaea;
	font-family: 'Roboto', sans-serif !important;
}



.nav>li>a {
	padding:10px !Important;
}

.textGenericBootstrap a{
	color:#000 !Important;
}

a:hover {
	color:#ffffff;
	text-decoration:none;
}

a:link {
	color:  ;
}

body {
	overflow-x:hidden;
	font-size: px;
}
@media (max-width: 992px) {
	
	.headerDiv {
		position:inherit !important;
	}

}

@media (max-width: 767px) {
	.contattaciPreFooter {
		float:left !Important;
		text-align:left !Important;
	}
	.titoloBreadcrumbs {
		font-size:20px !important;
	}
	.menuMobile {
		background-color: #000;
		border: 1px solid #000;	
		color:#fff;
	}
	.navbar-nav {
		float:left;
		width:100%;
	}
	.main {
		margin-top:75px;

	}
	body {
		background: #fff !important;
	}
	.menu {
		margin-top:0px !Important;
		padding-left:20px !Important;
	}
	.barraMenu {
		background-color:rgba(0,0,0,0) !important;
		box-shadow: none !Important;
		
	}
	.h1Mobile {
		margin-top:15px !Important;
		text-transform:inherit !important;
	}
	.nav {
		float:left !Important;
	}
	input {
		margin: 10px 0px;
	}
	.rigaTariffa {
		margin-top:10px;
	}
	
	.navbar-nav {
		padding-left:15px;
	}
	.navbar-nav > li {
		padding-bottom: 5px !important;
		padding-top: 5px !important;
		border-bottom: 1px solid #eaeaea !important;
	}
	
}

/* inizio FIX GOOGLE SEARCH BOX*/

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button {
	box-sizing: content-box; 
	line-height: normal;
}

.gsc-control-cse-it {
	padding:6px 0px !important;
}

/* fine FIX GOOGLE SEARCH BOX*/

@media (min-width: 1200px) {
	.container {
		width: 970px !important;
	}
}

.btn-primary {
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  background-image: inherit;
  filter: inherit;
  background-repeat: repeat-x;
  border-color:  inherit;
}

.gsc-control-cse, .gsc-control-cse-it {
	padding: 0px !important;
}

.gsc-results-wrapper-overlay {
	width: 80% !important;
	left: 10% !important;
}
.gsc-control-cse {
	font-family: Arial, sans-serif;
	border-color: rgba(0,0,0,0) !Important;
	background-color: rgba(0,0,0,0) !Important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
	border-color: #a53b31 !important;
	background-color: #8E342A !important;
	background-image: none;
	filter: none;
}

.breadcrumb {
	background-color: rgba(0,0,0,0);
}
.breadcrumb a {
	color:#fff;
}
.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #fff;
}

.barraMenuHeader {
	height: 40px !important;
    padding: 5px !important;
}

.menuHeader {
	height: 40px !important;
    padding: 5px !important;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #000000 !important;
    background-color: #EFCA00 !important;
}

.nav-pills a {
	color:#000 !Important;
}

.nav-pills>li {
	float: none !Important;
	display: inline-block;
}
.nav-pills {
	float:right !important;
}


@media (max-width: 767px) {
	
	.menuMobile  {
		margin-top:0px !Important;
	}
	

	
	.navbar-nav>li:hover {
		background-color:#132455 !Important;
	}

	.navbar-nav>li>a:hover {
		color:#fff !important;
	}

	.navbar-default .navbar-nav>li>a {
		text-shadow: 0px !Important;
		letter-spacing: -0.3px;
	}


	ul.list-inline li a {
		height: 35px !important;
		width: 35px !important;
		line-height: 35px !important;
		font-size: 15px !important;
	}
	.menuMobile {
	    box-shadow: 0 4px 26px -2px gray !Important;	
	}
	
	.titoloMobile {
		display:block !important; 
	}
	.titoloDesk {
		display:none !important; 
	}
	
	.logo img {
		margin-top:0px !important;
	}
	.logo img {
		margin-left:15px !important;
		width:150px !Important;
	}
	

	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: rgba(0,0,0,0) !important;
	}
	
	.navbar-default .navbar-toggle{
		border: none !important;
	}
	.navbar-nav > li {
		margin-left: -15px !Important;
		margin-right: -15px !Important;
	}
	.navbar-nav > li {
		text-align: left;
		padding: 0px 15px;
	}
	.footerDiv {
		margin-top:15px !Important;
	}
	#filtro {
		float:left !important;
		margin:15px 0px !Important;
	}
	.footer {
		background-color:#000 !important;
		color:#fff !important;
	}
	.nav-pills {
		text-align:center !Important;
		float:none !Important;
	}
	.nav-pills>li {
		float:none !Important;
		text-align:center !Important;
		
		background-color:#333;
		color:#fff;
	}

	
	.navbar-nav > li:last-child {
		border-bottom:0px !Important;
	}
	.navbar-nav {
		margin: 0px !important;
	}
	

	.footer {
		text-align: left;
		font-size: 0.9em;
	}
	.btnMore {
		float:left;
		width:100%;
	}
	.scegliViaggio {
		margin-top:0px !Important;
	}
	.inputMobile {
		margin: 8px 0px;
	}

	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: none !Important;
		border-color: rgba(0,0,0,0) !important;
	}
	.error-template {
		margin-top: 60px !Important;
	}
	
	.footerDiv {
		padding:15px !important;
	}
	.socialDiv {
		top:0px !important;
	}
}


/* end RESPONSIVE */ 




.nav-pills>li>a {
    border-radius: 4px;
    background-color: #1D1D1D !important;
    color: #132455 !important;
}



.tooltip {
	font-family:arial !Important;
}
.tooltip.top {
	min-width:200px !Important;
}

.homeBox{
	padding:0px 2px !Important;
}

.btn-success {
    background-image: -webkit-linear-gradient(top,#ABCB4C 0,#537C37 100%);
    background-image: -o-linear-gradient(top,#ABCB4C 0,#537C37 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ABCB4C),to(#537C37));
    background-image: linear-gradient(to bottom,#ABCB4C 0,#537C37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #96C14E;
}

.btn-success:hover, .btn-success:focus {
    background-color: #537C37;
    background-position: 0 -15px;
}


.breadcrumb a {
	color:#000 !Important;
}

.breadcrumb>li+li:before {
	color:#000 !important;
}


.breadcrumb{
	border-left: 4px solid #132455;
    border-radius: 0px;
}

.elementiHeader li{
	list-style-type:none;
	float:right;
	border-left:1px solid rgba(255, 255, 255, 0.3);
	text-align:center;
	padding:15px 0px;
}

.socialHeader li{
	list-style-type:none;
	float:left;
	padding:15px;
	border-right:1px solid rgba(255, 255, 255, 0.3);
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
