/* 
### PALETTE ###
ROSSO ROSATO: #DC0362 
VERDE: #6D9128;
GRIGIO CHIARO: #DADADA;
*/

/*OVER BS */
.img-responsive{display:inline-block;}
/* Elimino da qualsiasi elemento i bordi arrotondati e le ombre */
*{-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;
  text-shadow: 0px !important;-webkit-box-shadow:0px !important;box-shadow:0px !important;}

html {
  position: relative;
  min-height: 100%;
}
body{
	font-size:16px;color:#1A1A1A;
	/* Margin bottom by footer height */
  	margin-bottom: 50px;
}
/* x Footer fixed */
.footer-nb {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
}



a{color:#1A1A1A;}
a:focus, a:hover{color:#DC0362; text-decoration:none;}
textarea{ resize:none;}
.logoRow{margin:30px 0;}
.copy{ float:none;}
.db{display:block;}
.w100{width:100%;}
.mw100{max-width:100%;}
.r{color:#DC0362}
.v{color:#6D9128}
.gc{color:#DADADA}
.small{font-size:11px;}
hr.thin{margin-top:5px; margin-bottom:5px;}

.br5{
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	border-radius: 5px!important;
}

.mt-0{margin-top:0px}
.mt-5{margin-top:5px}
.mt-10{margin-top:10px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mt-50{margin-top:50px}

.mb-0{margin-bottom:0px}
.mb-5{margin-bottom:5px}
.mb-10{margin-bottom:10px}
.mb-20{margin-bottom:20px}
.mb-30{margin-bottom:30px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}

.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.ml-20{margin-left:20px}
.ml-30{margin-left:30px}
.ml-40{margin-left:40px}

.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mr-20{margin-right:20px}
.mr-30{margin-right:30px}
.mr-40{margin-right:40px}

.pt-25{padding-top: 25px;}

.h-20{clear: both; height: 20px}
.h-30{clear: both;height: 30px}
.h-40{clear: both;height: 40px}
.h-50{clear: both;height: 50px}

.removeMargin{margin:0 !important;}
.removePadding{padding:0 !important;}

.clear{clear: both;}

/**/
img.logo{max-height:100px;}
.navbar-default{
	background-image:none;
    background: #f2f2f2;
	border:0;
    border-top: 1px solid #e4e4e4;
}
.navbar-up{
	padding-top:10px;padding-bottom:10px;
	margin-bottom:0 !important; 
}
.bgFluidTitolo{background-color:#e0e0e0; float:left; width:100%;/*margin-bottom:30px;*/padding-bottom:10px;}


/**/
#errorS{color:#F00;}
.alert.alert-info{word-wrap: break-word;}
/**/
.rating-general .fa{color:#ECBF00;}

/* Classifica città */
.listNav{margin-top:20px;}
.classificaCittaList{list-style: none; margin: 30px -15px; padding: 0;}
.classificaCittaList li{}
.classificaCittaList li a{display: block;padding: 10px; border-bottom: 1px dashed #DDD;}
.classificaCittaList li a:hover{ background-color: #ffedf4;}
.titleClassCity a{font-size: 16px;}

.singleNumber{border-bottom: 1px dashed #DDD;margin-bottom:10px;padding-bottom:10px;}
.singleNumber span.label.label-default{display: inline-block;margin-left: 10px;}
.singleNumber .position{text-align: center; font-size:35px;}
.singleNumber .number{text-align: center}
.singleNumber .number a{font-size: 30px; font-weight: normal; color:#DF2174;}
.singleNumber .nrRece{text-align: center; font-size:25px;}
.singleNumber .nrRece span{font-size: 14px;display:block;}
.singleNumber .stars{text-align: center;}
.singleNumber .stars .lbl{display: block;}
.singleNumber .stars .fa{color: #36B0D5}
.singleNumber .stars .fa-star{color:#E8DF00;}

/*Form*/
.btnMessage{font-size: 20px;border: 1px solid #DDD; background: #EEE; padding: 30px; text-align: center;margin-top: 30px;}

/*Glossario*/
ul.glossario {list-style-image:url(../images/ulDot.png) !important; list-style-position: inside; margin: 0; padding: 0;margin-top: 30px;}
ul.glossario li{border-bottom: 1px dashed #DDD;margin-bottom: 10px;padding-bottom: 10px;}

/*Risultati*/
.results{background-color:#f2f2f2;float:left; width:100%;/*margin-top:-30px;*/ border-bottom:1px solid #e0e0e0;}
.sidebarNumLinked{display:block;border-bottom:1px solid #E0E0E0;padding-bottom:10px; margin-bottom:10px;}
span.label.label-default{display:none;}

.internalCE .jumbotron h2{margin-top:0 !important;}

/*Riepilogo*/
.riepilogo{background-color:#000;padding:20px 0px;float: left; width: 100%;/*margin-top: -7px;*/}
.riepilogo button{background-color:#666 !important;padding:10px; color: #FFF; border: 0 !important;}
.riepilogo button.positiva{background-color:#6D9128!important}

#recePositiva .wrapper,#receNegativa .wrapper{padding:20px;margin-top:20px; background-color: #FFF; position: relative;}
#recePositiva .wrapper{border: 5px solid #6D9128}
#recePositiva h2{color:#6D9128; margin-top: 0 !important;}
#receNegativa .wrapper{border: 5px solid #F00}
#receNegativa h2{color:#F00; margin-top: 0 !important;}

button.closeReceMore{position: absolute !important; top:10px; right: 10px; background-color: transparent !important; padding: 0 !important; color: #333 !important;}

.mainTitle{}
.mainTitle h1{display:inline; float:left;}
.mainTitle a.avviso{display:inline; float:right;margin-top:30px}

.paginazione{list-style:none; display:inline-block;}
.paginazione li{float:left;padding:0 5px;}
.paginazione li a{color:#CCCCCC}
.paginazione li a:hover{color:#1a1a1a}
.paginazione li.active a{color:#DC0362}

.internalCE{margin-bottom:80px;}

/*.sidebarNumLinked>span{margin-left:30px}*/
.sidebarNumLinked .number{font-size:20px;margin-right:10px;}
.sidebarNumLinked .badgeRecensioni{ background-color:#DC0362;margin-right:5px;}
.sidebarNumLinked .badgeLinks{ background-color:#6D9128}

.badge.customerBadge{ background-color:#f1f4c8 !important; color:#878c41}

.dettaglioIncontro{background:#F5F7DE;padding:5px; border:1px solid #CCCAAA;}
.votiCell{ background:#E9E9E9;padding:10px;margin-top:1px;}
.userBadge{padding:2px 6px;}
.votiCell h3{margin-top:0;}
.votiCell .form-group{margin-bottom:5px;}
.impressioniIncontroTitolo{cursor:pointer;}
h4.nocomment{background: #F2F2F2; color: CCC;padding: 10px; font-size:16px; }
.impressioniIncontro{}
/*Collega numero*/
span.collegaNum{display:block;font-size:30px;}
span.collegaNumA{}
span.alertPhone{color:#FF0000;}

/* Banners */
ul.ban_circuito{list-style: none;margin: 0;padding: 0;}
li.singleBan{margin-top:10px;}
li.singleBan.firstBan{margin-top:0px;}
li.singleBan.singleBan_home.firstBan{margin-top:0px;}
li.singleBan img{width:100%;}

li.singleAff.firstAffil{margin-top:50px !important;}

/* Back to top */
.cd-top {
  display: inline-block;
  color: #FFF;
  padding:10px 15px;
  position: fixed;
  bottom: 60px;
  right: 10px;
  box-shadow: 0;
  text-align: center;
  background: #DC0362;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top:hover{
	background: #bf0052;
	color: #FFF;
}
.cd-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #DC0362;
  opacity: 1;
}


/* PERSONAL BREAKPOINT*/
@media (max-width:1600px){
	.col-mdl-6{width: 50%;left:0}
	.col-mdl-12{width: 100%;left:0}
	/*Footer*/
	body{margin-bottom: 130px;}
	.footer-nb {height: 100px;}	
	.footer-nb a{font-size: 14px;}	
	/*body{background:#000 !important;}*/
}

/* Orr Tablet layout */
@media (min-width:992px) and (max-width:1200px){
	/*body {background: #000000 !important;}/*NERO*/
	/* Home */
	.homeSX{}
	.homeDX{}	
	.homeCE{margin-bottom:50px;}
	/* Pg risultati*/
	/* Motore in ricerca*/
	form#searchME{margin-top: 10px !important;}
	/* To top */
	.cd-top {bottom: 110px;}
	/*Footer*/
	body{margin-bottom: 130px;}
	.footer-nb {height: 100px;}	
	.footer-nb a{font-size: 14px;}
}

/* Vertical Tablet layout */
@media (min-width:768px) and (max-width:991px){
	/*body {background: #FF0000 !important;}/*ROSSO*/
	/* Home */
	.homeSX{}
	.homeDX{}	
	.homeCE,.internalCE{margin-bottom:50px;}
	.homeCE .form-control{font-size: 30px !important; height: 50px;}
	.homeCE .btn{font-size: 20px !important;}
	.homeCE ul .btn{font-size: 14px !important;}
	/* Motore in ricerca*/
	form#searchME{margin-top: 15px !important;}
	.riepilogo button{font-size: 15px;}
	button.negativa,button.positiva{padding:9px;}
	/*Footer*/
	/*
	body{margin-bottom: 0px;}
	.footer-nb { position: relative; height: auto;margin-top: 30px;}	
	*/
	body{margin-bottom: 180px;}
	.footer-nb {height: 150px;}		
	.footer-nb a{font-size: 14px;}
	.footer-nb .navbar-right{float: left !important;}
}

/* Mobile landscape layout */
@media (min-width:480px) and (max-width:767px){
	/*body {background: #079A00 !important;}/*VERDE*/
	
	/* Home */
	.mainContHome .logoRow img{width: 200px;}
	.homeSX{}
	.homeDX{}	
	.homeCE,.internalCE{margin-bottom:50px;}
	
	.logoWrapper{text-align: center;}
	/* Motore in ricerca*/
	form#searchME{margin-top: 15px !important;}	
	form#searchME .form-control{font-size: 24px !important; height: 40px;}
	form#searchME .btn{font-size: 18px !important;}
	/* Collega numeri */
	.internalCE .jumbotron a{font-size: 14px;}
	/*Footer*/
	body{margin-bottom: 0px;}
	.footer-nb { position: relative; height: auto;margin-top: 30px;}	
}

/* Mobile portrait layout */
@media (min-width :1px) and (max-width:479px){
	/*body {background: #E5DE19 !important;}/*GIALLO*/
	/* Home */
	.homeSX{}
	.homeDX{}	
	.homeCE,.internalCE{margin-bottom:50px;}
	.homeCE .form-control{font-size: 24px !important; height: 40px;}
	.homeCE .btn{font-size: 16px !important;}
	.homeCE ul .btn{font-size: 14px !important;}
	.logoWrapper{text-align: center;}
	/* Motore in ricerca*/
	form#searchME{margin-top: 15px !important;}	
	form#searchME .form-control{font-size: 24px !important; height: 40px;}
	form#searchME .btn{font-size: 18px !important;}
	/* Collega numeri */
	.internalCE .jumbotron a{ font-size:16px; margin: 0; margin-top: 10px;}
	
	.clearerXXS{clear: both;}
	.col-xxs-9.number{text-align: right;}
	.col-xxs-6.stars{text-align: right;}
	.col-xxs-6.nrRece{text-align: left;padding-left:30px;}
	.col-xxs-12{width: 100% !important;}
	.col-xxs-9{width: 75% !important;}
	.col-xxs-6{width: 50% !important;}
	.col-xxs-3{width: 25% !important;}
	
	.col-xxs-12.searchButtons {margin-top: 20px !important; text-align: center;}
	.col-xxs-12 .labelSearch{display: block !important; float: right; margin-left: 10px;}
	
	.results{padding-bottom: 8px;}
	/*Footer*/
	body{margin-bottom: 0px;}
	.footer-nb { position: relative; height: auto;margin-top: 30px;}		
	/*
	body{margin-bottom: 50px;}
	.footer-nb { position: absolute;height: 50px;}	
	*/
}
