.col-grey, .col-grey.btn:focus, .col-grey.btn.focus {
	color: #585858;
}

.bkg-grey, .bkg-grey.btn:focus, .bkg-grey.btn.focus {
	background-color: #999;
}

.col-orange, .col-orange.btn:focus, .col-orange.btn.focus {
	color: #CE4805;
}

.bkg-orange, .bkg-orange.btn:focus, .bkg-orange.btn.focus {
	background-color: #CE4805;
}

.col-blue, .col-blue.btn:focus, .col-blue.btn.focus {
	color: #1B8189;
}

.bkg-blue, .bkg-blue.btn:focus, .bkg-blue.btn.focus {
	background-color: #1B8189;
}

.bkg-blue-hover:hover, .bkg-blue-hover.active {
	background-color: #1B8189 !important;
}

.col-white, .col-white.btn:focus, .col-white.btn.focus {
	color: #FFFFFF;
}

.bkg-white, .bkg-white.btn:focus, .bkg-white.btn.focus {
	background-color: #FFFFFF;
}

a {
	color: inherit; /*#e49a91;*/
}

a:hover, a:focus {
	color: inherit; /*#CE4805;*/
	/*text-decoration:underline;*/
}

.btn {
	/*border: none;*/
	border-width: 0px;
}

.btn-default {
	border-width: 1px;
}

.btn-primary, .touch .btn-primary:hover, .btn-primary:active,
	.btn-primary.active, .touch .btn-primary:active:hover, .touch .btn-primary.active:hover
	{
	color: #ffffff;
	background-color: #282828;
	border-color: #282828;
	border-width: 0px;
}

.btn-back, .touch .btn-back:hover {
	color: #282828;
}

.btn:hover, .btn-primary:hover, .btn-primary:active:hover, .btn-primary.active:hover
	{
	color: #ffffff;
	background-color: #999;
	border-color: #999;
	border-width: 0px;
}

.btn-back:hover {
	color: #999;
}

.btn:hover {
	background-color: #ccc;
}

.btn-default:hover {
	border-width: 1px;
}

.btn:focus, .btn.focus {
	color: initial;
	background-color: initial;
	border-color: initial;
	border-width: 0px;
}

.btn.btn-default:focus, .btn.btn-default.focus {
	border-width: 1px;
}

.btn:active, .btn.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus,
	.btn.active.focus {
	outline: none;
}

.btn-inverted, .touch .btn-inverted:hover {
	color: #282828;
	background-color: #ffffff;
	border: none;
}

.btn-inverted:hover, .btn-inverted:focus, .btn-inverted.focus,
	.btn-inverted:hover {
	color: #999;
	background-color: #ffffff;
	border: none;
}

.touch .btn.col-white.bkg-orange:hover {
	color: #1B8189;
	background-color: #FFFFFF;
	border: none;
}

.btn.col-white.bkg-orange:hover, .btn.col-white.bkg-orange.active,
	.touch .btn.col-white.bkg-orange.active {
	color: #FFFFFF;
	background-color: #1B8189;
	border: none;
}

.touch .btn.col-white.bkg-blue:hover {
	color: #CE4805;
	background-color: #FFFFFF;
	border: none;
}

.btn.col-white.bkg-blue:hover, .btn.col-white.bkg-blue.active, .touch .btn.col-white.bkg-blue.active
	{
	color: #FFFFFF;
	background-color: #CE4805;
	border: none;
}

.touch .btn.col-orange.bkg-white:hover {
	color: #CE4805;
	background-color: #FFFFFF;
	border: none;
}

.btn.col-orange.bkg-white:hover, .btn.col-orange.bkg-white.active,
	.touch .btn.col-orange.bkg-white.active {
	color: #FFFFFF;
	background-color: #CE4805;
	border: none;
}

.touch .btn.col-blue.bkg-white:hover {
	color: #1B8189;
	background-color: #FFFFFF;
	border: none;
}

.btn.col-blue.bkg-white:hover, .btn.col-blue.bkg-white.active, .touch .btn.col-blue.bkg-white.active
	{
	color: #FFFFFF;
	background-color: #1B8189;
	border: none;
}

.touch .btn.col-orange.bkg-white.on-bkg-orange:hover {
	color: #1B8189;
	background-color: #FFFFFF;
	border: none;
}

.btn.col-orange.bkg-white.on-bkg-orange:hover, .btn.col-orange.bkg-white.on-bkg-orange.active,
	.touch .btn.col-orange.bkg-white.on-bkg-orange.active {
	color: #FFFFFF;
	background-color: #1B8189;
	border: none;
}

.touch .btn.col-blue.bkg-white.on-bkg-blue:hover {
	color: #CE4805;
	background-color: #FFFFFF;
	border: none;
}

.btn.col-blue.bkg-white.on-bkg-blue:hover, .btn.col-blue.bkg-white.on-bkg-blue.active,
	.touch .btn.col-blue.bkg-white.on-bkg-blue.active {
	color: #FFFFFF;
	background-color: #CE4805;
	border: none;
}

.touch a.col-white.on-bkg-orange:hover {
	color: #FFFFFF;
}

a.col-white.on-bkg-orange:hover, a.col-white.on-bkg-orange.active,
	.touch a.col-white.on-bkg-orange.active {
	color: #1B8189;
}

.touch a.col-white.on-bkg-blue:hover {
	color: #FFFFFF;
}

a.col-white.on-bkg-blue:hover, a.col-white.on-bkg-blue.active, .touch a.col-white.on-bkg-blue.active
	{
	color: #CE4805;
}

a.button:hover, a.admin-button:hover, .box1 a:hover, .box2 a:hover,
	.box3 a:hover {
	text-decoration: none;
}

select option:checked, select[multiple] option:checked, select option:hover
	{
	background: #CE4805 linear-gradient(0deg, #CE4805 0%, #CE4805 100%);
	color: #FFFFFF !important;
}

.select2-results {
	color: #585858;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]
	{
	background-color: #CE4805;
	color: #FFFFFF;
}

.select2-container--default .select2-results__option[aria-selected=true]
	{
	background-color: #CE4805;
	color: #FFFFFF;
}

header a {
	color: #1B8189;
	/*border-right: 2px solid #1B8189;*/
}

header a.page-in {
	border-right: none;
}

header li:last-child a, header a.navbar-brand {
	border-right: none;
}

header a:hover {
	color: #CE4805;
}

#menu ul li a.active, #menu-boot ul li a.active {
	color: #CE4805;
}

html, button, input, select, textarea {
	color: #222;
}

::-moz-selection {
	background: #b3d4fc;
}

::selection {
	background: #b3d4fc;
}

hr {
	border-top: 1px solid #ccc;
}

.chromeframe {
	background: #ccc;
	color: #000;
}

body, #wrapper {
	background-color: #FFF;
	color: #FFF; /*585858;*/
}

html {
	background-color: #FFF;
}

body {
	background-color: #585858; /*#FFD5BB;*/
}

.blockOverlay {
	background-color: rgba(0, 0, 0, 0.6);
}

.button, .ui-widget-content a.button, div.avatar_and_quote div.jquery-filestyle label
	{
	background-color: #CE4805;
	color: #FFFFFF; /*#d57e74;*/
}

.button:hover, .ui-widget-content a.button:hover, div.avatar_and_quote div.jquery-filestyle label:hover
	{
	color: #e49a91;
}

.popup .button {
	background-color: #FFFFFF;
	color: #CE4805;
}

.popup .button:hover {
	color: #e49a91;
}

#header {
	background-color: transparent;
}

#header .navbar-header, #header .navbar-collapse {
	background-color: #FFF;
}

#header .navbar-collapse {
	background-color: #c2c4c4;
}

#header.navbar-procob .navbar-toggle {
	background-color: transparent;
}

#menu ul li a {
	color: #d57e74;
	border-right: 1px solid #d57e74;
}

#menu ul li a:hover {
	color: #e49a91;
}

#menu ul li a.active {
	color: #FFFFFF;
}

#header .area-select {
	color: #CE4805;
	background: #FFFFFF; /*741415;*/

	/*url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat right #741415;/*url('../img/arrow_down.png') no-repeat right #741415;*/
}

#header .area-select:hover {
	/*background:url('../img/ricerca_freccia2.gif') no-repeat 65px #FFFFFF;*/
	
}

#header select[name=area] {
	/*
	background: transparent;
	color: #CE4805;
*/
	
}

#header select[name=area]:hover {
	color: #e49a91;
}

#header input[name=search_text] {
	background-color: #FFFFFF; /*741415;*/
	color: #CE4805;
	border-left: 1px solid #CE4805;
}

#header .users-online {
	color: #D57E74;
}

#header .users-online a {
	color: #d57e74;
}

#header .users-online a:hover {
	color: #e49a91;
}

#header .users-online a.active {
	color: #FFFFFF;
}

#main>div .message {
	background-color: #CE4805;
	color: #FFFFFF;
}

#main>div .loading2 {
	/*background-color: #CE4805;*/
	
}

.popup {
	background-color: #CE4805;
	color: #e49a91;
}

.popup h2, .popup h3 {
	color: #FFFFFF;
}

.popup input[type=text].form, .popup input[type=password].form, .popup textarea.form
	{
	/*
background-color: #741415;
color: #CE4805;
*/
	background-color: #ffffff;
	color: #000000;
}

.popup input[type=checkbox].form {
	/*
background-color: #741415;
color: #CE4805;
*/
	background-color: #ffffff;
	color: #000000;
}

.popup a {
	color: #e49a91;
}

.popup .regolamento a {
	color: #FFFFFF;
}

.popup .regolamento a:hover {
	/*color:#741415;*/
	
}

.popup a:hover {
	color: #FFFFFF;
}

.popup .thin-separator {
	background-color: #E49A91; /*#741415;*/
}

#footer {
	background-color: #1B8189;
	color: #FFFFFF;
}

.left h1, .left h2, .left h3, .left h4 {
	color: #CE4805;
}

.right h1, .right h2 {
	color: #FFFFFF;
}

.right a {
	color: #FFFFFF;
	/*text-decoration:none;*/
}

.right a:hover {
	/*color: #e49a91;*/
	
}

.right .pink a:hover {
	color: #CE4805;
}

#main>div>div>div>div.register, #main>div>div>div>div.login, #main>div>div>div>div.logged,
	#main>div>div>div>div.logout, #main>div>div>div>div.center-report,
	#main>div>div>div>div.contattaci {
	background: #CE4805;
	color: #FFFFFF; /*#d57e74;*/
}

#main>div>div>div>div.register:hover, #main>div>div>div>div.login:hover,
	#main>div>div>div>div.logged:hover, #main>div>div>div>div.logout:hover,
	#main>div>div>div>div.center-report:hover, #main>div>div>div>div.contattaci:hover
	{
	color: #e49a91;
}

#main>div .welcome {
	background-color: #CE4805;
	color: #e49a91;
}

#main>div .banner_standard {
	background-color: #CE4805;
	color: #e49a91;
}

#main>div .red-separator {
	background-color: #CE4805;
}

#main>div .box1, #main>div .box2, #main>div .box3 {
	background-color: #FFFFFF;
	border: 1px solid #e49a91;
}

#main>div .box4 {
	background-color: #FFFFFF;
	border: 1px solid #e49a91;
}

#main>div .pink {
	background-color: #e49a91;
	color: #FFFFFF;
}

#main>div .list, #main>div .details, #main>div .user, #main>div .blog,
	#main>div .contacts {
	background-color: #FFFFFF;
}

#main>div .list .list_header {
	border-bottom: 1px #E49A91 dotted;
}

#main>div .list>ul>li {
	border-bottom: 1px #E49A91 dotted;
}

#main>div .pagination>ul, #main>div .alphabet>ul {
	border: 1px solid #CE4805;
	height: 22px;
}

#main>div .pagination>ul>li a, #main>div .alphabet>ul>li a {
	/*
background-color: #CE4805;
color: #e49a91;
*/
	color: #CE4805;
	background-color: #FFF;
	padding: 1px;
}

#main>div .pagination>ul>li a:hover, #main>div .pagination>ul>li.active a,
	#main>div .alphabet>ul>li a:hover, #main>div .alphabet>ul>li.active a {
	background-color: #CE4805;
	color: #FFFFFF;
}

li.odd {
	background-color: #fbebeb;
}

.center-left, .center-middle {
	border-right: 1px #E49A91 dotted;
}

#main>div .left .accordion>h3 {
	background-color: #CE4805;
	color: #FFFFFF;
}

#main>div .pink .accordion>h3 {
	background-color: #d57f74;
	color: #FFFFFF;
}

#main>div .pink .accordion>h3:hover {
	background-color: #CE4805; /*e49a91*/
}

.top_home li img {
	border: 1px solid #e49a91;
}

.left .top_standard li img, .left .standard li img {
	border: 1px solid #CE4805; /* #e49a91;*/
}

.left .standard li img {
	border: none;
}

.left .top_other li img {
	border: 1px solid #CE4805; /* #e49a91;*/
}

.slider h2 {
	background-color: #FFFFFF;
	color: #000000;
}

.slider span.text {
	background-color: #000000;
	color: #FFFFFF;
}

.slider .dida {
	background-color: #CE4805;
	color: #FFFFFF; /*#e49a91;*/
}

.admin-button {
	/*
background-color: #CE4805;
color: #d57e74;
*/
	background-color: #FFFFFF;
	color: #CE4805;
	border: 2px #CE4805 solid;
}

.admin-button:hover {
	color: #e49a91;
}

.admin input[type=text].form, .admin input[type=password].form, .admin textarea.form,
	.admin select.form, div.jquery-filestyle input[type="text"][disabled] {
	background-color: #ffffff;
	color: #000000;
}

.popup input[type=checkbox].form {
	background-color: #ffffff;
	color: #000000;
}

#main>div .details div.center_left {
	/*border-top: 1px solid #e49a91;
/*border-right: 1px solid #e49a91;
/*border-bottom: 1px solid #e49a91;*/
	
}

#main>div .details div.visits, #main>div .details div.votes_number,
	#main>div .details span.likes {
	color: #CE4805;
}

#main>div .details div.vote_slider {
	border: 1px solid #CE4805;
}
/*
.ui-widget-header {
border: 1px solid #CE4805;
background: #CE4805;
}

.vote-slider .ui-state-default{
    border: none;
    background: url("../img/slider_massaggio.png") no-repeat 50% 50%;
}

.ui-slider-handle{
background: url("../img/slider_massaggio.png") no-repeat 50% 50%;
width:28px;
height:28px;
}
*/
ul.ui-widget-header, #main>div .details div.center_bottom>ul.ui-widget-header
	{
	border-bottom-color: #e49a91;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default, #main>div .details div.center_bottom .ui-state-default,
	#main>div .details div.center_bottom.ui-widget-content .ui-state-default,
	#main>div .details div.center_bottom  .ui-widget-header .ui-state-default
	{
	border-color: #e49a91;
	background: #FFFFFF;
	color: #d57f74;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
	.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	#main>div .details div.center_bottom .ui-state-active, #main>div .details div.center_bottom.ui-widget-content .ui-state-active,
	#main>div .details div.center_bottom .ui-widget-header .ui-state-active,
	#main>div .details div.center_bottom .ui-state-hover, #main>div .details div.center_bottom.ui-widget-content .ui-state-hover,
	#main>div .details div.center_bottom .ui-widget-header .ui-state-hover
	{
	border-color: #e49a91;
	background: #FFFFFF;
	color: #e49a91;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited,
	#main>div .details div.center_bottom .ui-state-default a, #main>div .details div.center_bottom .ui-state-default a:link,
	#main>div .details div.center_bottom .ui-state-default a:visited, #main>div .user div.user_bottom .ui-state-default a,
	#main>div .user div.user_bottom .ui-state-default a:link, #main>div .user div.user_bottom .ui-state-default a:visited
	{
	color: #d57f74;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited,
	#main>div .details div.center_bottom .ui-state-active a, #main>div .details div.center_bottom .ui-state-active a:link,
	#main>div .details div.center_bottom .ui-state-active a:visited, #main>div .user div.user_bottom .ui-state-active a,
	#main>div .user div.user_bottom .ui-state-active a:link, #main>div .user div.user_bottom .ui-state-active a:visited
	{
	color: #CE4805;
}

.ui-state-hover a, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-tabs-anchor:hover,
	#main>div .details div.center_bottom .ui-state-hover a, #main>div .details div.center_bottom .ui-state-hover a:link,
	#main>div .details div.center_bottom .ui-state-hover a:visited, #main>div .user div.user_bottom .ui-state-hover a,
	#main>div .user div.user_bottom .ui-state-hover a:link, #main>div .user div.user_bottom .ui-state-hover a:visited
	{
	color: #e49a91;
}

.user-vote1 .ui-slider-handle {
	background: url("../img/slider_servizio.png") no-repeat 50% 50%;
}

.user-vote2 .ui-slider-handle {
	background: url("../img/slider_intrigo.png") no-repeat 50% 50%;
}

.user-vote3 .ui-slider-handle {
	background: url("../img/slider_massaggio.png") no-repeat 50% 50%;
}

.user-vote4 .ui-slider-handle {
	background: url("../img/slider_intrigo.png") no-repeat 50% 50%;
}

.user-vote5 .ui-slider-handle {
	background: url("../img/slider_prezzo.png") no-repeat 50% 50%;
}

input:-webkit-autofill, textarea:-webkit-autofill {
	background-color: #ffffff;
	color: #000000;
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
}

#main>div .details div.vote_global {
	color: #ff0000;
}

#ratings_filter_chosen li {
	color: #000000;
}

#ratings_filter_chosen.chosen-container .chosen-results li.highlighted {
	background-color: #D57F74;
	background-image: none; /*linear-gradient(#3875D7 20%, #2A62BC 90%);*/
	color: #FFFFFF;
}

img.avatar {
	border: 2px solid #CE4805;
}

.carousel-control, .carousel-control:hover, .carousel-control:focus {
	color: #CE4805;
}

.carousel-control.white, .carousel-control.white:hover,
	.carousel-control.white:focus {
	color: #FFFFFF;
}

div.avatar_and_quote div.jquery-filestyle label {
	/*background-color: #CE4805;
color: #FFF;
*/
	
}

div.avatar_and_quote div.jquery-filestyle input[type="text"][disabled] {
	/*border: 1px solid #CE4805;*/
	
}
.navbar-privacy{
color: #585858;
}
.ui-menu-item a {
color: #CE4805;
}

/* Hover e selezione */
.ui-menu-item:hover,
.ui-menu-item.ui-state-focus {
  background: #f0f0f0;
  color: #333;
}

.ui-menu-item:hover a,
.ui-menu-item.ui-state-focus a{
  background: #f0f0f0;
  color: #333;
}