/*Fonts*/

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('../fonts/League_Gothic-webfont.eot?') format('eot'),
		 url('../fonts/League_Gothic-webfont.woff') format('woff'),
		 url('../fonts/League_Gothic-webfont.ttf') format('truetype'),
		 url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'DroidSansRegular';
	src: url('../fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/DroidSans-webfont.woff') format('woff'),
		 url('../fonts/DroidSans-webfont.ttf') format('truetype'),
		 url('../fonts/DroidSans-webfont.svg#webfont6rGBoMAO') format('svg');
	font-weight: normal;
    font-style: normal;
}

.League_16{
font-family: 'LeagueGothicRegular';
font-size:16px;
line-height:16px;
text-transform: uppercase;
}


.League_22, .League_22 .dropdown-menu{
font-family: 'LeagueGothicRegular';
font-size:22px;
line-height:22px;
text-transform: uppercase;
}

.League_40{
font-family: 'LeagueGothicRegular';
font-size:40px;
line-height: 36px;
text-transform: uppercase;
}

.leaflet-top, .leaflet-bottom {
z-index: 999;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

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

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

:focus{
outline: 0;	
}
/*
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #741415 inset;
  color: #aa1d1d !important;
}
*/

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.overlay-for-menu{ 
opacity: 0;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1000;
}

.row {
margin-left: -10px;
margin-right: -10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .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-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
padding-left: 10px;
padding-right: 10px;
}

#main > .row, #main > div > .row  {
margin-left: 0px;
margin-right: 0px;
}

#main > .row > .col-xs-12, #main > div > .row > .col-xs-12{
padding-left: 0px;
padding-right: 0px;
}

a{
text-decoration:none;	
}

a:focus {
    outline: 0px;
}

h1, .h1, h2, .h2, h3, .h3, h4, h5, h6, .button, .btn, .admin-button, .ui-tabs-nav, div.jquery-filestyle label, .error-message, .select2, .select2-container, legend {
    font-family: "LeagueGothicRegular";
    font-weight: normal;
}
legend{
padding:5px 10px;
margin-bottom:0px;
text-transform:uppercase;
border-bottom:none;
}
.switch-line .select2, .select2-container{
font-size:20px;
}
.switch-line .select2{
margin:5px 0px;
min-width: 170px;
}
.switch-line .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    border: 1px solid #fff;
}
.switch-line .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFF;
}

#wrapper > header #header > .select2-container--default .select2-selection--single .select2-selection__arrow b, #wrapper > header .navbar-header > .select2-container--default .select2-selection--single .select2-selection__arrow b, .switch-line .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #FFF transparent transparent transparent;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    height: 0;
    left: 50%;
    margin-left: -10px; /*-4px;*/
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0;
}

.btn{
font-size: 20px;
text-transform: uppercase;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding-bottom: 4px;
}
.input-group-btn .btn{
-webkit-border-radius: 0px 10px 10px 0px;
-moz-border-radius: 0px 10px 10px 0px;
border-radius: 0px 10px 10px 0px;
padding-bottom: 1px;
}
.input-group-btn .btn.btn-not-rounded{
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.btn:active, .btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn.btn-naked:hover, .btn.btn-naked:focus, .btn.btn-naked.focus {
color: #aa1d1d;
}

.page-title h1 .badge{
color: #333333;
background-color: #fff;
margin-left: 5px;

font: 12px/14px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: bold !important;
border-radius: 50%;
position:relative;
top: -2px;
right: 0px;
border: 1px solid #ffffff;
}

.fixed-btns .btn-default .badge {
color: #191919;
background-color: #ffff00;
margin-left: 5px;

font: 10px/12px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: bold !important;
border-radius: 50%;
position:relative;
top: -2px;
right: 0px;
border: 1px solid #191919;
}
.mobile .fixed-btns .btn-default .badge {
position: absolute;
top: 5px;
right: auto;
left:50%;
}

.h-menu {
align-items: center;
background-color: #aa1d1d;
/*
background-image: url(../img/monogramma_angolare.gif);
background-repeat: no-repeat;
background-position: left top;
*/
clip-path: polygon(95.05% 50px, 96% 50px, 96% 50px, 95.05% 50px);
color: #f2f2f2;
/*
display: flex;
flex-direction: column;
*/
font-family: 'LeagueGothicRegular';
font-size: 22px;
line-height: 22px;
text-transform: uppercase;
position: absolute;
position: fixed;
top: 0;
/*
transition: clip-path 400ms cubic-bezier(0.4, 0, 0.2, 1),
    background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transition: clip-path 400ms cubic-bezier(0.4, 0, 0.2, 1),
background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
-moz-transition: clip-path 400ms cubic-bezier(0.4, 0, 0.2, 1),
background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
-ms-transition: clip-path 400ms cubic-bezier(0.4, 0, 0.2, 1),
background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
-o-transition: clip-path 400ms cubic-bezier(0.4, 0, 0.2, 1),
background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
*/
transition: clip-path 200ms ease;
-webkit-transition: clip-path 200ms ease;
-moz-transition: clip-path 200ms ease;
-ms-transition: clip-path 200ms ease;
-o-transition: clip-path 200ms ease;
max-width: 100%;
width:1px;
height:1px;
overflow: hidden;
margin: auto;
z-index: 10001;/*9998;*/
}
.active .h-menu {
background-color: #aa1d1d;
clip-path: polygon(101% -1%, 101% 111%, -1% 111%, -1% -1%);
-webkit-clip-path: polygon(101% -1%, 101% 111%, -1% 111%, -1% -1%);
max-width: 100%;
width:990px;
height: 110%;
overflow-y: auto;
}
.active.transition-off .h-menu {
transition: none;
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;  
}
.active .h-menu::-webkit-scrollbar, .active .h-menu::-webkit-scrollbar-track, .active .h-menu::-webkit-scrollbar-thumb {
display:none;
}
.desktop .active .h-menu {
background-color: #aa1d1d;
clip-path: polygon(101% -1%, 101% 101%, 50% 101%, 50% -1%);
-webkit-clip-path: polygon(101% -1%, 101% 101%, 50% 101%, 50% -1%);
max-width: 100%;
width:990px;
height: 100%;
}
.h-all-menus{
margin-bottom: 70px;
}
.h-menu .options {
align-items: center;
display: flex;
flex-direction: column;
margin-top: 60px;
transform: scale(0.8);
transition: transform 200ms ease;
-webkit-transition: transform 200ms ease;
-moz-transition: transform 200ms ease;
-ms-transition: transform 200ms ease;
-o-transition: transform 200ms ease;
/*transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1);*/
}
.h-menu .options .option {
cursor: pointer;
margin: 8px 0;
}
.h-menu .options .option.selected {
color: #a02f56;
}
.active .h-menu .options .options {
transform: scale(1);
}
.h-menu .header-user-name{
margin: 10px 0px 0px 5%;
height: 42px;
min-width: 1px;
}
.desktop .h-menu .header-user-name{
margin: 10px 0px 0px 52.5%;
}
.header-user-name a{
color:#FFF;
}
.header-user-name a:hover{
color:#D57E74;
text-decoration: none;
}
.h-menu .little-avatar{
border: 2px solid #FFF;
margin-right: 10px;
vertical-align: middle;
width: 42px;
height: 42px;
}
.h-menu-bottom{
border: 1px solid #df978e;
margin: 10px 5% 20px;
width: 90%;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
border-radius: 18px;
overflow: hidden;
}
.h-menu-bottom .btn{
border-left: 1px solid #df978e;
width: 50%;
margin: auto;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding: 2px 0px 1px;
color:#FFF;
}
.h-menu-bottom .btn:first-child{
border-left: none;
}
.x-btn {
pointer-events: none;
position: absolute;
top: 0px;
right: 0px;
}
.top-bars {
stroke: #ffffff;
/*transition: stroke 400ms cubic-bezier(0.4, 0, 0.2, 1);*/
transition: stroke 200ms ease;
-webkit-transition: stroke 200ms ease;
-moz-transition: stroke 200ms ease;
-ms-transition: stroke 200ms ease;
-o-transition: stroke 200ms ease;
}
.active .top-bars {
stroke: #ffffff;
}
.bar {
/*transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1);*/
transition: transform 200ms ease;
-webkit-transition: transform 200ms ease;
-moz-transition: transform 200ms ease;
-ms-transition: transform 200ms ease;
-o-transition: transform 200ms ease;
}
.bar1 {
transform-origin: 190px 20.5px;
}
.bar2 {
transform-origin: 190px 28.5px;
}
.bar3 {
transform-origin: 190px 16.5px;
}
.active .bar1 {
transform: translateY(8.6px) rotate(45deg);
}
.active .bar2 {
transform: rotate(-45deg);
}
.active .bar3 {
display:none;
}
.h-menu-click-area {
cursor: pointer;
height: 40px;
opacity: 0.3;
position: absolute;
right: 10px;
top: 10px;
width: 40px;
}
  



.fixed-btns{
/*
margin-left: 0px;
margin-right: 0px;
*/
background: #fff;
position: fixed;
border: none;
border-top: 1px solid #adadad;
padding:10px 0.2%;
height:57px; /*65px;*/
margin:auto;
z-index:1000; 
bottom:0px;
width:100%;
max-width:990px;
}
.fixed-btns.fixed-btns-shift-left-16{
margin-left: -16px;
}
.fixed-btns.fixed-btns-shift-left-20{
margin-left: -20px;
}
.fixed-btns.fixed-btns-shift-left-21{
margin-left: -21px;
}
.fixed-btns.fixed-btns-shift-left-40{
margin-left: -40px;
}
.desktop .fixed-btns{
border: 1px solid #cccccc;
padding:8px 0.6%;
border-bottom: none;
}
.mobile .fixed-btns{
position: fixed;
border: none;
border-top: 1px solid #262626;
width:100%;
height:57px;/*65px;*/
left:0px;
bottom:0px;
padding: 0px;
margin-left: 0px;
margin-right: 0px;
z-index:1000;
overflow: scroll;    
}
.fixed-btns.fixed-btns-over{
z-index:1001;
}
.mobile .fixed-btns::-webkit-scrollbar, .mobile .fixed-btns::-webkit-scrollbar-track, .mobile .fixed-btns::-webkit-scrollbar-thumb {
display:none;
}
.h-menu-btns{
width: 90%;
float: right;
margin: 10px 5% 10px;
}
/*
.h-menu-btns h3{
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
/*color:#df978e;* /
}
*/
.menu-title{
font-family: "LeagueGothicRegular";
font-weight: normal;
line-height: 1.1;
text-transform: uppercase;
font-size: 20px;
text-align: center;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.h-menu-btns a{
color: #df978e;
}
.h-menu-btns.h-menu-btns-rounded a{
color: #fff;
}
.fixed-btns .row, .btns-row .row, .h-menu-btns .row{
margin:0px;
padding: 0px;
width:100%;
}
.desktop .h-menu-btns{
width:46%;
margin: 10px 2% 10px;
}
.desktop .h-menu-bottom {
width: 46%;
margin: 10px 2% 10px;
float: right;
}
.btns-row .fam, .h-menu-btns .fa{
font-size: 1.2em;
}
.h-menu-btns > div.row{
border: 1px solid #D57E74;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
overflow: hidden;
}
.h-menu-btns > div.row div:first-child .btn{
padding-left: 10%;
}
.h-menu-btns > div.row div:last-child .btn{
padding-right: 10%;
}
.h-menu-btns.h-menu-btns-rounded > div{
border:none;
}
.h-menu-btns.h-menu-btns-rounded > div a > div{
border: 1px solid #FFF;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
padding: 13px 10px;
margin: auto auto 10px auto;
width: 80px;
height: 80px;
}
.h-menu-btns.h-menu-btns-rounded > div.row-5 a > div{
padding: 8px 9px;
width: 55px;
height: 55px;
}
.h-menu .h-menu-btns-rounded .btn img{
max-height: 50px;
}
.h-menu .h-menu-btns-rounded > div.row-5 .btn img {
max-height: 35px;
}
.h-menu-btns > div:first-child + div{
border-top: none;
}
.h-menu-btns .row > div{
border-left: 1px solid #D57E74; 
}
.h-menu-btns .row > div.active, .h-menu-btns .row .btn.active, .h-menu-btns .row .menu:hover, .h-menu-btns .row .menu-messages:hover, .h-menu-btns .row .menu-notifications:hover, .h-menu-bottom .btn.active, .h-menu-bottom .btn:hover{
background-color: #741415;
}
.h-menu-btns.h-menu-btns-rounded .row > div.active, .h-menu-btns.h-menu-btns-rounded .row .btn.active, .h-menu-btns.h-menu-btns-rounded .row .menu:hover, .h-menu-btns.h-menu-btns-rounded .row .menu-messages:hover, .h-menu-btns.h-menu-btns-rounded .row .menu-notifications:hover{
background-color: transparent;
}
.h-menu-btns.h-menu-btns-rounded .row > div.active div, .h-menu-btns.h-menu-btns-rounded .row .btn.active div, .h-menu-btns.h-menu-btns-rounded .row .menu:hover div, .h-menu-btns.h-menu-btns-rounded .row .menu-messages:hover div, .h-menu-btns.h-menu-btns-rounded .row .menu-notifications:hover div{
background-color: #741415;
}
.h-menu-btns .row > div:first-child, .h-menu-btns.h-menu-btns-rounded .row > div{
border-left: none; 
}
.h-menu-btns .row .btn{
margin-top:2px;/*7px;*/
font-family: 'LeagueGothicRegular';
font-size: 16px;
line-height: 22px;
text-transform: none;
padding: 2px 0px 2px;
border:none;
}
.h-menu-btns.h-menu-btns-rounded .row .btn{
font-size: 30px;
}
.h-menu-btns.h-menu-btns-rounded .row.row-5 .btn{
font-size: 22px;
}
.h-menu-btns .row .btn:hover{
color:#D57E74;
}
.h-menu .btn .fa{
font-size:2.5em;
display: block;
margin-right: 0px;
color:#fff;
}
.h-menu .btn img{
max-height: 40px;
display: block;
margin: auto;  
}
.mobile .fixed-btns .row > div{
border-left: 1px solid #adadad;
position: relative;
}
.mobile .fixed-btns .row > div:first-child{
border-left:none;
}
.fixed-btns .btn, .btns-row .row .btn{
width:96%;
margin:0px 2%;
}
.h-menu-btns .row .btn{
width:100%;
margin:0px 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
padding-top: 4px;
}
.desktop .fixed-btns .btn, .desktop .btns-row .row .btn{
width:92%;
margin:0px 4%;
}
.fixed-btns .selected .btn{
color: #333333;
/*
background-color: #e6e6e6;
border-color: #adadad;
*/
}
.mobile .fixed-btns .selected .btn{
font-weight: bold;
}
.desktop .fixed-btns .selected .btn{
background-color: #e6e6e6;
}
.mobile .fixed-btns .btn, .btns-row .row .btn{
margin-top:2px;/*7px;*/
font: 14px/20px 'Open Sans',"Times New Roman",Times,serif;
text-transform: none;
font-size: 12px;
padding: 2px 0px 2px;
border:none;
}
.fixed-btns .row-1 > div, .btns-row .row-1 > div, .h-menu-btns .row-1 > div{
float:left;
width:100%;
}
.fixed-btns .row-2 > div, .btns-row .row-2 > div, .h-menu-btns .row-2 > div{
float:left;
width:50%;
}
.fixed-btns .row-3 > div, .btns-row .row-3 > div, .h-menu-btns .row-3 > div{
float:left;
width:33.33%;
}
.fixed-btns .row-4 > div, .btns-row .row-4 > div, .h-menu-btns .row-4 > div{
float:left;
width:25%;
}
.fixed-btns .row-5 > div, .btns-row .row-5 > div, .h-menu-btns .row-5 > div{
float:left;
width:20%;
}
.mobile .fixed-btns .row.row-5, .btns-row .row.row-5{
width:142.8%;
}
.fixed-btns .row-5 > div, .btns-row .row-5 > div{
float:left;
width:20%;
}
.mobile .fixed-btns .row.row-6, .btns-row .row-6{
width:171.4%;
}
.fixed-btns .row-6 > div, .btns-row .row-6 > div{
float:left;
width:16.666666667%;
}
.mobile .fixed-btns .row.row-7, .btns-row .row-7{
width:200%;
}
.fixed-btns .row-7 > div, .btns-row .row-7 > div{
float:left;
width:14.285714286%;
}
.mobile .fixed-btns .row.row-8, .btns-row .row-8{
width:228.57%;
}
.fixed-btns .row-8 > div, .btns-row .row-8 > div{
float:left;
width:12.5%;
}
.mobile .fixed-btns .btn.btn-primary, .fixed-btns .btn.btn-primary{
color:#aa1d1d;
background-color: transparent;
}
.fixed-btns .btn.btn-whatsapp {
border: 1px solid #25D366;
color: #25D366;
background-color: #FFF;
}
.mobile .fixed-btns .btn.btn-whatsapp{
border: none;
}

.fixed-btns .btn .fa, .fixed-btns .btn img{
margin-right: 5px;
}
.mobile .fixed-btns .btn .fa{
font-size:2.5em;
display: block;
margin-right: 0px;
}
.fixed-btns .btn img{
filter: invert(1) hue-rotate(180deg);
max-height: 17px;
vertical-align: baseline;
}
.mobile .fixed-btns .btn img{
max-height: 30px;
display: block;
margin: auto;
}
.mobile .fixed-btns .selected, .mobile .fixed-btns .selected .btn{
background-color: #d9d9d9;
}
/*
.mobile .fixed-btns .selected .btn img{
filter:none;
padding:3px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
background-color: #000;
max-height: 30px;
}
*/
.btn.like-do:hover, .btn.unlike-do:hover {
opacity: 1.0;
}
.btn.glyphicon, .admin-button.glyphicon{
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;	
top: 0px;
}
.btn.fa, .admin-button.fa{
display: inline-block;
font-family: 'FontAwesome';
font-style: normal;
font-weight: normal;
line-height: 1;
margin-top: 3px;
}
    
.btn-back{
text-decoration:none;
font-size: 40px;
float:right;
color: #aa1d1d;
cursor: pointer;
}
.btn-back:hover{
text-decoration:none;
}
.btn-back.fixed{
float:none;
position:fixed;
top:10px;
right:10px;
background-color: #fff;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
line-height: 30px;
z-index: 200;
}
.btn-search{
line-height: 1.3em;	
}
.btn-inverted {
    color: #aa1d1d;
    background-color:#ffffff;
    border: none;
}
.btn-whatsapp {
    background-color: #25D366;
    color: #FFF;
}
.btn-problem{
color: #aa1d1d;
}
.disabled{
opacity:0.5 !important;
cursor:auto !important;
}
.item-link[data-open-type]{
cursor:pointer;
}
.item-inactive{
opacity:0.55;
}
.item-resource-upload, .resource-album, .item-resources-cancel, .item-resources-confirm, .item-resources-button, .item-resource-mono-upload, .item-resource-video .item-resource-mono-upload, .wow-image .item-resource-mono-upload, .item-resource-video .item-resource-delete{
display:inline-block;
width:100px;
}
.item-resource-video .item-resource-mono-upload{
margin-right: 10px;
width: auto;
}
.item-resource-video .item-resource-delete{
margin-right: 0px;
width: auto;
}
.blockMsg h3{
color:#fff;
}
h1, .h1, h2, .h2, h3, .h3, h4, .ui-tabs-nav {
    text-transform: uppercase;
}
h1, .h1, .left h2, .right h2, .popup h2, .left .h2, .right .h2, .popup .h2 {
    font-size: 40px;
    line-height: 40px;
    padding:0px;
    margin:15px 0px;
}

.page-title{
background-color: #AA1D1D;
color:#fff;
padding: 5px 20px 2px;
}
.page-title.page-title-grey {
background-color: #707070;
}
.page-title.page-title-pink {
background-color: #e49a91;
color: #FFF;
}
.page-title h1, .details .page-title h1, .page-title h2, .details .page-title h2{
font-size: 30px;
line-height: 40px;
padding: 0px;
margin: 0px;
}
input[type=text], textarea{
/*border-radius: 0px;*/
/*border: 1px solid #AA1D1D;*/	
font-style: italic;
}

audio[controls], audio.webshims-controls {
min-height: 100%;
min-width: 100%;
}

.veil{
opacity:0.7;
filter: alpha(opacity=20);
background-color:#000; 
width:100%; 
height:100%; 
z-index:10;
top:0; 
left:0; 
position:fixed; 
}
.over-veil{
z-index:20;
}  
.form-control {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.mobile .form-control, .mobile .fr-box.fr-basic .fr-element{
font-size: 16px;
}
.desktop select.form-control:focus {
-webkit-border-bottom-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.form-control:focus {
border-color: #AA1D1D;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(170, 29, 29, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(170, 29, 29, 0.6);
}
.form-control[type=checkbox]{
box-shadow: none;
-webkit-box-shadow: none;
width: 40px;
}
.bubble-box .bubble{
float:left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: #333333;
background-color: #ffffff;
border: 1px solid #cccccc;
padding: 5px;
margin: 0px 5px 5px 0px;
cursor: pointer;
}
.bubble-box .bubble.bubble-checked{
color: #333333;
background-color: #e6e6e6;
border-color: #adadad;
}
.bubble-box .bubble input{
display: none;
}
#wrapper > header input[type=text], #wrapper > header select{
border: 1px solid #AA1D1D;	
}

.error-message{
width:100%;
text-align:center;
padding-top:20px;
font-size: 20px;
text-transform: uppercase;
}

.popup h2 {
    margin:1px 0px 15px;
}

.left .slider{
background-color:#FFFFFF;	
}

.left .slider.top_home_under{
background-color:transparent;	
}

.list-loader{
    text-align: center;
    margin-bottom: 10px;
}

/*
.left .slider.top_other{
background-color:#AA1D1D;	
}
*/
#top_other, #top_other2{
border:1px solid #AA1D1D;
}
.mobile #top_other, .mobile #top_other2{
border-left: 0px;
border-right: 0px;
}

#top_other{
margin-bottom:10px;
}

.left div.top_other, .left div.top_other2{
text-align:center;
line-height:110px;
width:100%;
}

.left div.admin-buttons.top_other, .left div.admin-buttons.top_other2{
line-height:20px;
}

.left .slider h2{
padding:21px 20px 19px;
}

.left .list h1{
margin:0px 20px;
}

.left .box1 h2, .left .box2 h2, .left .box3 h2{
		margin:11px 0px 5px;/*15px*/
}

.social-club .left .box1 h2, .social-club .left .box2 h2, .social-club .left .box3 h2{
		margin:0px 0px 5px;/*15px*/
}

.left .box0 h2, .left .box0_2 h2{
		margin:0px 0px 5px;
}

.left .box4 h2, .left .user h1{
		margin:1px 0px 4px;
}

.right h2{
		margin:1px 0px 4px;
}

h3, .h3, .left h3, .right h3, .popup h3 {
    font-size: 20px;
    padding:0px;
    margin:10px 0px;
}
.centri .left h3, .promozioni .left h3 {
    font-size: 24px;
}

.social-club .left .box1 h3.second, .social-club .left .box2 h3.second, .social-club .left .box3 h3.second{
height: 40px;
overflow: hidden;
}

.centri .left .center_left h3 {
    margin-top:25px;
    width:100%;
}
.centri .left .center_left h4 span{
    text-transform:none;
}
.ui-tabs-nav {
	font-size: 20px;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 0.3em 0.8em 0.2em;
 }

h4, .left h4, .right h4, .popup h4, h4.panel-title {
    font-size: 20px;
    padding:0px;
    margin:0px 0px;
}

.bootbox h4{
font-size: 30px;	
}

body, button, input, select, textarea, .ui-widget, .ui-widget input{
font: 14px/20px 'Open Sans',"Times New Roman",Times,serif;
}

.number{
/*font-family:Arial;*/
}

.number.votes_number span{
font: 14px/20px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: normal !important;
}

body, #wrapper{
display:none;
color: rgb(25, 25, 25);
}

html{
background-color:#FFD5BB;
/*min-width:1024px;*/
}
/*
body{
background-color:#ffd5bc;/*#FFD5BB;*//*
background-repeat:no-repeat;
background-attachment:fixed;
background-image:url('../img/sfondo.jpg');
min-height:600px;
}
*/
body { 
background: url('../img/sfondo.jpg') no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
/*
.large{
font-size: 1.2em;
line-height: 1.4em;
}
*/

.blockOverlay{
background-color:rgba(0,0,0,0.8);
cursor:pointer;
}

.button, div.jquery-filestyle label, .popup .long-content .button{
float:left;
padding:5px 10px;
background-color: #741415;
color: #FFFFFF;/*#e49a91;*/
margin-right:10px;
margin-bottom:10px;
font-size:20px;
text-decoration:none;
cursor:pointer;
}

.popup .long-content .button:hover{
color: #e49a91;	
}

.button.mini{
font-size: 14px;
padding: 3px 5px 1px;
line-height: 17px;
}
.popup .button.add-credits, .popup .button.remove-credits, .popup .user-data .button.pm{
float: right;
margin-right: 0px;
}

#main > div div .button.communications-edit, #main > div div .button.description-edit, #main > div div .button.prices-edit, #main > div div .button.promotion-new, #main > div div .button.notice-new{
float:right;
margin-top:20px;	
}

#main > div div .button.top-list{
float:right;	
}

div.jquery-filestyle label{
float:none;
}

.main-bkg{
background-color: #aa1d1d;
color:#fff;
}

.popup .button, div.jquery-filestyle label{
background-color: #FFFFFF;
color: #aa1d1d;
}
.popup div.jquery-filestyle label, form div.jquery-filestyle label{
margin-bottom:1px;/*2*/
margin-right:0px;
padding:1px 5px 0px;
text-align:center;
}
#box-images.popup div.jquery-filestyle label, #box-center-images.popup div.jquery-filestyle label{
margin-bottom:2px;
}

.popup div.jquery-filestyle label span{
margin-bottom:0px;
}

.popup form#formAd div.jquery-filestyle label span{
margin-bottom:0px;
width:auto;
}

.button:hover, .popup .long-content .button:hover{
color:#FFFFFF;
}

.popup .long-content .button{
background-color: #aa1d1d;	
}

.popup .button:hover{
color: #e49a91;
}
.list_header .button{
/*
font-size:14px;
padding: 2px 5px 1px;
*/
}
.list_header .result_bar3_annunci .button, .list_header .search_block7_annunci .button, .list_header .search_block6 .button{
font-size:20px;
padding:5px 10px;
}
.list_header .search_block6 .button{
float:right;
margin-top:0px;
}

.no_float{
float:none;	
}
.float_left{
float:left;	
}
.float_right, #main > div div.float_right{
float:right;	
}
body{
/*padding:0 2%;*/
}
#wrapper{
max-width:990px;
width:100%;
padding:0px;
/*padding:0 2%;*/	
}

#wrapper.large{
/*padding:0 15px;	*/
}

#wrapper > header{
position:fixed;
z-index: 1040;/*deve stare sotto i 1041, che è il valore del background dei modal*//*9999;*/
/*
width: 96%;
max-width: 960px;
*/
}
#wrapper > header.with-veil, .with-veil{
z-index: 0 !important;
}

#header{
background-color: #aa1d1d;
/*height:100px;*/
min-height:55px;
position:relative;
z-index:9999;
margin-bottom:0px;
border:none;
}

#header-admin.navbar, #header-admin .navbar-header{
margin-bottom:0px;
width:100%;
}

a.menu > img, a.active > img, .dropdown > a > img{
max-height:20px;
margin-top: -3px;
}

.navbar-header .user-toggle .badge, .navbar-header > .badge{
font: 10px/12px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: bold !important;
background: #ffff00;
color: #741415; /*#191919;*/
border-radius: 50%;
position:absolute;
top: 0px;
right: 0px;
border: 1px solid #741415; /*#191919;*/
}
.navbar-header > .badge{
top: 5px;
right: 5px;
}
.h-menu .menu-profile, .h-menu .menu-messages, .h-menu .menu-notifications, .h-menu .menu-prive{
position: relative;
}
.h-menu .menu-profile .badge{
font: 10px/12px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: bold !important;
background: #ffff00;
color: #741415; /*#191919;*/
border: 1px solid #741415; /*#191919;*/
border-radius: 50%;
position:absolute;
top: 1px;
right: auto;
left:55%;
padding-right: 6px;
}
#menu-user .menu-messages .badge, .h-menu .menu-messages .badge{
font: 10px/12px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: bold !important;
background: #ffff00;
color: #741415; /*#191919;*/
border: 1px solid #741415; /*#191919;*/
border-radius: 50%;
position:absolute;
top: 1px;
right: 2px;
padding-right: 6px;
}

.h-menu .menu-messages .badge{
right: auto;
left:55%;
}
.desktop .h-menu .menu-messages .badge{
/*right: 24px;*/
}

#menu-user .menu-notifications .badge, .h-menu .menu-notifications .badge{
font: 10px/12px 'Open Sans',"Times New Roman",Times,serif !important;
width: auto !important;
font-weight: bold !important;
background: #ffff00;
color: #741415; /*#191919;*/
border: 1px solid #741415; /*#191919;*/
border-radius: 50%;
position:absolute;
top: 1px;
right: 2px;
padding-right: 6px;
}

.h-menu .menu-notifications .badge{
right: auto;
left:50%;
}
/*
.desktop .h-menu .menu-notifications .badge{
right: 33px;
}
*/

.h-menu .menu-prive .badge{
width: auto !important;
font-weight: normal !important;
background: #ffff00;
color: #741415; /*#191919;*/
border: 1px solid #741415; /*#191919;*/
border-radius: 50%;
position:absolute;
top: 1px;
right: auto;
left:57%;
padding-right: 7px;
}

.h-menu .menu-prive .badge .fa{
color: #741415;/*#191919;*/
font-size: 14px;
}

.header-search-row{
margin-bottom:10px;
}

#main{
padding-top: 53px;
}

.admin-id{
display:inline-block;
background-color: #FFFFFF;
color: #aa1d1d;
border: 2px #aa1d1d solid;
padding: 3px 6px;
margin-right: 10px;
margin-bottom: 10px;
font-size: 20px;
cursor:default;
}

.unauthorized{
background: #FFF;
border: 1px solid #e49a91;
padding: 20px;
margin-bottom: 10px;
}

.unauthorized .unauthorized{
background: transparent;
border: none;
padding: 0px;
margin-bottom: 0px;
}

/*
	Parti di disegno strutture blocco
*/
.block-vertical{
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-ms-box-orient: vertical;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	max-width:100%;
}
.block-horizontal{
	display: -ms-box;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	-ms-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	max-width:100%;
}

.second-block-horizontal{
margin-top:-20px;
}

.inline-info-box{
display:inline-block;
background-color: #FFFFFF;
color: #aa1d1d;
border: 2px #aa1d1d solid;
padding: 3px 6px;
margin-right: 10px;
margin-bottom: 10px;
cursor:default;
position:absolute;
bottom: -5px;
left: 15px;
font-family: "LeagueGothicRegular";
font-weight: normal;
font-size: 24px;
}
.video-image{
position:relative;
}
.video-image .inline-info-box {
top: 87px;
bottom: auto;
}
.mobile .video-image .inline-info-box{
top: 155px;
}
.admin-logged #main{
padding-top: 100px;
}

.admin-logged.admin-active #main{
padding-top: 119px;
}

#logo{
position:absolute;
top:0px;
left:0px;
z-index:2;
}

.fr-box #logo {
position:relative;
display: none;
}
.fr-box.fr-basic .fr-wrapper .fr-element {
padding: 15px;
}

#logo-short{
position:relative;
left:18px;
}

#logo-short-admin{
position:relative;
left:18px;
top:-8px;
}

#logo-social-base{
position:absolute;
left:16px;
z-index:1;
}

#logo-social{
position:absolute;
top:0px;
left:247px;
z-index:-1;
}

#menu{
position:absolute;
bottom:12px;
/*left:350px;	*/
right:242px;
}

#menu ul{
margin: 0px;
padding: 0px;
list-style: none outside none;	
}

#menu ul li{
position:relative;
margin: 0px;
padding: 0px;
display:inline-block;
}

#menu ul li a{
color:#741415;
text-decoration:none;
margin:0px;
height:22px;
padding-left:7px;
padding-right:10px;
border-right:1px solid #741415;
}

#menu ul li:last-child a{
border-right:none;
}
.lt-ie9 #menu ul li:first-child + li + li + li + li + li a{
border-right:none;
}

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

#menu-boot{
position:absolute;
right:0px;
bottom:0px;
}
#menu-search.collapse, #menu-user.collapse{
display:none !important;
}

#menu-boot > ul{
margin-right:222px;	
}

#menu-boot ul.dropdown-menu{
background-color: #d57e74; /*#fff1f2;*/
padding:10px 10px;
}
.dropdown-menu > li > a {
color: #741415;
}

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

ul.nav-tabs li a.active {
color: #aa1d1d;
}
#main > div .list ul.nav-tabs {
margin: 10px 0px 0px 0px;
padding-left: 20px;
border-bottom: none;
background: url(../img/fade_fogli.gif) repeat-x scroll 0px 15px transparent;
}
#main > div .list .navbar-white ul.nav-tabs {
background: none;
}
.nav-tabs > li > a {
margin-right: 5px;
border: 1px solid #E49A91;
background-color: #ffffff;
}
ul.nav-tabs > li.active > a, ul.nav-tabs > li.active > a:hover, ul.nav-tabs > li.active > a:focus {
    color: #aa1d1d;
    border: 1px solid #E49A91; /*#aa1d1d;*/
    border-bottom-color: transparent;
    cursor: default;
}
ul.nav-tabs > li > a:hover {
    border-color: #aa1d1d #aa1d1d transparent;
    background-color: #ffffff;
    border-bottom: 1px solid #aa1d1d;
}

#menu ul li ul{
display:none;
position:absolute;
background: #aa1d1d;
left: -3px;
padding: 6px;
background: #aa1d1d;
width: 124px;
}

#menu ul li ul li {
background-color:#741415;
width: 82%;
padding: 6%;
margin: 1px 3px;
}

#menu ul li ul li a{
padding-left:0px;
padding-right:0px;
border-right:none;
}

#header .area-select {
position:absolute;
bottom:10px;
right:159px;
width:80px;/*230px;*/
height:28px;

right: 152px;
height: 26px;
/*
color: #aa1d1d;
border:none;
overflow: hidden;
background: url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat right #741415;/*url('../img/arrow_down.png')*/
/*border-right:1px solid #e49a91;*/
}


#header select[name=area] {
	/*
	background: transparent;
	color: #aa1d1d;
	width: 268px;
	padding: 5px;
	/*
	font-size: 16px;
	line-height: 1;
	*/
/*	border:none;
	border-radius: 0;
	outline: 0;
	height: 34px;
	-webkit-appearance: none;
	cursor:pointer;
	padding: 5px 8px;
  width: 130%;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
*/
}

#header select[name=area]:focus {
    outline: none;
}

#header .search-box{ 
position:absolute;
top:10px;
right:5px;
}
#header #menu-search .search-box {
right:0px;
}

#header .header-search-box .select2-container--default .select2-selection--single, #header .search-box .select2-container--default .select2-selection--single, #header .search-box-2 .select2-container--default .select2-selection--single{
	font: 14px 'Open Sans',"Times New Roman",Times,serif;
	text-transform: none;
    background-color: #fff;
    border: none;
    border-radius: 0px;
}
#header .header-search-box .select2-container--default .select2-selection--single{
text-align:left;
height:32px;
padding: 3px;
}
.select2-results{
    padding: 5px;
    border: 1px solid #ddd;
    border-top: none;
}
.select2-container {
/*    z-index: 9999;*/
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 225px;
 }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #aa1d1d;
    color: white;
}
.select2-dropdown {
    background-color: white;
    border: none;
    border-radius: 0px;
}
/*
.select2-container--default .select2-dropdown{
width: 100% !important;
min-width: 200px; /* opzionale * /
box-sizing: border-box;
}
*/
/*
.select2-container {
  width: 100% !important; /* forza il contenitore * /
}
.select2-dropdown {
  min-width: 100% !important;
}
*/
.select2-container {
  display: block !important;
}

.need-login{
margin: 10px 0 20px;
}
#header .search-box input[name=search_text]{
height:30px;
/*width:148px;*/
width:60%;
margin-right:1%;
}

#header .search-box .search-select-area{
width:14%;
margin-right:1%;	
}

#header .search-box .search-final-button{
width:10%;
}

.input-group-btn.search-final-button:last-child > .btn {
margin-left: 1px;
padding: 3px 10px;
margin-right: 0px;
}

.header-search-box .form-control{
width:60%;	
}
.header-search-box .form-control + .form-control{
width:40%;	
}

.mobile .header-search-box .input-group{
max-width:100%;
/*margin-left:-2%;*/
}
/*
.mobile .header-search-box .input-group .input-group-btn{
display:none;
}
*/
.s2-t > img{
height: 20px;
margin-top: -3px;
filter: invert(90%) sepia(2%) saturate(650%) hue-rotate(315deg) brightness(90%) contrast(83%);
}

.select2-results__option--highlighted .s2-t > img{
filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)
}

.s2-p{
width: 40px;
height: 40px;
float: left;
margin-right: 10px;
overflow: hidden;
position:relative;
}
.s2-p img{
position: absolute;
margin: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-width:100%;
}
.s2-t{
height:20px;
overflow:hidden;
}
.s2-s{
font: 14px/20px 'Open Sans',"Times New Roman",Times,serif;
font-size: 0.6em;
line-height: 1.4;
/* font-style: italic; */
margin-top: 4px;
height:16px;
overflow:hidden;
}

/*
#ads-nav input[name=search_text]{
max-width: 148px;
position: absolute;
top: 10px;
right: 59px;
}
#ads-nav .search-date{
max-width: 170px;
position: absolute;
top: 10px;
right: 209px;	
}
#ads-nav input[name=search_date]{
max-width: 170px;
}
#ads-nav .search-button{
max-width: 170px;
position: absolute;
top: 10px;
right: 10px;	
}
#ads-nav button.search-button{
max-width: 170px;
}
/*
#header input[name=search_text]{ 
position:absolute;
bottom:10px;
right:10px;
width:142px;
height:26px;
background-color: #741415;
color: #aa1d1d;
border:none;
font-style:italic;
border-left:1px solid #aa1d1d;
padding-left:7px;
}
*/

#header .users-online{
float: right;
margin: 10px;
color: #D57E74;
}

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

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

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

.modal-title{
color:#AA1D1D;
line-height: 27px;
margin-bottom: 10px;
}
.modal-header .btn-help{
margin-right:10px;
cursor:pointer;
}
.modal-body {
position: relative;
padding-top: 10px;
padding-bottom: 0px;
}
.bootbox .modal-body {
padding-bottom: 10px;
}
.modal-content{
background: none repeat scroll 0% 0% #FFF;
color: #000;
padding: 15px; /*20px;*/
background-image: url(../img/monogramma_angolare.gif);
background-repeat: no-repeat;
background-position: right bottom;	
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.modal-footer{
padding-bottom:0px;
}
#formLogin .modal-footer, #formLostPassword .modal-footer, #formRegister .modal-footer{
text-align: center;
}
#formLogin .modal-footer .separator-modal-footer, #formLostPassword .modal-footer .separator-modal-footer, #formRegister .modal-footer .separator-modal-footer{
display: none;
}
.mobile #formLogin .modal-footer .separator-modal-footer, .mobile #formLostPassword .modal-footer .separator-modal-footer, .mobile #formRegister .modal-footer .separator-modal-footer{
display: block;
border-bottom: 1px solid #e5e5e5;
clear: both;
padding-bottom: 15px;
margin-bottom: 11px;
margin-left: -15px;
margin-right: -15px;
}

.popup{
background-color: #aa1d1d;
color:#e49a91;
padding:20px 20px 10px;
position:relative;
}


.popup img.monogramma{
position:absolute;
top: -41px;
right: -43px;
}

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

.popup .popup-admin{
padding:10px;
background-color: #e49a91;
color: #aa1d1d;
}

.popup.help{
position:relative;
width:640px;
height:507px;
padding:20px;
z-index:1020;
}

.popup.help span{
display: inline-block;
width: auto;
margin-bottom: 0px;
}

.popup.help h2, .popup.help h3{
display:inline-block;
}
.popup.help h3{
font-size: 28px;
}
.popup.help a{
padding:0px;
color:#AA1D1D;	
}
.popup.help a:hover{
color:#E49A91;
}
.popup.help div.help-content{
background:#FFFFFF;
color:#000000;
background-image:url('../img/monogramma_angolare.gif');
background-repeat:no-repeat;
background-position:right bottom;
width:620px;
height:415px;
padding:10px;
z-index:1020;
}
.popup.help div.help-content img{
margin-top: -10px;
margin-left: -145px;
z-index:1020;
}
.popup.help div.help-content div{
width:100%;
text-align:center;
}
.popup.help div.help-bottom{
width:320px;
margin-top:8px;
margin-left:166px;
z-index:1030;
position:absolute;
}
.popup.help div.help-bottom button.admin-button{
padding:3px 10px;
z-index: 1031;
}
.popup.help div.help-bottom button.admin-button.disabled{
opacity:0.5;
cursor:auto;
}
.popup.help div.help-bottom button.admin-button.disabled:hover{
color:#AA1D1D;
}
.popup.help div.help-content img.a3{
position:absolute;
margin-top: 0px;
margin-left: 0px;
bottom: -7px;
left: -105px;
}
.popup.help div.help-content img.d3{
position:absolute;
margin-top: 0px;
margin-left: 0px;
bottom:-7px;
right:-105px;
}

.popup .highlight{
background: none repeat scroll 0% 0% #FFF;
color: #000;
padding: 20px;
}

.popup .long-content{
background: none repeat scroll 0% 0% #FFF;
color: #000;
padding: 20px;
background-image:url('../img/monogramma_angolare.gif');
background-repeat:no-repeat;
background-position:right bottom;
}

.popup .long-content h3{
color:#000000;
}

.popup input[type=text].form, .popup input[type=password].form, .popup textarea.form, div.jquery-filestyle input[type="text"][disabled]{
width:147px;
background-color: #741415;
color: #aa1d1d;
border:none;
font-style:italic;
padding:0px 0px 0px 4px;
height: 21px;
margin-bottom: 5px;
}
#box-login.popup input[type=text].form, #box-login.popup input[type=password].form, #box-lost-password.popup input[type=text].form{
width:204px;
}
.popup input[type=text][name=add_credits].form{
width:66px;
}
.popup #formStaticText input[type=text].form{
width:658px;
}
.popup #formClubInvite input[type=text].form, .popup #formBlogCategory input[type=text].form, .popup #formBlogCategory textarea.form{
width:275px;
}
.popup span.no-margin-bottom, form span.no-margin-bottom, .popup input[type=text].form.no-margin-bottom, .popup input[type=password].form.no-margin-bottom, .button.no-margin-bottom{
margin-bottom: 0px;	
}

.popup select.form, .bkg-red .chosen-container{
/*width:148px;*/
margin-bottom: 5px;
}
.popup input[type=checkbox].form{
background-color: #741415;
color: #aa1d1d;
}

.popup span.inline-form, form span.inline-form, .i-miei-dati span.inline-form{
display:inline-block;
width:166px;
margin-bottom:6px;
vertical-align:top;
}

.popup .long-content span{
width:auto;	
}

.popup iframe{
border: 0px;
width: 100%;
height: 550px;
}

#box-blog.popup iframe{
height: 375px;
}

#box-reply.popup iframe, .popup #formReport iframe, .popup #formNotice iframe{
height: 250px;
}

.popup span.i-am-a{
width:162px;/*70px;*/
}

.zones span{
display:block;
width: 210px;	
}

form#formAd span.inline-form, 
form#formPromotion span{
width:auto;
}

form#formAd .part2 span.inline-form{
width:auto;
}

span.maxlength-feedback{
display:block;
margin-bottom:6px;
}
.popup span.maxlength-feedback{
display:inline-block;
margin-left:6px;
}
.popup #formReport span.maxlength-feedback {
margin-left: 165px;
}

form#formAd .part2 .chosen-container span, form#formAd .part2 span.bill, form#formPromotion span.maxlength-feedback, form#formPromotion span.promotion_price, form#formNotice span.notice_price{
width:auto;
}

form#formPromotion span.promotion_price, form#formNotice span.notice_price{
font-weight:bold;
}

.popup span.massage_types{
width:388px;
vertical-align:middle;
}

.popup span.massage_types input[type=checkbox]{
margin-left:6px;
vertical-align:middle;
}
.popup span.massage_types input[type=checkbox].no-left-margin{
margin-left:0px;
}

.popup form#formRegister span.regolamento, .popup form#formRegister span.privacy, .popup form#formAd span.regolamento{
width:302px;
margin-top: 8px;
margin-bottom: 8px;
}
form#formRegister{
/*margin-bottom: -15px;*/
}
.popup form#formData span.privacy-data{
width:402px;
}

.popup input[name=approve]{
margin-top: 12px;
}

#box-regolamento.popup span{
width:auto;
margin-bottom:0px;
margin-left:2px;
}

/*
div.cke{
width:100%;
}
.cke div{
float:none !important;	
}
.cke span{
width: auto !important;
margin: 0px !important;
}
*/

.popup a{
color:#e49a91;
text-decoration:none;
padding-left:7px;
padding-right:10px;
}
.popup a.lost_password{
margin-right:0px;
}
.popup .popup-content a, #box-center.popup .response a{
padding:0px;
}
.popup .regolamento a, .popup .privacy a, .popup .privacy-data a, .popup a.plain{
color:#FFFFFF;
padding:0px;
}
.popup .regolamento a:hover, .popup a.plain:hover{
/*color:#741415;*/
padding:0px;
}

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

.popup .thin-separator{
background-color: #741415;
width:100%;
height:1px;
margin-top:10px;
margin-bottom:10px;
}

.popup .bill-container{
color:#FFFFFF;
}

.ui-dialog-titlebar{
display:none;	
}

.all-sites{
background-color: #aa1d1d;
color:#FFFFFF;
padding: 5px 10px;
line-height:24px;
/*height:35px;*/
position:relative;
margin-bottom:10px;
font-size: 85%;
}

#footer{
background-color: #aa1d1d;
color:#FFFFFF;
padding: 5px 10px;
line-height:35px;
/*height:35px;*/
position:relative;
margin-bottom:10px;
}

.all-sites a, #footer a{
color:#FFFFFF;	
}
.all-sites a.domain-selected{
font-weight:bold;
}
.all-sites a:hover{
color:#FFFFFF;
text-decoration:underline;
}

#footer a.up{
position:absolute;
right:20px;
top:5px;
width:35px;
height:35px;
background-image:url('../img/frecciaUP_bottone.png');
background-repeat:no-repeat;
background-position:0px 0px;
}
#footer a.up:hover{
background-position:0% 100%;
}

.column-buttons{
    min-width: 242px;
padding-left:0px !important;	
}
.column-buttons .btn{
width: 100% !important;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
width: 100%;
}

.top_other .carousel-inner > .item > img, .top_other .carousel-inner > .item > a > img {
aspect-ratio: 5/1;
object-fit: cover;
}

.right_top_banner img{
width: 100% !important;
}

.left{
/*
width:740px;
margin-right:10px;
*/
}

.right{
/*
width: 240px;
*/
}

.right > div{
/*
width: 200px;
*/
}

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

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


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

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

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

#main > div div{
/*float:left;*/
}
#main > div div.chosen-container{
float:none;
}

#main > div > div > div > div{
/*
padding:20px;
*/
margin-bottom:10px;
}

#main > div > div > div > div.top_other, #main > div > div > div > div.top_other2{
padding:0px;
}

#main > div > div > div > div.social-big-label{
padding:0px;
margin-bottom:0px;	
}

#main > div > div > div > div.social-big-label h2{

}

#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:	#aa1d1d;
color: #741415;
text-align:center;
cursor:pointer;
/*padding:10px 20px;*/
width:75px;
margin-bottom:10px;
}
#main > div > div > div > div.center-report, #main > div > div > div > div.contattaci{
width:200px;
}
#main > div > div > div > div.logged{
/*
width:89px;
padding:10px 13px;
*/
padding: 10px 0px;
width: 115px;
}

.register, .logged, .login, .logout, .center-report{
/*margin-right:10px;*/
overflow:hidden;
width: 100%;
}

.modal-content .register, .modal-content .logged, .modal-content .login, .modal-content .logout, .modal-content .center-report{
width: auto;
}

#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{
color: #FFFFFF;
}

#main > div > div > div > div.top_home, #main > div > div > div > div.standard, #main > div > div > div > div.left_top_banner, #main > div > div > div > div > div.top_other, #main > div > div > div > div > div.top_other2, #main > div > div > div > div > div.top_standard{
margin-bottom:10px;
padding:0px;	
}

#main > div > div > div > div.left_top_banner{
margin-bottom:0px;
margin-right:10px;
width:100%;
}

#main > div > div > div > div > div.top_other, #main > div > div > div > div > div.top_other2{
		
}

#main > div > div > div > div.right_top_banner{
padding-right:0px;
}

.top-block{
/*
margin-bottom: -180px;
*/
}

/*
#main > div > div > div > div.slider2 li{
margin-right:0px;
}
#main > div > div > div > div.slider2 li:last-child{
margin-right:0px;
}
.lt-ie9 #main > div > div > div > div.slider2 li:first-child + img + img + img{
margin-right:0px;
}
*/

#main > div .welcome{
background-color: #aa1d1d;
color:#e49a91;
height:345px; /*293px; /*397px;*/
margin-bottom:10px;
}

#main > div .welcome h1{
margin-top:21px;
}

.recruiting{
padding: 0px 20px 20px 20px;
position: relative;
}
.mobile .recruiting{
padding: 0px 0px 20px 0px; 
}
.centri .recruiting {
background-color: #fff;
border-left: 1px solid #e49a91;
border-right: 1px solid #e49a91;
}
.mobile .centri .recruiting{
padding: 0px 0px 0px 0px; 
border-left: none;
border-right: none;
}
.recruiting img{
width:100%;
}
.recruiting div{
font-family: "LeagueGothicRegular";
font-weight: normal;
font-size: 20px;
text-transform: uppercase;
position:absolute;
top:20px;
left:40px;
padding:20px;
max-width: 40%;
background-color:#FFFFFF;
opacity:0.7;
}

#main > div .banner_standard{
background-color: #aa1d1d;
color:#e49a91;
margin-bottom:10px;
}

#main > div .red-separator{
background-color: #aa1d1d;
width:100%;
height:10px;
margin-bottom:10px;
}

#main > div.social-club .red-separator{
background-color: transparent;
border-left: 300px solid #aa1d1d;
width:auto;
padding:0px;
padding-left:5px;
height:18px;
margin-bottom:10px;
}

#main > div.social-club .red-separator h3{
margin:0px;	
}

#main > div .box1, #main > div .box2, #main > div .box3, #main > div .box0, #main > div .box0_2{
width:198px;
height:300px;
background-color:#FFFFFF;
position:relative;
margin-bottom:10px;
border:1px solid #e49a91;
}

#main > div .box0, #main > div.social-club .box1, #main > div.social-club .box2, #main > div.social-club .box3{
height:180px;
}

#main > div .box0_2{
width:447px;
height:180px;
}

#main > div .box1, #main > div .box2, #main > div .box0{
margin-right:9px;
}

#main > div .box0_2 img.box-logo-social{
position:absolute;
top:0px;
right:0px;	
}

#main > div .box1 h3, #main > div .box2 h3, #main > div .box3 h3, #main > div .box0 h3, #main > div .box0_2 h3{
position:absolute;
left:20px;
bottom:7px;/*18px;*/
}

#main > div .box1 h2, #main > div .box2 h2, #main > div .box3 h2, #main > div .box0 h2, #main > div .box0_2 h2, #main > div .box1 img, #main > div .box2 img, #main > div .box3 img{
cursor:pointer;
}

#main > div .box1 h2:hover, #main > div .box2 h2:hover, #main > div .box3 h2:hover, #main > div .box0 h2:hover, #main > div .box0_2 h2:hover, #main > div .box1 img:hover, #main > div .box2 img:hover, #main > div .box3 img:hover{
opacity:0.7;
}

#main > div .box1 h3.second, #main > div .box2 h3.second, #main > div .box3 h3.second{
position:absolute;
left:20px;
/*bottom:11px;/*62px;*/
top:243px;
}

#main > div .box0 h3.second, #main > div.social-club h3.second{
position:absolute;
left:20px;
top:120px;
}
#main > div.social-club h3.second{
top:98px;
}

#main > div .box1 a.goto, #main > div .box2 a.goto, #main > div .box3 a.goto, #main > div .box0 a.goto, #main > div .box0_2 a.goto, #main > div .pink a.goto{
position:absolute;
right:18px;
bottom:11px;/*20px;*/
width:35px;
height:35px;
background-image:url('../img/frecciaDX_bottone.png');
background-repeat:no-repeat;
background-position:0px 0px;
}
#main > div .box1:hover a, #main > div .box2:hover a, #main > div .box3:hover a, #main > div .box0:hover a, #main > div .box0_2:hover a, #main > div .pink a.goto:hover{
background-position:0% 100%;
}

#main > div .box4{
width:696px;
/*height:246px;*/
background-color:#FFFFFF;
position:relative;
margin-bottom:10px;
border:1px solid #e49a91;
}

#main > div .box4 img{
position:absolute;
width:99px;
height:91px;
top:20px;
right:20px;	
}

#main > div .pink{
background-color: #e49a91;
color:#FFFFFF;
margin-bottom:10px;
position:relative;
/*min-height:600px;*/
}

#main > div .red{
background:	#aa1d1d;
color: #FFFFFF;
}

#main > div.home .pink{
/*height:552px;*/
}

#main > div .pink ol{
padding-left:25px;
}

#main > div > div > div.right > div.banner_standard, #main > div > div > div.right > div.banner_mini{
padding-top:20px;
padding-bottom:10px;
width:200px;
text-align:center;
}

#main > div .list, #main > div .item-body, #main > div .details, #main > div .user, #main > div .blog, #main > div .contacts, #main > div .faq, #main > div .social-content, #main > div .blog-categories, #main > div .blog-details{
/*
width:696px;
min-height:1090px;
*/
background-color:#FFFFFF;
position:relative;
margin-bottom:10px;
border:1px solid #e49a91;
}
#main > div .item-body{
padding:20px;	
}
#main > div .details{
min-height:1130px;
}
#main > div .list.list-with-nav{
background-color:transparent;
border:none;
padding:0px;
}

#main > div .social-content, #main > div .blog-categories, #main > div .blog-details{
border-top:none;
width:736px;
min-height:940px;
padding:13px 0px;
}

#main > div .social-content ul.ui-widget-header{
padding:0px 20px;
background: url("../img/fade_fogli.gif") repeat-x scroll 0px 1px transparent;
}

#main > div .social-content.club-details ul.ui-widget-header{
background: url("../img/fade_fogli.gif") repeat-x scroll 0px 39px transparent;
}

#main > div .list, #main > div .user{
width:100%; /*736px;*/
/*padding: 20px 0px;*/
}

#main > div .user{
padding: 0px 0px 20px;	
}

#main > div .user #tabs-2{
padding: 10px 0px 20px;
}

#main > div .user .list{
padding: 0px;
border:none;
}

#main > div .list .list_header{
width:696px;
padding:0px 20px 20px 20px;
width: 94%;
padding: 0px 3% 3% 3%;
border-bottom:1px #E49A91 dotted;
}

#main > div.commenti .list .list_header{
width:696px;
padding:0px 20px 10px 20px;
width: 94%;
padding: 0px 3% 3% 3%;
border-bottom:1px #E49A91 dotted;
margin-bottom:10px;
}

#main > div.annunci .list .list_header{
border-bottom:none;
}

#main > div .social-content .list_header{
width:696px;
padding:20px 20px 20px 20px;
border-bottom:1px #E49A91 dotted;
}

#main > div .list ul, #main > div .social-content ul{
margin:0px;
padding:0px;
}

#main > div .list > ul > li, #main > div .list ul.promotions_list > li.li-admin{
list-style:none;
display:block;
float:left;
width:100%;
height:125px;/*160px;*/
border-bottom:1px #E49A91 dotted;
}

#main > div .list > ul > li.no-results{
padding:20px;	
width:696px;
border-top: 1px dotted #E49A91;
border-bottom: 1px dotted #E49A91;
}

#main > div .list ul > li.promotion-link{
height:138px;
}

#main > div .list ul.promotions_list > li.li-admin{
height:auto;
}

.list-search{
background:#fff;
padding-top:20px;
padding-bottom:10px;
border: 1px solid #e49a91;
border-top:none;
border-bottom:none;
}
.mobile .list-search{
border:none;
}
.form-inner-search .list-search{
border:none;
}
.list-search .row{
margin-bottom:10px;
}

.list-content{
background:#fff;
/*
border:1px solid #e49a91;
border-top:none;
*/
}

.modal-content .list-content{
background:transparent;
}

#main > div .list .centers_map{
width:736px;
height:736px;
}

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

/*Scheda centro*/
#main > div .details{
padding:0px;
width:736px;
}

#main > div .details iframe{
width:265px;
border:none;
}

.details h1{
padding-bottom:0px;
margin-top:40px;
margin-bottom:0px;	
}

.details .center_left h3.subname{
padding-top:0px;
margin-top:5px;
text-transform:none;	
}

#main > div .details div.center_left{
position:relative;
padding:20px;
float:left;
width:390px;
/*min-height: 771px;*/
margin-bottom:10px;
/*border-top: 1px solid #e49a91;
/*border-bottom: 1px solid #e49a91;*/
}

.center-medals{
position:absolute;
top:0px;
right:0px;	
}

.center-medals > a{
float:right;
margin:2px;
}

.like{
/*margin-left:10px;*/
font-weight:bold;
cursor:pointer;
}

.like:hover{
opacity:0.7;
}

.like img{
vertical-align: text-bottom;	
}

.back-to-list{
position:absolute;
left:20px;	
top:10px;
width:102px;
/*background: url('../img/back_off.gif') no-repeat 0px 0px transparent;*/
cursor:pointer;
}

.back-to-list:hover{
/*background: url('../img/back_on.gif') no-repeat 0px 0px transparent;*/
}

span.likes{
font-weight:bold;
cursor:pointer;
}

ul.users-list{
margin:0px;
padding:0px;
}

ul.users-list li{
margin:0px 0px 10px;
padding:0px;
list-style-type:none;
display: inline-block;
max-height: 50px;
overflow: hidden;
}

ul.users-list li div{
float:left;	
}

ul.users-list li div.little-avatar{
width:60px;	
}

.popup ul.users-list li a.username{
display:inline-block;
padding:0px 0px 8px;
color:#AA1D1D;
text-decoration:none;
}

.popup ul.users-list li a.username:hover{
color:#E49A91;
}

ul.users-list li div.user-data{
width:180px;		
}

.popup ul.users-list li div.little-avatar a {
padding: 0px;
}

ul.users-list li img.little-avatar{
width:50px;
margin-right:10px;
}

.visits{
padding-top:1px;
/*margin-left:20px;*/
}
.visits img{
vertical-align: text-bottom;
}
.popup .visits{
margin-left:0px;
}

#main > div .details div.center_right{
float:left;
width:305px;
margin-bottom:10px;
border-left: 1px solid #e49a91;
/*border-top: 1px solid #e49a91;*/
}

#main > div .details div.center_right > div{
padding:20px;
float:left;
width:265px;
border-bottom: 1px solid #e49a91;
}

#main > div .details div.center_bottom{
width:736px;
padding:20px 0px 20px 0px;
float:left;
border:none;
}

.ui-widget-content a {
color:#E49A91;
}

.social-club .ui-widget-content a {
color:#AA1D1D;
}

ul.club-list .ui-widget-content a, .club-details .ui-widget-content a, .discussion-footer a {
font-weight:bold;
}
ul.club-list .ui-widget-content .more a, .club-details .ui-widget-content .more a, ul.club-list .ui-widget-content h3 a{
font-weight:normal;
}

.social-club .ui-widget-content a:hover {
color: #AA1D1D;
opacity: 0.7;
}

div.ui-tabs-panel, #main > div div.for_tabs > div.ui-tabs-panel{
padding: 10px 20px 0px 20px;
}

ul.ui-widget-header, #main > div div.for_tabs > ul.ui-widget-header{
background: url('../img/fade_fogli.gif') repeat-x scroll 0px 5px transparent;
border: medium none;
border-bottom: 1px solid #e49a91;
padding: 0px 20px 0px 20px;
}

#main > div > div > div > div.social-big-label ul.ui-widget-header{
background: transparent;
padding:0px;
width: 738px;
}

#main > div > div > div > div.social-big-label ul.ui-widget-header > li{
padding:0px 20px;
max-width: 550px;
overflow: hidden;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
#main > div div.for_tabs .ui-state-default, #main > div div.for_tabs.ui-widget-content .ui-state-default, #main > div div.for_tabs  .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 div.for_tabs .ui-state-active, #main > div div.for_tabs.ui-widget-content .ui-state-active, #main > div div.for_tabs .ui-widget-header .ui-state-active, #main > div div.for_tabs .ui-state-hover, #main > div div.for_tabs.ui-widget-content .ui-state-hover, #main > div div.for_tabs .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 div.for_tabs .ui-state-default a, #main > div div.for_tabs .ui-state-default a:link, #main > div div.for_tabs .ui-state-default a:visited {
    color: #aa1d1d;
}

 .ui-state-active a,  .ui-state-active a:link,  .ui-state-active a:visited,
#main > div div.for_tabs .ui-state-active a, #main > div div.for_tabs .ui-state-active a:link, #main > div div.for_tabs .ui-state-active a:visited{
		color: #aa1d1d;
}

 .ui-state-hover a,  .ui-state-hover a:link,  .ui-state-hover a:visited,
#main > div div.for_tabs .ui-state-hover a, #main > div div.for_tabs .ui-state-hover a:link, #main > div div.for_tabs .ui-state-hover a:visited {
    color: #e49a91;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

/*
.ui-tabs .ui-tabs-panel {
padding: 0px; /*1em 1.4em;*/
/*}
.ui-widget-content {
border: none;
}
*/

.social-big-label.ui-widget-content{
background:transparent;
}

#main > div .details div.center_logo{
position:relative;
float:left;
width:160px;
margin-right:10px;	
}

#main > div .details div.center_data1{
float:left;
vertical-align:bottom;
margin:20px 0px;
width:100%;
}

/*
#main > div .details div.center_data2{
float:left;
width:696px;
vertical-align:bottom;
margin:10px 0px;
}
*/

#main > div .details div.center_data1 span{
margin:0px 6px 0px 0px;
font-weight:bold;
}

#main > div .details div.center_data1 span:first-child{
margin-left:0px;
}

#main > div .details div.center_data2 span, #main > div .details div.center-user-votes span{
display:inline-block;
width:75px;
font-weight:bold;
}

.center-votes, .my-votes{
position:relative;
}

.center-votes .info, .my-votes .info{
position:absolute;
top:-1px;
right:0px;	
}

#main > div .details div.center-user-votes span{
height:28px;
width:80px;
}

#main > div .details div.center-user-votes span.user-vote, .popup #formReport span.user-vote{
width:180px;
position:relative;
}

#main > div .details div.center-user-votes span.user-vote select{
margin-left:20px;
height:19px;
margin-bottom:8px;
font-size:12px;
}

#main > div .details div.center-user-votes span div.vote_slider, .popup #formReport span div.vote_slider{
display:inline-block;
float:none;
width:140px;/*80px;*/
}

.user-vote .ui-slider-handle{
border:none;
top:-6px;
left:-8px;
width: 28px;
height: 27px;
cursor:move;
padding:0px;
}

#main > div .details div.center-user-votes span.show_value, .popup #formReport span.show_value {
font-family:Arial;
font-size:13px;
position:absolute;
left:164px;
top:1px;
    width: 15px;
    height: 11px;
/*    
    margin-left: 20px;
    margin-top: 0px;
*/
    vertical-align: top;
    border: 1px solid #AA1D1D;
    padding: 1px 2px 0px 2px;
    text-align: center;
    line-height: 11px;
}
.popup #formReport span div.vote_slider, .popup #formReport span.show_value {
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
#main > div .details div.center-user-votes span.show_value.user-vote1 {
}
#main > div .details div.center-user-votes span.show_value.user-vote2 {
}
#main > div .details div.center-user-votes span.show_value.user-vote3 {
}
#main > div .details div.center-user-votes span.show_value.user-vote3 {
padding: 1px 2px 1px 2px;
}
#main > div .details div.center-user-votes span.show_value.user-vote3 {
top:1px;
padding: 0px 2px 0px 2px;
}


#main > div .details div.votes_number{
float:right;
margin-top:7px;
margin-right:8px;
}

#main > div .details div.votes_number img{
vertical-align:middle;
}

#main > div .details div.vote_global{
width:58px;
height:39px;
padding:12px 0px 0px 207px;
background: url("../img/pagella_globale.gif") no-repeat 110px 0px;
color:#aa1d1d;
font-weight:bold;
font-size:16px;
}
#main > div .details div.vote_global div{
display:block;
width:45px;
height:39px;
text-align:center;
font-family:Arial;
font-size:14px;
}

#main > div .details div.center_description{
float:left;
}

#main > div .details div.center_communications, #main > div .details div.center_description, #main > div .details div.center_prices, #main > div .details div.center_promotions{
float:left;
width:100%;
}

#main > div .details div#center_map{
width:260px;
height:150px;
border:1px solid #e49a91;
}

#main > div .details div.center-report2{
/*width:240px;*/
/*
position:absolute;
right:10px;	
top:10px;
text-align:center;
float:right;
*/
}

#main > div .details div.center_gallery a, .popup div.center_gallery a, #main > div .details div.ad_gallery a, #main > div .list div.approve-gallery a{
position:relative;
float:left;
height:100px;
overflow:hidden;
margin:0px 10px 10px 0px;
padding:0px;
}

form.form-short span.num_add_images{
width:auto;	
}

#main > div .list div.approve-gallery{
border-top: 1px #E49A91 dotted;
padding-top:10px;
width:100%;
}

#main > div .list div.approve-gallery a{
margin:0px 0px 10px 15px;
}

#main > div .list div.approve-gallery a > img{
height:100px;
}

#main > div .details div.center-user-votes{
float:left;
width:696px;
vertical-align:bottom;
margin:10px 0px;
}

.user-vote1 img, .user-vote2 img, .user-vote3 img, .user-vote4 img, .user-vote5 img{
cursor:pointer;
}

.commenti .list .comment, .center_bottom .comment, .user_bottom .comment, .commenti .list .report, .center_bottom .report, .user_bottom .report, .commenti .list .reply, .user_bottom .user_message, .user_bottom .friend, .user_bottom .notifications div{
background-color:#fff1f2;
padding:10px;
position:relative;
}
.commenti .list .report{
background-color:#E4E4E4;
}
.commenti .list .comment, .commenti .list .report, .commenti .list .reply{
width: 676px;
margin-left: 20px;
}
.user_bottom .notifications div{
width: 677px;
margin-top:10px;
}

.comment_left, .report_left, .reply_left{
width:60px;
color:#AA1D1D;
position:relative;
}

.reply_left{
margin-left:10px;
}

.comment_left.white, .report_left.white, .reply_left.white{
background-color:#ffffff;
margin: -10px 0px -10px -10px;
padding-left: 10px;
}

.admin_box .comment_left.white, .admin_box .report_left.white, .admin_box .reply_left.white{
margin: -5px 0px 0px -5px;
}

.comment_left img, .report_left img, .reply_left img{
vertical-align:top;
}
.comment_left.white img, .report_left.white img, .reply_left.white img{
position:absolute;
right:0px;
}

img.little-avatar, .comment_left img.little-avatar, .report_left img.little-avatar, .reply_left img.little-avatar{
/*
max-width:50px;
margin-bottom:10px;
border: 2px solid #ffffff;
*/
width: 50px;
height: 50px;
border-radius: 50%;
border: 1px solid #AA1D1D;
}

.comment_header, .report_header, .reply_header{
width:603px;
color:#AA1D1D;
margin-top:10px;
margin-bottom:15px;
padding-left:12px;
/*border-bottom:1px solid #741415;*/
position:relative;
}

.reply_header{
width:530px;	
}

.user .comments .comment_header, .user .reports .comment_header{
width:667px;
}

.comment_header a, .report_header a, .reply_header a, .notifications a{
color:#AA1D1D;
font-weight:bold;
}
.comment_header a:hover, .report_header a:hover, .reply_header a:hover, .notifications a:hover{
opacity: 0.7;
color: #AA1D1D;
}

.comment_votes{
width:67px;
min-height: 88px;
position:absolute;
top:0px;
right:0px;
}
.comment_votes img{
position:absolute;
right: 0;
top:-14px;
}
.comment_votes .vote{
position:absolute;
top: 1px;
right: 25px;/*84px;*/
width: 108px;
}
.comment_votes .vote1{
position: absolute;
top: 2px;
right: 43px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}
.comment_votes .vote2{
position: absolute;
top: 3px;
right: 10px;
color: #ffffff;
font-weight: bold;
width: 20px;
text-align: center;
}

.comment-likes, .comment-dislikes, .report-likes, .report-dislikes, .reply-likes, .reply-dislikes {
font-weight: bold;
/*cursor: pointer;*/
}

#main > div div.comment-do-like, #main > div div.comment-undo-like, #main > div div.comment-do-dislike, #main > div div.comment-undo-dislike, #main > div div.report-do-like, #main > div div.report-undo-like, #main > div div.report-do-dislike, #main > div div.report-undo-dislike, #main > div div.reply-do-like, #main > div div.reply-undo-like, #main > div div.reply-do-dislike, #main > div div.reply-undo-dislike, div.comment_footer a.message-reply, div.report_footer a.message-reply, div.reply_footer a.message-reply, div.comment_footer a.text-reply, div.comment_footer a.fb-comment{
float:none;
display:inline-block;
cursor:pointer;
font-weight: bold;
}
#main > div div.comment-undo-like, #main > div div.comment-undo-dislike, #main > div a.undo-like, #main > div a.undo-dislike{
opacity: 0.7;
cursor:default;
}	

div.comment_footer a.message-reply, div.comment_footer a.text-reply, div.report_footer a.message-reply, div.report_footer a.text-reply, div.reply_footer a.message-reply{
color:#AA1D1D;
text-decoration:none;
}

.comment-do-like:hover, .comment-undo-like:hover, .comment-do-dislike:hover, .comment-undo-dislike:hover, .report-do-like:hover, .report-undo-like:hover, .report-do-dislike:hover, .report-undo-dislike:hover, .reply-do-like:hover, .reply-undo-like:hover, .reply-do-dislike:hover, .reply-undo-dislike:hover, div.comment_footer a.message-reply:hover, div.report_footer a.message-reply:hover, div.comment_footer a.text-reply:hover, div.comment_footer a.fb-comment:hover {
opacity: 0.7;
text-decoration:underline;
}

#main > div div.comment-do-like img, #main > div div.comment-undo-like img, #main > div div.report-do-like img, #main > div div.report-undo-like img, #main > div div.reply-do-like img, #main > div div.reply-undo-like img, div.comment_footer a.message-reply img{
vertical-align: text-bottom;
}

.comment_body, .report_body, .reply_body{
width:601px;
padding-left:12px;
margin-bottom: 23px;
/*
max-height:63px;
overflow:hidden;
*/
}

.reply_body{
width:530px;	
}

#main > div div.comment_footer, #main > div div.report_footer, #main > div div.reply_footer{
float: none;
/*width: 642px;*/
color: #AA1D1D;
margin-top: 10px;
line-height: 29px;
bottom: 4px;
right: 12px;
position: absolute;
}
/*
.comment_votes{
width:67px;
min-height: 88px;
position:relative;
}
.comment_votes img{
position:absolute;
right: 0;
}
.comment_votes .vote1{
position:absolute;
top: 16px;
right: 20px;
color: #ffffff;
font-weight: bold;
}
.comment_votes .vote2{
position:absolute;
top: 55px;
right: 20px;
color: #ffffff;
font-weight: bold;
}
*/
.comment, .report, .reply{
margin-bottom:10px;	
}

.user-comment{
/*width:696px;*/
}

.details .my-votes .user-comment{
width:auto;
}

.user-comment textarea{
width: 257px;
height: 150px;
margin-bottom: 6px;
border-radius: 0px;
border: 1px solid #aa1d1d;
color:#aa1d1d;
}

.reply-inside{
background:#FFF;
width: 595px;
margin-bottom:10px;
}

.reply-inside .comment_header, .reply-inside .report_header{
width: 573px;
}

.reply-inside .comment_body, .reply-inside .report_body{
width: 571px;
}
/*Fine scheda centro*/

/*Like*/
.like-do, .unlike-do{
cursor:pointer;
}
.like-do:hover, .unlike-do:hover{
opacity:0.7;
}
.likes-counter{
margin-right: 5px;
}

/*Scheda annuncio*/
#main > div .details{
padding:0px;
width:736px;
}

#main > div .details div.ad_left{
position:relative;
padding:20px;
float:left;
width:696px;
margin-bottom:10px;
border-bottom: 1px solid #e49a91;
/*
min-height: 771px;
border-right: 1px solid #e49a91;
*/
}

.back-to-list{
position:absolute;
right:0px;	
}

#main > div .details div.ad_right{
float:left;
width:305px;
margin-bottom:10px;
}

#main > div .details div.ad_right > div{
padding:20px;
float:left;
width:265px;
border-bottom: 1px solid #e49a91;
}

#main > div .details div.ad_bottom{
width:696px;
padding:20px;
float:left;
border:none;
}

.popup div.ad_bottom{
height:300px;
}

.popup #formAd div.ad_bottom{
height:auto;
}

#main > div .details div.ad_bottom > div.ui-tabs-panel{
padding:10px 0px 0px 0px;
}
/*
.ui-tabs .ui-tabs-panel {
padding: 0px; /*1em 1.4em;*/
/*}
.ui-widget-content {
border: none;
}
*/
#main > div .details div.ad_logo{
position:relative;
float:left;
width:160px;
margin-right:10px;	
}

#main > div .details div.ad_data1{
float:left;
vertical-align:bottom;
margin-bottom:10px;
}

/*
#main > div .details div.ad_data2{
float:left;
width:696px;
vertical-align:bottom;
margin:10px 0px;
}
*/

#main > div .details div.ad_data1 span{
margin:0px 6px 0px 0px;
font-weight:bold;
}

#main > div .details div.ad_data1 span:first-child{
margin-left:0px;
}

#main > div .details div.ad_data2 span, #main > div .details div.ad-user-votes span{
display:inline-block;
width:110px;	
font-weight:bold;
}

#main > div .details div.ad-user-votes span.user-vote{
width:150px;	
}

#main > div .details div.ad-user-votes span.user-vote select{
margin-left:20px;
height:19px;
margin-bottom:8px;
font-size:12px;
}

#main > div .details div.ad-user-votes span div.vote_slider{
display:inline-block;
float:none;
width:80px;
}

#main > div .details div.votes_number{
float:right;
margin-top:7px;
}

#main > div .details div.ad_description{
float:left;
}
/*Fine scheda annuncio*/

#main > div .search_block1{
margin-bottom:10px;
}

#main > div .search_block1 > div{
margin-right:20px;
}

#main > div.utenti .search_block1 > div, #main > div.centri .search_block1 > div{
margin-right:0px;
}

#main > div.utenti .search_block1.placeholder{
width:100px;
height:24px;
}

#main > div .search_block3{
float:left;
/*margin:8px 7px 0px 0px;*/
/*width:136px;*/
width:222px;
}

#main > div.annunci .search_block3{
width:305px;
}

#main > div .search_block3 input[name=search_text]{
width:92px;	
}

#main > div .search_block5 input[name=search_ip]{
width:52px;	
}

#main > div .search_block6 input[name=search_text], #main > div .search_block1 input[name=search_text]{
width:67px;
font-style:italic;
color:#aa1d1d;
}

#main > div.centri .search_block6 input[name=search_text], #main > div.promozioni .search_block6 input[name=search_text], #main > div.commenti .search_block6 input[name=search_text]{
width:140px;
}

#main > div .social-content .search_block6 input[name=search_text]{
width:396px;
}

#main > div .social-content.blog-list .search_block6 input[name=search_text]{
width:186px;
}

#main > div.utenti .search_block6 {
margin-top: 2px;
}

#main > div .search_block6 input[name=search_text]{
width: 65px;
}

#main > div input[name=search_address]{
/*
width:512px;
font-style:italic;
color:#aa1d1d;
*/
}

#main > div.approvazioni .search_block6 input[name=search_text]{
width:auto;	
}

#main > div .search_block1 input[name=search_text]{
width:115px;
}

#main > div.annunci .search_block3 input[name=search_text]{
width:258px;	
}

#main > div .search_block4{
vertical-align: middle;
margin: 4px 10px 0px 0px;
}

#main > div.promozioni .search_block4 {
margin: 4px 10px 0px 0px;
}

#main > div .search_block4 input{
vertical-align: middle;
margin: 0px 1px 5px 5px;
}

#main > div .search_block4 input:first-child{
margin: 0px 1px 5px 0px;
}

#main > div .search_block5{
vertical-align: middle;
margin: 4px 10px 0px 0px;
}

#main > div.promozioni .search_block5 {
margin: 4px 10px 0px 20px;
}

#main > div .social-content .search_block5 {
margin: 2px 10px 0px 0px;
}

#main > div .search_block5 input{
vertical-align: middle;
margin: 0px 1px 5px 5px;
}

#main > div .search_block5 input:first-child{
margin: 0px 1px 5px 0px;
}

#main > div .search_block6{
float:right;
}

#main > div.testi .search_block6{
float:left;
}

#main > div .search_block6 .button{
margin-right:0px;	
}

#main > div.annunci .search_block6 .button{
margin-right:10px;	
}

#main > div.annunci .search_block7{
margin-top: 4px;
float:right;
}

#main > div.annunci .search_block7_annunci{
position: absolute;
right: 0px;
top: 79px;
z-index: 1;
}

#main > div.annunci .search_block7_annunci .button{
background-color: #FFF;
border: 1px solid #E49A91;
color: #AA1D1D;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.search_block7_annunci .button.ad-new, .search_block7_annunci .button.ad-my, .search_block7_annunci .button.regolamento_annunci{
margin-right:4px;	
}

.search_block7_annunci .button.annunci_faq{
margin-right:20px;	
}

#main > div.annunci .search_block7_annunci .button:hover{
color: #E49A91;
}


#main > div.search_block6{
margin-top: 1px;
}

#main > div.annunci .search_block6{
margin-top: 9px;
}

/*
input[name=search_date_from], input[name=search_date_to]{
width:80px;
margin-top:1px;
}
*/

#main > div .alphabet{
margin-bottom:10px;
}

.list-pagination{
display:none;
}

#main > div .pagination-left, #main > div .alphabet-left{
float:left;
}

#main > div .pagination-right, #main > div .alphabet-right{
float:right;
}

#main > div .pagination > ul > li, #main > div .alphabet > ul > li{
list-style:none;
display:block;
float:left;
margin-left:2px;
min-width:15px;
min-height:15px;
}

#main > div .pagination > ul > li:first-child, #main > div .alphabet > ul > li:first-child{
margin-left:0px;
}

#main > div .pagination > ul > li a, #main > div .alphabet > ul > li a{
text-decoration:none;
padding:2px 3px 1px 3px;
background-color: #aa1d1d;
color: #e49a91;
display:block;
min-width:9px;
min-height:12px;
text-align:center;
}

#main > div .list_header .accordion h3{
/*margin: 0px 6px;*/
cursor:pointer;	
}

#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{
color:#FFFFFF;
}
#main .right .active{
color:#E49A91;
}

.result_bar1{
width:250px;
margin-top:0px;
}
.result_bar1 h3{
margin:0px;
}
.result_bar2{
width:276px;/*356px*/
margin-top:0px;
height:33px;
}
.centri .result_bar2, .promozioni .result_bar2, .approvazioni .result_bar2{
width:356px;
}
#main > div .list .result_bar2 ul{
margin:auto;
}
.result_bar2 .ads_deluxe_show_next{
margin-left:89px;
}
.result_bar3{
width:90px;
margin-top:0px;
}
.result_bar3 .button{
float:right;
margin-right:0px;
}

.ads_show_next{
width:100%;	
}
.result_bar3_annunci{
width:80%;
}
.result_bar3_annunci > div.search-input{
width:100%;
}
.result_bar3_annunci input[type=text]{
width:100px;
width:80%;
font-style:italic;
color:#AA1D1D;
}
.result_bar3_annunci img{
float:left;
margin-top:-3px;
}
.result_bar3_annunci .button{
float:right;
margin-right:0px;
margin-top:-3px;
width:18%;
}

#main > div .list li h3{
margin:0px;	
}

.odd{
background-color: #fbebeb;
}

#main > div .left .list-likes{
color: #fff;
width: 53px;
text-align: center;
position: absolute;
right: 20px;
top: 21px;
}

/*IL MIO MAM*/
img.avatar{
max-width:100px;
border: 2px solid #AA1D1D;
margin-right:10px;
}

.quote{
min-height:70px;
width: 284px;
}

#main > div div.avatar{
float:none;
width:290px;
min-height:150px;
}
div.avatar_and_quote div.jquery-filestyle{
width:150px;
}
div.avatar_and_quote div.jquery-filestyle span{
display:inline;	
}
span.avatar_pending{
/*margin:0px 0px 10px 20px;*/
color:#AA1D1D;
}

.avatar-box{
position:relative;	
}
.avatar-on, .avatar-off, .avatar-delete{
position:absolute;
top:10px;
right:40px;
}

.avatar-delete{
right:10px;
}

.button.avatar_save, .button.quote-edit{
display: inline-block;
float: none;
margin-top:26px;
}

.button.buy_credits{
display: inline-block;
float: none;
margin-left:20px;
}

#formQuote textarea{
margin:10px 0px;
display:inline-block;
width:100%;
height:100px;
}
#formPM span{
font-weight:bold;	
}
#formPM textarea{
margin:10px 0px;
display:inline-block;
width:100%;
height:100px;
}
#formClubComment textarea, #formBlogComment textarea{
margin:10px 0px;
display:inline-block;
width:100%;
height:200px;
}

.user_bottom .user_message, .user_bottom .friend{
margin-bottom:10px;
}

.user_bottom .user_message.to_read, .user_bottom .notifications .to_read{
background:#E49A91;
color:#FFFFFF;
}

.message_left{
width:60px;
color:#AA1D1D;
position:relative;
}

.message_left img{
vertical-align:top;
}

.message_left img.little-avatar{
max-width:50px;
margin-bottom:10px;
border: 2px solid #ffffff;
}

.message_header{
width:601px;
color:#AA1D1D;
margin-top:10px;
margin-bottom:15px;
padding-left:12px;
/*border-bottom:1px solid #741415;*/
position:relative;
}

.message_header a{
color:#AA1D1D;
font-weight:bold;
}
.message_header a:hover{
opacity: 0.7;
}

.message_body{
width:601px;
padding-left:12px;
margin-bottom: 40px;/*23px;*/
/*
max-height:63px;
overflow:hidden;
*/
}
#main > div div.message_footer{
float: none;
color: #AA1D1D;
margin-top: 10px;
/*line-height: 29px;*/
bottom: 4px;
right: 12px;
position: absolute;
}

.user_bottom .friend{
padding-bottom:0px;	
}

.friend_left{
width:70px;
color:#AA1D1D;
position:relative;
}

.friend_left img{
vertical-align:top;
}

.friend_left img.little-avatar{
max-width:67px;
margin-bottom:10px;
border: 2px solid #ffffff;
}

.friend_center{
width:248px;
/*width:518px;*/
}

.friend_header{
width:490px;
color:#AA1D1D;
margin-top:0px;
margin-bottom:10px;
padding-left:12px;
/*border-bottom:1px solid #741415;*/
position:relative;
}

.friend_header h3{
margin: 0px;
display: inline-block;
width: 320px;
}

#main > div .friend_header div{
float: none;
display: block;
margin: 6px 0px 4px;
}


.friend_header a{
color:#AA1D1D;
font-weight:bold;
}
.friend_header a:hover{
opacity: 0.7;
}

.friend_body{
width:244px;/*480px;*/
padding-left:12px;
margin-bottom:0px;
color:#AA1D1D;
/*
max-height:63px;
overflow:hidden;
*/
}

.friend_bottom .button{
float:right;
/*width:68px;*/
text-align:center;
margin-left:10px;
margin-right:0px;
}

.friend_bottom_icons img{
margin-left:10px;	
}

.pms_load{
/*margin-top:10px;	*/
}

#main > div .left .accordion{
float:none;
width:100%;
}

#main > div .left .accordion > h3, #main > div .pink .accordion > h3{
float:left;
background:url("../img/frecciaAPRE_off.png") 654px 2px no-repeat #aa1d1d;
color: #FFFFFF;
cursor: pointer;
padding: 10px 20px;
width: 656px;
height: 20px;
margin-bottom: 10px;
}

#main > div .pink .accordion > h3{
width: 160px;
background:url("../img/freccia2APRE_off.png") 158px 2px no-repeat #aa1d1d;
}

#main > div .left .accordion > h3:hover{
background-image:url("../img/frecciaAPRE_on.png");
}

#main > div .pink .accordion > h3:hover{
background-image:url("../img/freccia3APRE.png");
}

#main > div .left .accordion > h3.open{
background-image:url("../img/frecciaCHIUDE_off.png");
}

#main > div .pink .accordion > h3.open{
background-image:url("../img/freccia2CHIUDE_off.png");
}

#main > div .left .accordion > h3.open:hover{
background-image:url("../img/frecciaCHIUDE_on.png");
}

#main > div .pink .accordion > h3.open:hover{
background-image:url("../img/freccia3CHIUDE.png");
}

#main > div .left .accordion span.credits{
width:auto;
font-weight:bold;	
}

.gestione-crediti input[type=radio], .gestione-crediti label{
vertical-align: middle;
padding: 1px;
margin: 1px;
}

.gestione-crediti label{
margin-right: 10px;
}

.gestione-crediti span.credits_list{
width:300px;	
}

.credits_history{
width:100%;	
}

.credits_history ul{
margin:0px;
padding:0px;	
}

.credits_history li{
margin:0px;
overflow: hidden;
height: 14px;
padding: 10px;
line-height: 14px;
list-style: none;
/*font-size: 24px;*/
text-align: left;
border-bottom: 1px dotted #2c8162;	
}

.credits_history .invoice-request{
float:right;
margin:-5px;	
}

.popup .credits_history li{
height: 20px;
padding: 2px;
line-height: 20px;
list-style: none;
/*font-size: 24px;*/
text-align: left;
border-bottom: 1px dotted #e49a91;	
}

.user_top{
width:696px;
padding:10px 20px 0px;
border-bottom:1px solid #E49A91;
}

.user_left{
width:400px;
padding:20px 20px 0px 20px;
}
.user_left h2{
min-width:280px;
}

.user_right{
width:255px;
padding:10px 20px;
border-left:1px solid #E49A91;
border-bottom:1px solid #E49A91;
color:#AA1D1D;
}

#main > div div.user_right div{
float:none;
height:30px;	
}

.user_right img{
vertical-align: text-bottom;
margin-right:5px;
}

#main > div div.user_bottom{
width:736px;
padding:10px 0px 20px 0px;
float:left;
border:none;
}

.left div.user div.admin-buttons{
width: 716px;
}
.left div.user_left div.admin-buttons{
width: 265px;
}

.user_no_access{
width:736px;
padding-top:10px;
text-align:center;	
}

#main > div div.friends, 
#main > div div.enemies{
padding-top:0px;
width:338px;
}
#main > div div.friends > h3, 
#main > div div.enemies > h3{
background:#AA1D1D;
color:#E49A91;
padding: 5px 10px;
}
#main > div div.friends{
margin-right:20px;	
}
#main > div div.enemies{
}

.friends > div{
/*
max-width:80px;
margin-right:10px;
*/
}

.friends img{
max-width:80px;
}

#main .accordion > div{
display:none;
/*float:none;*/
}

.right .banner_standard h2{
margin-top:1px;
margin-bottom:19px;
}

.right .banner_standard .carousel-frame{
/*margin-left:12px;	*/
}

.right .banner_standard li{
/*margin-bottom:10px;*/
}

.right .banner_mini{
padding-top:10px;
padding-bottom:0px;
width:200px;
text-align:center;
}

.right .banner_mini h2{
margin-top:1px;
margin-bottom:19px;
}

.right .banner_mini .carousel-frame{
/*margin-left:12px;	*/
}

.right .banner_mini li{
/*margin-bottom:10px;*/
}

/*SLIDER*/
.carousel{
position:relative;	
}

.carousel-control {
left:4px;
}

.carousel-control.right {
right: 4px;
}

.slider {
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  position:relative;
  margin-bottom:55px;
}

.slider li {
  /*text-align:center;*/
  display:block;
  position:relative;
}

.slider.ad > li > img{
max-width:460px;
max-height:300px;	
}

.top_home li img{
width:736px;
height:365px;
border: 1px solid #e49a91;
}

.left .top_standard li img, .left .standard li img{
width:175px;
height:110px;
border: 1px solid #aa1d1d;/* #e49a91;*/
}

.left .standard li > a{
display:block;
width:175px;
height:110px;
overflow:hidden;
background-color:#FFFFFF;
border: 1px solid #e49a91;
position:relative;
}

.left .standard li img{
width:auto;
border:none;
position:absolute;
left:-23px;
}

.left .top_other li img, .left .top_other2 li img, .right_top img{
border: 1px solid #aa1d1d;/* #e49a91;*/
}

.right .standard li > a{
display:block;
width:200px;
height:125px;
overflow:hidden;
/*border: 1px solid #e49a91;*/
position:relative;
background-color:#FFFFFF;
}

.right .standard li img, .right .mini li img{
width:200px;
height:125px;
}

.home_top_home li{
width:739px;
height:367px;
}

.home_standard li{
width:174px;
height:110px;
}

.slider h2{
position:absolute;
bottom:60px;
left:0px;
background-color:#FFFFFF;
color:#000000;
padding:20px 20px;
opacity:0.7;
}

.slider a img:hover{
opacity:0.7;	
}

.slider span.text{
position:absolute;
bottom:35px;
left:0px;
background-color:#000000;
color:#FFFFFF;
padding:10px 20px;
opacity:0.7;
}

.slider .dida{
position:absolute;
top:10px;
right:10px;
background-color: #aa1d1d;
color:#e49a91;
color:#FFFFFF;
padding:2px 6px;
}

.slider .delete-button{
position:absolute;
top:10px;
right:0px;
background-color: #aa1d1d;
color:#e49a91;
color:#FFFFFF;
padding:0px;
}

.slider .edit-button{
position:absolute;
top:10px;
right:30px;
background-color: #aa1d1d;
color:#e49a91;
color:#FFFFFF;
padding:0px;
}

.slider .on-button, .slider .off-button{
position:absolute;
top:10px;
right:60px;
background-color: #aa1d1d;
color:#e49a91;
color:#FFFFFF;
padding:0px;
}

.home_slider2 .dida{
right:25px;
}

.slider .next,
.slider .prev {
    cursor:pointer;
    position:absolute;
    top:150px;
}

.slider .ad-next,
.slider .ad-prev {
    top:50px;
}

.slider .prev{
left:10px;
}
.slider .next{
right:10px;	
}

.ad_gallery{
position:relative;
margin-top:20px;
margin-bottom:10px;
}
.ad_gallery ul li{
text-align:center;
line-height:300px;
vertical-align:middle;
}

.ad_gallery .next,
.ad_gallery .prev {
    cursor:pointer;
    position:absolute;
    bottom:110px;
}

.ad_gallery .prev{
left:10px;
}
.ad_gallery .next{
right:-131px;	
}
/*SLIDER FINE*/

/*NEWS*/

.box4 > div{
width:100%;
}

#news {
	/*max-width: 620px;*/
	width:100%;
	min-height: 350px;/*408px;*/
	margin: 0px;
	margin-bottom:20px;
	padding:0px;
}

#news-container {
	/*text-align: center;*/
	width:100%;
	margin-top:20px;	
}

#news-container i {
	/*font-size: 36px;*/
	margin: 8px;
	cursor: pointer;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#news-container i:hover {
	color: #333;
}

#news li {
	/*
	color: #4e4e4e;
	background: #F2F2F2;
	*/
	overflow: hidden;
	width:100%;
	height: 14px;
	padding: 10px;
	line-height: 14px;
	list-style: none;
	/*font-size: 24px;*/
	text-align: left;
	border-bottom: 1px dotted #2c8162;
}

#news li:hover {
	background: #FFF;
}

/*CONTATTI*/
#contacts_form span{
margin:10px 0px;
display:inline-block;
width:180px;/*70px;*/
font-weight:bold;	
}
#contacts_form input[type=text]{
margin:10px 0px;
display:inline-block;
width:490px;
}
#contacts_form textarea{
margin:10px 0px;
display:inline-block;
width:490px;
height:200px;
}

/*ADMIN*/
div.loading1{
width:100%;
height:32px;
background:url('../img/ajax-loader-red2.png') center center no-repeat;
padding: 10px 0px;
}
div.loading2{
width:100%;
height:32px;
background:url('../img/ajax-loader-white.png') center center no-repeat;
padding: 10px 0px;
}
img.loading_search{
position:absolute;
top:200px;
left:352px;
}
div.message{
width:100%;
padding: 5px 0px;
margin: 5px 0px;
text-align:center;
font-weight:bold;
}
.logo{
/*max-width:25%;*/
max-height:90px;
position:absolute;
top: 0px;
left: -30px;
z-index: 1000;

max-height: 77px;
top: -2px;
left: -5px;
}
.logo.logo-mobile{
left:0px;
}
.logo-new, .gallery-new{
height:65px;	
background-image:url('../img/back_admin.gif');
padding: 35px 0px 0px 10px;
margin-right:10px;
vertical-align:middle;
}
.popup input.form[type=text][name=images_num]{
width:30px;	
text-align:center;
padding:0px;
}
.admin-buttons, .admin_box{
background-image:url('../img/back_admin.gif');
/*padding: 10px 10px 0px;*/
}
.admin-buttons.padded-5, .admin_box.padded-5{
padding: 5px 5px 0px;
}
.admin-box{
background-image:url('../img/back_admin.gif');
}

.left .admin-buttons{
width: 719px;
}
.left .admin_box{
width: 686px;
padding: 5px 5px 0px;
}

.left .ad-link .admin_box{
width: 92%;
padding: 4%;
position: absolute;
}

.row-normal .ad-link .admin_box{
position:absolute;
top:20px;
right:0px;
max-width:60px;
}

.left .ad-link .admin_box > .admin-button{
margin: 0px;
margin-right: 4%;
}

.left .admin_box.promotions{
width:100%;
}

.left .admin_box.admin-texts{
padding: 10px 20px 0px;
width: 696px;
}

.left .admin_box.promotions-new{
margin-bottom:10px;	
}

.left .admin_box.admin-promotions{
width: 726px;
margin-bottom: 10px;
}

.left .admin_box.admin-promotions .admin-button{
margin-bottom: 5px;
}

.left .admin_box.promotions .admin-button{
margin:0px 10px 5px 0px;
}

#main > div .left .center_left .promotions{
width:100%;	
}

#main > div .left .center_left .promotions .admin-button{
float:right;
}

#main > div .list > ul.promotions_list > li.li-admin .admin_box{
padding-bottom:0px;	
}

#main > div .list > ul.promotions_list > li.li-admin .admin_box .admin-button{
margin-bottom:5px;	
}

#main > div .list > ul > li.li-admin{
height:auto;
/*height:169px;*/
}

#main > div .list > ul > li.li-admin .card-middle, #main > div .list > ul > li.li-admin .ad-bottom{
/*width:285px;*/
}

#main > div .list > ul > li.li-admin .admin_box{
width:726px;
padding:5px;
/*
width:19px;
height:130px;
padding:5px;
*/
}
#main > div .list ul.promotions_list > li.li-admin .admin_box{
width:726px;
}

#main > div .list div > ul > li.ad-link.li-admin .admin_box{
width:160px;
padding:5px 5px 0px 5px;
position: absolute;
/*
width:19px;
height:130px;
padding:5px;
*/
}
#main > div .list div > ul.approves_list > li.ad-link.li-admin .admin_box{
position:relative;	
}

#main > div .list div.ads-all > ul > li.ad-link.deluxe.li-admin .admin_box{
right: 3px;
}

#main > div .list div.ads-all > ul > li.ad-link.li-admin .admin_box{
width: 120px;
padding: 5px 0px 0px 5px;
position: absolute;
bottom: 8px;
right: 13px;
height: 28px;
text-align: right;
border:1px solid #E49A91;
border-right:none;
/*
width:19px;
height:130px;
padding:5px;
*/
}

#main > div .list div ul > li.li-admin .admin_box .admin-button{
margin: 0px 5px 5px 0px;
position: relative;	
z-index:1;
}

#main > div .list > ul > li.li-admin{
position:relative;
}

#main > div .list > ul > li.li-admin img.new{
position:absolute;
top:36px;
right:12px;
width:auto;
}

#main > div .left .admin_box > div.comment, #main > div .left .admin_box > h4{
width: 676px;
background:#FFFFFF;
padding: 5px 5px 0px;
}

#main > div .left .admin_box > div.comment{
width:652px;
min-height: 77px;
}

.admin_box > div.comment textarea{
width:508px;
min-height:100px;
margin:5px 5px 5px 0px;	
}

.admin_box .comment_header, .admin_box .report_header{
width:575px;
}
#main > div div.admin_box .comment_body, #main > div div.admin_box .report_body{
width:575px;
float:none;
}
.admin_box .comment_footer{
/*width:579px;*/
}

#main > div div.comments .ordering, #main > div div.reports .ordering, #main > div div.pms .filtering{
float:right;
margin-bottom:10px;
color: #AA1D1D;
}

#main > div div.pms .user-filtering{
float:right;
margin:0px 10px 10px 0px;
color: #AA1D1D;
}

#main > div div.pms .user-filtering [name=pms-user-filtering]{
width:150px;
padding-left:4px;
color: #AA1D1D;
font-style:italic;
}

#main > div .left .comments .admin_box > div.admin-button, #main > div .left .reports .admin_box > div.admin-button{
margin:0px 0px 5px 5px;
/*width:10px;*/
text-align:center;
}

#main > div .left .admin_box > h4{
margin-bottom:10px;	
}
.to_be_approved{
margin-bottom:10px;
}
.ad-link .to_be_approved, .right li.to_be_approved{
margin-bottom:0px;
}

.item-link .to_be_approved, .to_be_approved > div, span.to_be_approved, a.to_be_approved, li.to_be_approved > div, li.to_be_approved > img, .avatar-box.to_be_approved > img, .quote.to_be_approved, .center_prices_new.to_be_approved, .poll h3.to_be_approved, .poll ul.to_be_approved, .ad-link .to_be_approved{
opacity:0.6;
}
.to_be_approved > div.admin_box, .to_be_approved > div .button, .to_be_approved > div.admin-button,
li.to_be_approved > div.admin_box, li.to_be_approved > div .button, li.to_be_approved > div.admin_box, li.to_be_approved > div.admin_box > div.admin-button {
opacity:1.0;
z-index:1;
}

.right .admin-buttons{
width: 180px;
margin-bottom:20px;
}

.right .ul-admin-buttons{
margin: 0px;
padding: 0px;
width: 80%;
float: left;
}

.right .ul-admin-buttons > li{
margin: 10px 0px;
list-style-type: none;
}

.right .ul-admin-buttons > li a{
color: #aa1d1d;
}

.right .ul-admin-buttons > li a:hover{
color: #e49a91;
}

#main > div > div > div > div.admin-buttons{
width: 220px;
padding: 10px 10px 0px;	
}

#forum_main .right .admin-buttons{
width: 220px;
}

.admin-button{
/*float: left;*/
padding: 3px 6px;
background-color: #FFFFFF;
color: #aa1d1d;
border: 2px #aa1d1d solid;
margin-right: 10px;
margin-bottom: 10px;
font-size: 20px;
cursor:pointer;
z-index:901;
display:inline-block;
}
.centri .admin-button {
z-index:0;
}
.approve-button, .approve-sx-button{
width:80px;
text-align:center;	
}
.poll .admin-button{
margin-right:5px;
}
.admin-button.delete-button, .admin-button.edit-button, .admin-button.off-button, .admin-button.on-button, .admin-button.nodeluxe-button, .admin-button.deluxe-button, .admin-button.new2-button, .admin-button.nonew2-button, .admin-button.week-button, .admin-button.noweek-button{
border:0px;
}
.left .admin-center-details{
width:726px;
padding:5px;
margin-bottom:20px;
}
.left .details .admin-center-details{
margin-bottom:0px;
border-bottom: 1px solid #e49a91;
}

#main > div div .center-id, #main > div div .permalink{
float:right;
background-color: #FFFFFF;
color: #AA1D1D;
border: 2px solid #AA1D1D;
padding: 0px 6px;
margin-right: 10px;
margin-top: 5px;
}

#main > div.centri div .center-id{
float:left;
padding: 3px 6px;
}

.left .admin-centers, .left .admin-users{
width:726px;
padding:5px;
margin-bottom:20px;
}
	
.admin-centers .admin-button, .admin-center-details .admin-button{
margin:5px;
}
.centers_list .admin-button{
margin:0px 5px;	
}
.admin-button:hover{
color: #e49a91;
}
.center_logo .admin-button, .center_gallery a .admin-button, .ad_gallery a .admin-button, .blog-gallery a .admin-button{
position:absolute;
top:8px;
right:0px;	
}
.blog-gallery a .admin-button.main-photo-button{
right:30px;	
}
.approving{
position:absolute;
bottom:8px;
right:0px;
background-color: #FFF;
color: #AA1D1D;
border: 2px solid #AA1D1D;
padding: 3px 6px;
margin-right: 10px;
}

.delete-button{
/*
background-color: #AA1D1D !important;
display: inline-block;
width:19px;
height:19px;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
*/
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/x_ico_off.gif');
}
.delete-button:hover{
background-image:url('../img/x_ico.gif');	
}
/*
.delete-button:before {
content: "\f00d";
}
*/

.edit-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/edit_ico_off.gif');	
}
.edit-button:hover{
background-image:url('../img/edit_ico.gif');	
}
.on-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/nosee_ico_off.gif');	
}
.on-button:hover{
background-image:url('../img/see_ico.gif');	
}
.off-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/see_ico_off.gif');	
}
.off-button:hover{
background-image:url('../img/nosee_ico.gif');	
}

.deluxe-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/nodeluxe_ico_off.gif');	
}
.deluxe-button:hover{
background-image:url('../img/deluxe_ico.gif');	
}
.nodeluxe-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/deluxe_ico_off.gif');	
}
.nodeluxe-button:hover{
background-image:url('../img/nodeluxe_ico.gif');	
}

.new2-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/old_ico_off.gif');	
}
.new2-button:hover{
background-image:url('../img/new_ico.gif');	
}
.nonew2-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/new_ico_off.gif');	
}
.nonew2-button:hover{
background-image:url('../img/old_ico.gif');	
}

.week-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/week_ico_off.gif');	
}
.week-button:hover{
background-image:url('../img/week_ico.gif');	
}
.noweek-button{
width:19px;
height:24px;
padding:0px;	
background-image:url('../img/week_ico.gif');	
}
.noweek-button:hover{
background-image:url('../img/week_ico_off.gif');	
}
.left-button, .right-button, .remove-button, .star-button{
/*
width:19px;
height:24px;
*/
background-color: #AA1D1D !important;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
font-size: 20px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.left-button:before {
content: "\f053";
}
.right-button:before {
content: "\f054";
}
.remove-button:before {
content: "\f1f8";
}
.star-button:before {
content: "\f005";
}

.admin input[type=text].form, .admin input[type=password].form, .admin textarea.form, .admin select.form{
width:352px;
margin-bottom:2px;
background-color: #741415;
color: #aa1d1d;
border:none;
font-style:italic;
}
#formAd .chosen-container{
max-width:414px;	
}
#formBanner .chosen-container{
max-width:356px;	
}
#formBanner div.jquery-filestyle input[type=text][disabled]{
max-width:238px;
}
#formCenter input[type=text].form, #formCenter input[type=password].form, #formCenter textarea.form, #formCenter select.form, #formReport input[type=text].form, #formReport textarea.form, #formPoll input[type=text].form, #formPoll textarea.form{
width:447px;
}
#formClub input[type=text].form, #formClub textarea.form{
width:610px;
}
#formClubSettings input[type=text].form{
width:598px;
}
#formClub .select-icon, #formClubSettings .select-icon{
height:330px;	
}
#formBlog input[type=text].form, #formBlog textarea.form{
width:621px;
}
#formBlog .blog-photos-alert{
color:#FFFFFF;
}
#box-center #map_for_center{
display:block;
width:451px;
height:200px;
margin:0px 0px 6px 166px;
}

.pac-container{
z-index:99999 !important;
}


#formPoll input[type=text][name=answers]{
width:30px;
text-align:center;
}
#formAd .part12, #formAd .part1, #formAd .part2, #formAd .part3{
width:100%;
}
#formAd input[type=text].form, #formAd input[type=password].form, #formAd textarea.form, #formAd select.form, .ad_gallery, .photo-inputs
{
width:100%; /*410px;*/
}
#formAd input[type=text][name=renewal_days].form{
width:40px;
text-align:center;
padding:0px;
}
#formCenter select.form{
width:504px;
}
#formAd select.form{
width:414px;
}
#formAd .ad_gallery img{
/*max-width:143px;*/
vertical-align:top;
}
#formAd .images{
float:left;
margin-bottom:10px;
width:100%;
}
#formAd .images div{
/*max-width: 143px;*/
margin-right: 10px;
vertical-align: top;
position:relative;
float:left;
}
#formAd .images div.remove-button, .resource-list .remove-button{
position: absolute;
top: 8px;
right: 0px;
}
.resource-list .remove-button{
position: absolute;
top: 8px;
right: 18px;	
}

#formAd .images div.star-button{
position: absolute;
top: 8px;
right: 0px;
}
.resource-list .star-button{
position: absolute;
top: 8px;
right: 69px;	
}

#formAd .images div.left-button, .resource-list .left-button{
position: absolute;
top: 8px;
left: 19px;
}
.resource-list .left-button{
position: absolute;
top: 8px;
left: 19px;
}

#formAd .images div.right-button, .resource-list .right-button{
position: absolute;
top: 8px;
left: 53px;
}
.resource-list .right-button{
position: absolute;
top: 8px;
left: 70px;
}

.resource-list .btn-yes{
margin-right:15px;
}

.resource-list{
margin-bottom:-20px;	
}

.resource-form{
margin-bottom:12px;
margin-left: 1%;
}

.resource-box{
padding:0px !important;
/*margin:0px 10px;*/
margin:0px 1%;
margin-bottom:20px;
/*min-height: 131px;*/
}
.resource-box.resource-box-first{
border: 2px solid #aa1d1d;
}
.resource-box.col-xs-3{
width:23%;
}
.resource-box.col-xs-4 {
width: 31.333333%;
}
.resource-box.col-xs-6 {
width: 48%;
}
.resource-box img{
width:100%;
}

.resource-box .remove-button {
    position: absolute;
    top: 8px;
    right: 18px;
}

#formCenter textarea.form, #formReport textarea.form, #formClub textarea.form, .popup #formBlogCategory textarea.form{
height:100px;
margin-bottom:6px;
}
#formAd textarea.form{
height:200px;
}
#formCommunications textarea.form, #formPromotion textarea.form, #formPrices textarea.form, #formPoll textarea.form, #formComment textarea.form{
height:100px;
}
#formDescription textarea.form{
height:300px;	
}
#formCommunications textarea.form, #formDescription textarea.form, #formPrices textarea.form{
width: 450px;
}
#box-user-centers .add-button, #box-user-centers .user-center-delete{
float:right;	
}
#box-user-centers ul{
margin: 20px 0px 0px;
padding: 0px;	
}

#box-user-centers li{
margin: 14px 0px 0px;
padding: 0px;
list-style-type: none;
}

.popup input[type=checkbox].form{
background-color: #741415;
color: #aa1d1d;
}
.checkboxes input[type=checkbox]{
margin-left:10px;	
}
.checkboxes input[type=checkbox]:first-child{
margin-left:0px;	
}
#main > div .list > ul > li.user-link.li-admin{
height:auto;
}
#main > div .list > ul > li.user-link.li-admin.to_be_approved {
margin-bottom: 0px;
}
#main > div .list > ul > li.user-link.li-admin .admin_box{
width: 30px;
padding: 8px 5px 3px 6px;
}
#main > div .list > ul > li.user-link.li-admin .admin_box .admin-button {
margin-bottom: 5px;
}

#main > div .list > ul > li.text-link.li-admin .admin_box  {
width: 20px;
padding: 8px 5px 3px 6px;
}

#main > div .list > ul > li.text-link.li-admin{
}

#main > div .list > ul > li.text-link.li-admin .static-text-content{
padding:20px;
width:665px;	
}

#main > div .list > ul > li.text-link.li-admin .static-text-date{
float:right;	
}

/*Poll*/

.poll > div{
width:100%;	
color:#E49A91;
}

.poll ul{
padding:0px;	
}

.poll li{
list-style-type: none;
height:20px;
padding:6px;
padding-left:20px;
margin: 0px;
/*background-color: #D57F74;*/
background: url('../img/radio_2_off.png') 0px 5px no-repeat;
/*color: #ffffff;*/
border-top:1px solid #E49A91;
cursor:pointer;
display:block;
}

.poll li.first{
border-top:none;
}

.poll li.result{
width:174px;
position:relative;
cursor:auto;
background-image: none;
}

#main > div .poll li.result > div{
height:32px;
background-color: #BB4440;
position:absolute;
float:none;
top:0px;
left:0px;
z-index:1;
}
#main > div .poll li.result > div.text{
height:20px;
padding: 6px;
background-color:transparent; 
position:absolute;
float:none;
top:0px;
left:0px;
z-index:2;
}

.poll li:hover, .poll li.selected, .poll li.selected:hover{
/*background-color: #D57F74;*/
color:#FFFFFF;
background-image: url('../img/radio_on.png');
}

.poll li:hover{
background-image: url('../img/radio_off.png');	
}

.poll li.result:hover, .poll li.result.selected{
/*background-color: #D57F74;*/
color:#E49A91;
background-image: none;
}

#main > div div.poll .voters{
float:right;	
}

/*
Social
*/

#main > div ul.classification{
  padding:0px;
}

#main > div ul.classification > li {
  height: 80px;
  list-style-type:none;
  border-bottom:1px #E49A91 dotted;
}

#main > div ul.classification > li > div{
display:block;
float:left;
height:60px;	
margin:10px 0px;
padding:0px 20px;
border-right:1px #E49A91 dotted;
overflow:hidden;
}

.item-1{
width:90px;
font-size: 40px;
line-height: 55px;
text-align: right;
color: #aa1d1d;
}

.item-2{
width:50px;
}

.item-2 img{
margin-top:5px;
height:50px;
}

.item-3{
width:200px;
}

.classifiche-centri .item-1{
width: 50px;
}
.classifiche-centri .item-3{
width: 281px;
}

#main > div ul.classification > li > div.item-4{
width:233px;
border-right:none;
}

#main > div.classifiche-centri ul.classification > li > div.item-4{
width:283px;
padding-top:5px;
height:55px;
line-height:30px;
}

.user-left img.little-avatar{
max-width:67px;
margin-bottom:10px;
border: 2px solid #ffffff;
}

#main > div ul.classification > li.more{
height: auto;
text-align: center;
padding: 20px;	
}

#main > div ul.classification > li.more a.button{
float:none;
}

.social-big-label.ui-widget-content h2{
margin-bottom:0px;	
}

.social-big-label.ui-widget-content a.button, .club-details.ui-widget-content a.button, .blog-details.ui-widget-content a.button, .classifiche-centri .social-content.ui-widget-content a.button{
float:right;
margin-right:0px;
margin-left:10px;
background-color: #FFF;
border: 1px solid #E49A91;
color: #AA1D1D;
border-radius: 4px;
padding:9px 10px 8px;
margin-bottom:0px;
}

.classifiche-centri .social-content.ui-widget-content a.button{
margin: 0px 10px 0px 0px;
padding: 5px 10px 5px;
}

.blog-details.ui-widget-content .more a.button, .club-details.ui-widget-content .more a.button{
float:left;
margin:10px 0px 0px 0px;
}

.club-details.ui-widget-content a.button, .blog-details.ui-widget-content a.button {
margin: 0px 10px 0px 0px;
padding: 5px 10px 5px;
}

.club-details.ui-widget-content li.li-reply a.button{
margin: 10px 0px;
font-weight:normal;	
}

.blog-details.ui-widget-content .blog-comment-list a.button{
margin: 10px 0px;
}

#main > div .social-big-label.ui-widget-content div.chosen-container{
float:right;
}

#main > div .social-big-label.ui-widget-content div.chosen-container > a{
margin-right:0px;
margin-left:10px;
background-image:none;
background-color: #FFF;
border: 1px solid #E49A91;
color: #AA1D1D;
border-radius: 4px;
font-family: "LeagueGothicRegular";
font-weight: normal;
padding:7px 10px 7px;
font-size:20px;
cursor:pointer;
}

#main > div .classification-update{
float:right;
color: #AA1D1D;
margin:-5px 10px 0px;
}


#main > div ul.club-list{
  padding:0px;
}

#main > div ul.club-list > li {
height: 80px;
list-style-type:none;
border-bottom:1px #E49A91 dotted;
padding: 10px 20px 10px 15px;
width: 701px;
}

#main > div ul.club-list > li h3{
margin:0px;
}

#main > div ul.club-list > li div.discussion-subtitle{
margin-bottom:20px;
}

#main > div ul.club-list > li > div.item-1{
width:40px;
border-right:1px #E49A91 dotted;
font-size:10px;
height: 70px;
padding-right:15px;
padding-top:10px;
margin-right:10px;
}

#main > div ul.club-list > li > div.item-2{
width:630px;
}


#main > div ul.club-list > li > div > div{
float:none;
/*
display:block;
float:left;
height:60px;	
margin:10px 0px;
padding:0px 20px;
border-right:1px #E49A91 dotted;
overflow:hidden;
*/
}

#main > div ul.club-list > li > div > div span, #main > div div.club-details div.discussion-data span{
font-weight:bold;
margin-right:4px;
}

div.club-details h3{
margin:-2px 20px 20px;
}

#box-club.popup select{
display:none;	
}

#main > div ul.club-comment-list > li, #main > div ul.blog-comment-list > li {
min-height: 55px;
list-style-type:none;
border-bottom:1px #E49A91 dotted;
padding: 10px 20px;
width: 696px;
float:left;
}

#main > div ul.club-comment-list > li > div.item-1, #main > div ul.blog-comment-list > li > div.item-1{
width:60px;
font-size:10px;
min-height: 55px;
padding-right:10px;
}

a.club-comment-edit, a.club-comment-show, a.club-comment-hide, span.club-comment-separator{
float:right;
}
span.club-comment-separator{
padding:0px 4px;	
}

#main > div ul.club-comment-list > li > div.item-1 img, #main > div ul.blog-comment-list > li > div.item-1 img{
width:50px;
}

#main > div ul.club-comment-list > li > div.item-2, #main > div ul.blog-comment-list > li > div.item-2{
width:615px;
min-height: 55px;
border-left:1px #E49A91 dotted;
padding-left:10px;
word-break: normal;
}

#main > div ul.club-comment-list > li > div.item-2 .item-header, #main > div ul.blog-comment-list > li > div.item-2 .item-header{
width:100%;	
}

#main > div ul.club-user-list > li, .popup ul.club-user-list > li {
min-height: 55px;
list-style-type:none;
border-bottom:1px #E49A91 dotted;
padding: 10px 20px;
width: 696px;
float:left;
}

.popup ul.club-user-list{
margin:0px;
padding:0px;
}

.popup ul.club-user-list > li, .popup ul.club-user-list > li.odd {
width:96%;
background:transparent;
}

.popup ul.club-user-list > li > div{
float:left;
line-height:20px;
}

#main > div ul.club-user-list > li > div.item-1, .popup ul.club-user-list > li > div.item-1{
width:60px;
font-size:10px;
min-height: 55px;
padding-right:10px;
line-height:20px;
}

#main > div ul.club-user-list > li > div.item-1 img, .popup ul.club-user-list > li > div.item-1 img{
width:50px;
}
#main > div ul.club-user-list > li > div.item-1 a.pm, .popup ul.club-user-list > li > div.item-1 a.pm{
float:left;
margin:5px 11px;
}

#main > div ul.club-user-list > li > div.item-2, .popup ul.club-user-list > li > div.item-2{
width:615px;
min-height: 55px;
border-left:1px #E49A91 dotted;
padding-left:10px;
word-break: break-all;
}
.popup ul.club-user-list > li > div.item-2{
width:80%;
}

ul.club-user-list > li > div.item-2 .item-header, ul.club-user-list > li > div.item-2 .item-footer, span.club-comment-separator{
color:#AA1D1D;	
}

.popup .club-user-list a{
padding:0px;
color:#AA1D1D;
}

.popup .club-user-list a:hover{
color:#AA1D1D;
opacity:0.7;
}

ul.club-comment-list > li > div.item-2 img, ul.club-user-list > li > div.item-2 img, ul.blog-comment-list > li > div.item-2 img{
height:auto;
vertical-align: text-bottom;
margin-top:0px;
}

#main > div ul.club-user-list > li > div.item-2 > div, .popup ul.club-user-list > li > div.item-2 > div{
width:100%;	
}

.button.social-category-new{
margin-bottom:-10px;
margin-left:20px;
}

#main > div ul.blog-category-list{
  padding:0px;
}

#main > div ul.blog-category-list > li {
height:auto;
list-style-type:none;
border-bottom:1px #E49A91 dotted;
padding: 10px 20px 10px 15px;
width: 701px;
}

#main > div ul.blog-category-list > li h3{
margin:0px;
}

#main > div ul.blog-category-list > li div.discussion-subtitle{
margin-bottom:20px;
}

#main > div ul.blog-category-list > li > div.item-1{
width:300px;
font-size:14px;
line-height:20px;
height: auto;
padding-right:15px;
}

#main > div ul.blog-category-list > li > div.item-2{
width:275px;
border-left:1px #E49A91 dotted;
border-right:1px #E49A91 dotted;
padding-left:15px;
padding-right:15px;
margin-right:15px;
}

#main > div ul.blog-category-list > li > div.item-3{
width:60px;
}


#main > div ul.blog-category-list > li > div{
float:none;
display:inline-block;
vertical-align:top;
}

/*
Blog list
*/
.blog-item{
width:219px;
height:363px;
overflow:hidden;
/*margin:20px 0px 0px 20px;*/
margin: 20px 10px 0px 10px;
border-bottom:1px solid #000;
}

.blog-item > div{
text-align:center;
width:100%;
}

.blog-item > div a{
color:#000000;
}

.blog-item .item-1{
width:219px;
height:100px;
overflow:hidden;
}

.blog-item .item-1 img{
width:219px;
}

.blog-item .item-1.item-1-bordered{
width: 100%;
border: 1px solid #aa1d1d;
}

.blog-item .item-1.item-1-bordered img{
width: 120%;
}


.blog-item .item-2{
color:#999;
margin-top:10px;
letter-spacing: 1px
}

.blog-item .item-3{
height:60px;
overflow:hidden;
}

.blog-item .item-3 > div{
float:right;
}

.blog-item > div.item-3 a{
color:#AA1D1D;
}

.blog-item .item-5{
height:80px;
overflow:hidden;
margin:10px 0px;
}


.blog-item .item-6{
letter-spacing: 1px
}

/*
Blog details
*/
.blog-details > div{
width:696px;
margin:0px 20px 20px;
}

.blog-details > div.blog-bottom{
width:736px;
margin:0px;
}

.blog-details > div > div{
width:100%;
}

.blog-details > div a{
/*color:#000000;*/
}

.blog-details .item-1{
font-size:14px;
line-height:14px;
text-align:left;
}

.blog-details.ui-widget-content .item-1 a.button{
margin-right:0px;
}

.blog-details .item-1 .category-author{
color:#000000;	
}

.blog-details > div > .item-2{
margin-top:10px;
max-height: 350px;
overflow:hidden;
}

.blog-details > div > .item-2 img{
width:100%;
height:auto;
}

.blog-details .item-3{
margin-top:10px;
text-align: justify;
}

.blog-details .item-3 img{
max-width:200px;
height:auto;
float:left;
margin: 10px 10px 10px 0px;
}

.blog-details .item-3 .article-bottom-photo img, .blog-details .item-3 .article-bottom-photo img.right{
max-height:100px;
width:auto;
margin: 10px 10px 10px 0px;
}

.blog-details .item-3 img.right{
float:right;
margin: 10px 0px 10px 10px;
}

.blog-details > div.item-3 a{
color:#AA1D1D;
}

.blog-gallery{
padding:20px;	
}

.blog-gallery > div{
margin-right:10px;
}

.blog-gallery > a{
position: relative;
float: left;
height: 100px;
overflow: hidden;
margin: 0px 10px 10px 0px;
padding: 0px;
}

.blog-gallery > a > img{
height: 100px;
}

.blog-bottom li.more{
list-style-type:none;
}

/*
Utenti
*/
.user-row{
margin: .5vw;	
}
.user-box{
margin: 2vw;
}
.user-last-visit{
margin-bottom:5px;	
}
.userbox-data{
margin-bottom:5px;	
}
.userbox-data-margin{
margin-right:5px;
}

/*Pagine generiche*/
.cc-item{
display: inline-block;
background-color: #fbebeb;
margin-left: 1.5vw;
padding: 1vw;
margin: 0px 2% 0px;
padding: 1vw 1%;
width: 96%;
max-height: 240px;
overflow: hidden;
cursor: pointer;
min-height: 200px;
}

/*Admin Utenti*/
.user-new{
margin-bottom:0px;	
}

#main > div .list > ul.admin_users_list > li {
  min-height: 125px;
}

.admin_users_list .user-left{
display:block;
float:left;
width:190px;
min-height:80px;
height:auto;
margin:10px 0px;
padding:0px 15px;
border-right:1px #E49A91 dotted;
overflow:hidden;
}

.admin_users_list .user-middle{
display:block;
float:left;
width:233px;
min-height:80px;
height:auto;	
margin:10px 0px;
padding:0px 5px 0px 15px;
border-right:1px #E49A91 dotted;/*9b9b9b*/
overflow:hidden;
}

.admin_users_list .user-right{
display:block;
float:left;
width:200px;
min-height:80px;
height:auto;
margin:10px 0px;
padding:0px 5px 0px 15px;
overflow:hidden;
}

/*
Extra
*/

.comment-left .fa{
width:15px;
}

/*
Navbar
*/

/*
.navbar-procob .nav>li>a:focus, .navbar-procob .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}

.dropdown-menu {
    background-color: #aa1d1d;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
*/

.navbar-all{
background-color: #FFF;
border: 1px solid #E49A91; /*#aa1d1d;*/
margin-bottom: -1px; /*10px;*/
}

.navbar-procob .navbar-toggle, .navbar-ads .navbar-toggle  {
    background-color: #aa1d1d;
}

.navbar-procob .navbar-toggle .icon-bar, .navbar-ads .navbar-toggle .icon-bar {
    background-color: #FFF;
}

/**
CheckBoxDate
**/
.checkbox-date{
display:inline-block;
/*float:left;*/
/*background-color:#aa1d1d;*/
cursor:pointer;
padding:5px;
/*margin-right: 5px;*/
height: 30px;
    width: 13%;
    margin: 0.5%;
    text-align: center;
}
.checkbox-date:hover{
background-color:#eee;
}
 
.checkbox-date.checkbox-date-disabled{
/*opacity:0.7;*/
cursor:default;
background-color: #f2dede !important;
}

.checkbox-date.checkbox-date-disabled.alert-success{
cursor:default;
background-color: #eee !important;
}

.checkbox-date .checkbox-top{
background-color:#FFF;
color:#aa1d1d;
padding:5px;
}
.checkbox-date .checkbox-bottom{
font-size: 2em;
height: 25px;
text-align: center;
width: auto;
margin: auto;
color: #FFF;
padding: 0px 5px 5px 5px;
}

/**
SWITCH
**/

.switch-line{
background-color: #aa1d1d;
padding: 5px 10px;
}

.switch-line option, .switch-line .select2{
text-transform: uppercase;
}

.switch-line select.form-control{
display: inline-block;
width: auto;
vertical-align: middle;
border:none;
-webkit-box-shadow: none;
box-shadow: none;
background-color: transparent;
color:#FFF;
font-family: "LeagueGothicRegular";
font-weight: normal;
font-size: 20px;
border: 1px solid #FFF;
}

.switch-line select:after{
}

.switch-line select.form-control option{
border:none;
color:#191919;
}

.switch-title{
color:#FFF;
font-family: "LeagueGothicRegular";
font-weight: normal;
font-size: 30px;
padding: 10px;
display: inline-block;
text-transform: uppercase;
}

.switch-icon{
float:right;
margin-left:10px;
background-repeat:no-repeat;
background-position:center center;
display:block;
width:30px;
height:30px;
font-size: 250%;
color: #ffffff;
text-decoration: none;
}

.switch-icon:hover {
opacity:0.7;
text-decoration: none;
}

.switch-info{
background-image:url('../img/switch-info.png');
}
.switch-help{
background-image:url('../img/switch-help.png');
}
.switch-edit{
background-image:url('../img/switch-edit.png');
}

.inline-help{
margin: 10px 0px;
padding: 10px;
background-color: #ffe2ce;
}

.prospective-line1{
width:94%;
margin:auto;
margin-bottom:2px;
display:block;
background-color: #aa1d1d;
height:3px;
}
.prospective-line2{
width:96%;
margin:auto;
margin-bottom:2px;
display:block;
background-color: #aa1d1d;
height:3px;
}
.prospective-line3{
width:98%;
margin:auto;
margin-bottom:2px;
display:block;
background-color: #aa1d1d;
height:3px;
}


/*
Per il menu in rollover
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
 }
 */

/*
.grid {
		border: 2px solid #AA1D1D;
    padding: 0px;
    max-width: 200px;
    height: 250px;
    margin: 0;/* auto;*//*
    list-style: none;
    text-align: center;
    cursor: pointer
}
 
.grid li {
    display: inline-block;
    width: 200px;
    height: 250px;
    margin: 0;
    padding: 0px;
    text-align: left;
    position: relative;
}

.grid figure {
    margin: 0;
    padding:0px;
    position: relative;
    height:100%;
}

.grid figcaption {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 0px 10px 0px;
    background: #AA1D1D;
    color: #ed4e6e;
    text-align:center;
}

.grid figcaption h3 {
    margin: 0;
    padding: 0;
    color: #fff;
}
 
.grid figcaption span:before {
    content: 'by ';
}
 
.grid figcaption a {
		margin:auto;
		float:none;
}

.cs-style-3 figure {
    overflow: hidden;
    height: 250px;
}

.cs-style-3 figure img {
    transition: transform 0.4s;
}
 
.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
    /*transform: translateY(-50px);*/
/*}

.cs-style-3 figcaption {
    height:20px;
    width: 100%;
    top: auto;
    bottom: 0;
    opacity: 0;
    transform: translateY(100%);
    transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
    opacity: 0.7;
    transform: translateY(0px);
    transition: transform 0.4s, opacity 0.1s;
}

@media screen and (max-width: 31.5em) {
    .grid {
        padding: 10px 10px 100px 10px;
    }
    .grid li {
        width: 100%;
        min-width: 300px;
    }
}

*/

.close{
opacity:1.0 !important;	
}

.resource-album-more-container{
margin-bottom:20px;	
}

.text-extensible {
  position: relative;
  overflow: hidden;
}
.text-extensible.text-extensible-opened{
overflow: visible;
}
.text-extensible .read-more { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0;
  padding: 30px 0; 
	
  /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, white);
}

.text-extensible .read-more.read-more-pink { 
  background-image: linear-gradient(to bottom, transparent, #fff1f2);
}

.modal-body .text-extensible {
max-height: 250px;
}

.inner-scroll{
overflow-x:hidden;
overflow-y:scroll;
}

.panel-default > .panel-heading {
background-color: #dddddd;
}

.panel-heading h3{margin:0px;}

.panel-title a{
width:100%;
display:inline-block;
position:relative;
}

.panel-title a[aria-expanded=false]:after{
 font: normal normal normal 21px/1 FontAwesome;
 content: "\f067";
 position: absolute;
 top: 0px;
 right: 0px;
 font-weight: normal;
}
.panel-title a[aria-expanded=true]:after{
 font: normal normal normal 21px/1 FontAwesome;
 content: "\f068";
 position: absolute;
 top: 0px;
 right: 0px;
 font-weight: normal;
}

.flex.mobile-search{
margin:0px 1rem 10px;
}

/*
.flex.mobile-search .normal{
    flex: 0;
    margin: -5px 1rem 0 0;
}
*/
.flex.mobile-search .normal {
    flex: 0;
    margin: 1px 1rem 0 0;/*-3px 1rem 0 0;*/
}

.flex.mobile-search .normal a, .flex.mobile-search .normal a:hover{
text-decoration:none;
font-size: 15px;
/*padding: 4px 12px;*/
} 
.mobile-search .fa-search-plus{
display:none;
}
.mobile-search .fa-search-minus{
display:block;
}
.mobile-search .collapsed .fa-search-plus{
display:block;
}
.mobile-search .collapsed .fa-search-minus{
display:none;
}

.mobile-accordion{
margin: -20px 0px 0px -37px; /*-45px;*/
}
/* ==========================================================================
   Provoltz classes
   ========================================================================== */
 .user-status{
 	background-color: transparent;
    border-left: 1px solid #aa1d1d;
    width: auto;
    padding: 0px;
    padding-left: 5px;
    height: 18px;
    margin-bottom: 10px;
    display:inline-block;
}
.user-status-footer{
border: 1px solid #aa1d1d;
background-color: #ffffff;
position: relative;
padding: 10px 1%;
margin-bottom: 10px;
}
.mobile .user-status-footer{
border-left:0px;
border-right:0px;
}
.user-status-footer .user-status{
border-left:none;
display:block;
margin-bottom: 0px;
text-align: center;
}
.user-status .h3 {
line-height: 1;
margin: 0px;
}

#wrapper > header .zone-selector{
/*position: fixed;*/
margin-top: 8px;
background-color: #aa1d1d;
padding: 5px 2%;
width: 100%;
height: 31px;
color: #FFF;
}

#wrapper > header .zone-selector.zone-selector-large{
position: relative;
width:auto;
left:135px;
float:left;
top:5px;
}

#wrapper > header .zone-text{
max-width:78%;
overflow:hidden;
height: 19px;
line-height: 22px;
font-size: 20px;
float:right;
margin-right:10px;
}

#wrapper > header .zone-text span{
color:#D57E74;
}

#wrapper > header .old-zone-select{
position:fixed;
 margin-top:6px;
 z-index:9999;
 background:transparent;
 border:none;
 color:#FFF;
 max-width:50%;
 -webkit-box-shadow: none;
 box-shadow: none;
 font-family: "LeagueGothicRegular";
 font-weight: normal;
 font-size:20px;
 text-transform: uppercase;
}

#wrapper > header .btn.zone-button{
/*
	position:fixed;
 margin-top:6px;
 */
 z-index:9999;
 background:transparent;
 border:none;
 border:1px solid #FFF;
 -webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
 padding: 1px 0px 0px;
 color: #FFF;
 width: 48px;
 line-height: 18px;
 -webkit-box-shadow: none;
 box-shadow: none;
 font-family: "LeagueGothicRegular";
 font-weight: normal;
 font-size:15px;
 text-transform: uppercase;
 appearance: none;
 float:right;
}

header .zone-button-options {
align-items: center;
background-color: #fff;
color: #191919;
/*
background-image: url(../img/monogramma_angolare.gif);
background-repeat: no-repeat;
background-position: left top;
*/
clip-path: polygon(95.05% 50px, 96% 50px, 96% 50px, 95.05% 50px);
-webkit-clip-path: polygon(95.05% 50px, 96% 50px, 96% 50px, 95.05% 50px);
/*
display: flex;
flex-direction: column;
*/
font-family: 'LeagueGothicRegular';
font-size: 22px;
line-height: 22px;
text-transform: uppercase;
position: absolute;
position: fixed;
top: 0;
/*
transition: clip-path 400ms cubic-bezier(0.4, 0, 0.2, 1),
    background-color 400ms cubic-bezier(0.4, 0, 0.2, 1);
*/
transition: clip-path 200ms ease;
-webkit-transition: clip-path 200ms ease;
-moz-transition: clip-path 200ms ease;
-ms-transition: clip-path 200ms ease;
-o-transition: clip-path 200ms ease;
max-width: 100%;
width:1px;
height:1px;
padding: 0px;
overflow-y: auto;
margin: auto;
z-index: 10001;/*9998;*/
}
header .zone-button-options::-webkit-scrollbar, header .zone-button-options::-webkit-scrollbar-track, header .zone-button-options::-webkit-scrollbar-thumb {
display:none;
}
header .active .zone-button-options {
/*background-color: #fff;*/
clip-path: polygon(101% -1%, 101% 111%, -1% 111%, -1% -1%);
-webkit-clip-path: polygon(101% -1%, 101% 111%, -1% 111%, -1% -1%);
background: #fff url(../../img/watermark_black.png) no-repeat center right;
max-width: 100%;
width:990px;
height: 110%;
padding: 60px 20px 20px;
}
.desktop header .active .zone-button-options {
background-color: #fff;
/*clip-path: polygon(101% -1%, 101% 101%, 50% 101%, 50% -1%);*/
max-width: 100%;
width:990px;
height: 100%;
padding: 60px 20px 20px;
}

.zone-button-options .o{
padding: 12px 10px 9px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
font-size: 22px;
line-height: 22px;
width:48%;
text-align: center;
float:left;
}

.zone-button-options .o img{
width:100%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom:5px
}

.zone-selector-large .zone-button-options .o{
font-size: 19px;
line-height: 19px;
width:150px;
}

#wrapper > header .zone-selector-large .zone-button-options{
background:#FFF;
border:1px solid #D57E74;
color: #191919;
    -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 10px 10px;
    position: fixed;
margin-top: 27px;
clip-path:none;
-webkit-clip-path:none;
width: auto;
height: auto;
display: none;
top:auto;
}

#wrapper > header .zone-selector-large.active .zone-button-options{
display: block;
}

#wrapper > header .zone-selector-large .zone-button-options > div > div{
padding:5px 10px;
    -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
            border-radius: 5px;
}

#wrapper > header .zone-selector-large .zone-button-options svg, #wrapper > header .zone-selector-large .zone-button-options .x-btn, #wrapper > header .zone-selector-large .zone-button-options .domain-click-area{
display: none;
}

.domain-click-area {
cursor: pointer;
height: 40px;
opacity: 0.3;
position: absolute;
right: 10px;
top: 10px;
width: 40px;
}

.domain-top-bars {
stroke: #191919;
/*transition: stroke 400ms cubic-bezier(0.4, 0, 0.2, 1);*/
transition: stroke 200ms ease;
-webkit-transition: stroke 200ms ease;
-moz-transition: stroke 200ms ease;
-ms-transition: stroke 200ms ease;
-o-transition: stroke 200ms ease;
}
.active .domain-top-bars {
stroke: #191919;
}
.bar {
/*transition: transform 400ms cubic-bezier(0.4, 0, 0.2, 1);*/
transition: transform 200ms ease;
-webkit-transition: transform 200ms ease;
-moz-transition: transform 200ms ease;
-ms-transition: transform 200ms ease;
-o-transition: transform 200ms ease;
}
.bar1 {
transform-origin: 190px 20.5px;
}
.bar2 {
transform-origin: 190px 28.5px;
}
.bar3 {
transform-origin: 190px 16.5px;
}
.active .bar1 {
transform: translateY(8.6px) rotate(45deg);
}
.active .bar2 {
transform: rotate(-45deg);
}
.active .bar3 {
display:none;
}

#wrapper > header .zone-button-options > div > div[data-selected="1"]{
background-color:#aa1d1d;
color:#fff;
}

#wrapper > header .zone-select::-ms-expand {
    display: none;
}

#wrapper > header .navbar-header > .zone-select{
max-width:300px;	
}

#wrapper > header #header > .select2-container, #wrapper > header .navbar-header > .select2-container{
	position:fixed;
	margin-top:10px;
 z-index:9999;
 background:transparent;
 border:none;
}

#wrapper > header .navbar-header > .select2-container{
margin-left:180px;
margin-top:15px;
border: 1px solid #FFF;
}

#wrapper > header #header > .select2-container--default .select2-selection--single{
	background:transparent;
 border:none;
}

#wrapper > header .navbar-header > .select2-container--default .select2-selection--single{
background:transparent;
border:none;
}

#wrapper > header #header > .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFF;
    padding-left: 16px;
}

#wrapper > header .navbar-header > .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFF;
    padding-left: 16px;
}

#wrapper > header .zone-select option {
    background: #aa1d1d;
    color: #D57E74;
}

#wrapper > header .zone-select option:checked, #wrapper > header .zone-select option:hover, #wrapper > header .zone-select option[selected] {
    background: #741415 !important;
    color: #FFF !important;	
}

 header .user-status{
 position:fixed;
 margin-top:10px;
 background-color: #aa1d1d;
 color:#D57E74;
 padding:5px 5px;
 height:28px;
 /*right:11px;*/
 left:0px;
 }
 
 header .user-status a{
 color:#fff;
 }

/* ==========================================================================
   Provoltz fine classes
   ========================================================================== */


/* ==========================================================================
   Helper classes
   ========================================================================== */
   
/*
* Fix menu
*/   
@media (max-width: 12000px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: none; /*1px solid transparent;*/
        /*box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);*/
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    #header .navbar-collapse, .h-menu .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
    width:50%;
    margin-left:50%;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    #header .navbar-nav, .h-menu .navbar-nav{
        text-align: right;
    }
    #header .dropdown-menu > li > a, .h-menu .dropdown-menu > li > a {
	    text-align: right;
	}
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .mobile .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 13px;
    }
    .mobile .navbar-nav .open .dropdown-menu > li > a, .mobile .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 10px 15px 8px 25px;
    }
    .collapse.in{
        display:block !important;
    }
    
    #header{
	min-height:auto;
    min-height: 55px;
	}
	#menu-boot{
	position:relative;
	right:auto;
	bottom:auto;
	}
	
	#header .search-box{ 
	/*display:none;*/
	}
	
	#menu-search.collapse.in, #menu-user.collapse.in, #menu-admin.collapse.in{
	display:block !important;
	}

    #menu-admin.collapse.in{
    margin-top: 55px;
    }

	#menu-search.navbar-collapse.in{
	overflow-y: hidden !important;
	}
	
	#header #menu-search .search-box, #header #menu-search .search-box > div{ 
	display:inline-block;
	position:relative;
	vertical-align: top;
	margin-top: 3px;
	}
	
	#header .search-box input[name=search_text] {
    height: 28px;
    border:none;
	}
	
	#header .navbar-header{
	height:55px;
	}
	
	.navbar-procob .navbar-toggle{
	top: 0px; /*4px; /*40px;*/
	}
	
	#header-user.navbar-procob .navbar-toggle{
	top: -10px;
	}
	
	#header .search-box{ 
	height:28px;
	width: 100%;
	}
	
	#header #menu-search .search-box{ 
	height:48px;
	}
	
	#header .cards-map-update-button, #header .search-advanced-close{
	margin-left:10px;
	}
	
	.navbar-toggle {
    padding: 8px 8px; /*8px 10px;*/
	}
	
	.navbar-nav .open .dropdown-menu {
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}	
	
	.navbar-procob .user-toggle, .navbar-procob .search-toggle, .navbar-procob .zone-toggle, .navbar-procob .admin-toggle, .navbar-procob .manage-toggle{
	font-size:30px; /*1.1em;*/
	color:#FFF;
	top: -4px; /*0px;/*36px;*/
	margin-right: 50px; /*0px;*/
	z-index:1001;/*Più di .logo*/
	margin-bottom: -1px;
	}
    .navbar-procob .admin-toggle{
    margin-right: 0px;
    }
	
	navbar-toggle .icon-bar {
    width: 30px;
    height: 3px;
	}
	
	.navbar-nav.navbar-collapse {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    
    #wrapper > header .nav > li > a:focus, #wrapper > .h-menu .nav > li > a:focus {
	    color: #e49a91;
	}
	 
	#wrapper > header .nav > li > a:hover, #wrapper > .h-menu .nav > li > a:hover {
	    text-decoration: none;
	    color: #e49a91;
    	background-color: #741415;
	}
	
	#wrapper > header .nav > li > a.active, #wrapper > .h-menu .nav > li > a.active {
	    color: #FFFFFF;
    	background-color: #741415;
	}
	
	#wrapper > header #menu-boot ul, #wrapper > .h-menu #menu-boot ul, #wrapper > header #menu-user ul, #wrapper > header #menu-search ul, #wrapper > header #menu-admin ul{
		margin:5px 3.5%;
		letter-spacing: 1px;
	}
	
	#wrapper > header #menu-search{
		padding: 10px 0px;
		text-align:center;
	}
	
	#wrapper > header .search-extra{
		/*margin:10px 10px;*/
		float:left;
		width: 92%;
		margin: 2% 4%;
		overflow: hidden;
	}
	#wrapper > header .search-advanced{
		display:block;
		margin:10px 10px;
	}
	
	.panel-title-menu a{
	position:relative;
	}
	
	.panel-title-menu a[aria-expanded=false]:after{
	 font: normal normal normal 21px/1 FontAwesome;
	 content: "\f067";
	 position: absolute;
	 top: 6px;
	 right: -26px;
	 font-weight: normal;
	}
	.panel-title-menu a[aria-expanded=true]:after{
	 font: normal normal normal 21px/1 FontAwesome;
	 content: "\f068";
	 position: absolute;
	 top: 6px;
	 right: -26px;
	 font-weight: normal;
	}
	.panel-body-menu{
	padding-top:10px;
	}
	
	.navbar-toggle {
    margin-right: 2px; /*10px;*/
	}
	
	.navbar-toggle .icon-bar {
    width: 33px;
	}
	
	.navbar-toggle .icon-bar {
    height: 4px;
    }
    
    .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
    }

}

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}
.is-hidden {
	opacity: 0;
	transition: transform 0.4s, opacity 0.2s;
    display:none;
}
.one-line{
height: 1px !important;
overflow: hidden;
padding: 0px !important;
margin: 0 0 -1px 0 !important;
background-color: transparent !important;
}

.more-container.hidden{
display:block !important;
visibility: visible;
height:1px;
overflow:hidden;	
}
.more-container.more-container-up{
background-color: #FFF;	
}
.more-container button[data-more-visible="0"]{
height: 50px;
padding: 20px;
border: none;
background-color: #FFF;
background-color: transparent;
}

.more-container button[data-more-visible="1"]{
margin: 10px 0px;
}

.for_focus{
width:0px;
height:0px;
padding:0px;
margin:0px;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clear{
clear: both;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(0, 0, 0, 0.7);
	/*background: url('../img/fancybox_overlay.png');*/
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

input[type="range"] {
    max-width: 200px;
}

/*
FileStyle 0.1.3
*/
.jquery-filestyle{display:inline-block;*display:inline;*zoom:1;margin:0 0 10px;padding:0;}/*div.jquery-filestyle input[type=text][disabled]{border:1px solid #d1d1d1;background:#f9f9f9;margin:0;vertical-align:middle;padding:7px;margin-bottom:10px;font-size:14px;height:16px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}*/div.jquery-filestyle label{display:inline-block;*display:inline;margin-left:0;vertical-align:middle;width:auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}div.jquery-filestyle.blue label{background:#05abe0;border:1px solid #049ccc;color:#fff;text-shadow:-1px -1px 1px #037da4;}div.jquery-filestyle.blue label:hover{background:#049ccc;border:1px solid #048cb8;text-shadow:-1px -1px 1px #037da4;}div.jquery-filestyle.green label{background:#299a0b;border:1px solid #238509;color:#fff;text-shadow:-1px -1px 1px #195f06;}div.jquery-filestyle.green label:hover{background:#238509;border:1px solid #1e7208;text-shadow:-1px -1px 1px #195f06;}div.jquery-filestyle.orange label{background:#fe7f00;border:1px solid #ea7500;color:#fff;text-shadow:-1px -1px #c16000;}div.jquery-filestyle.orange label:hover{background:#ea7500;border:1px solid #d66b00;text-shadow:-1px -1px 1px #c16000;}div.jquery-filestyle.red label{background:#d00404;border:1px solid #be0303;color:#fff;text-shadow:-1px -1px #960202;}div.jquery-filestyle.red label:hover{background:#be0303;border:1px solid #aa0303;text-shadow:-1px -1px #960202;}div.jquery-filestyle.black label{background:#484848;border:1px solid #3d3d3d;color:#fff;text-shadow:-1px -1px #282828;}div.jquery-filestyle.black label:hover{background:#3d3d3d;border:1px solid #333;text-shadow:-1px -1px #282828;}

/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */

.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../img/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../img/chosen-sprite.png) no-repeat 100% -20px;background:url(../img/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;/*box-shadow:0 0 5px rgba(0,0,0,.3)*/}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../img/chosen-sprite.png) no-repeat -30px -20px;background:url(../img/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(../img/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}

.social-big-label .chosen-container-single .chosen-single div {
top: 4px;
}

.chosen-container-single .chosen-single span, #contacts_form .chosen-container-single .chosen-single span{
width:auto;	
margin:0px;
}

.chosen-container-single .chosen-single {
border: none;
border-radius: 0px;
background: -moz-linear-gradient(center top , #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%) repeat scroll 0% 0% padding-box transparent;
line-height: 24px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}

.chosen-container-active.chosen-with-drop .chosen-single {
border: none;
}
.chosen-container-single .chosen-drop {
    border-radius: 0px;
    border-width: 0px;
}

.area-select .chosen-container-single .chosen-single, .list_header .chosen-container-single .chosen-single, .bkg-red .chosen-container-single .chosen-single, .comments .ordering .chosen-container-single .chosen-single, .reports .ordering .chosen-container-single .chosen-single, .pms .filtering .chosen-container-single .chosen-single, .contacts_form .chosen-container-single .chosen-single{
background: none;
font: 14px 'Open Sans',"Times New Roman",Times,serif;
color: #AA1D1D;
text-transform: none;
/*height:22px;*/
height:26px;
padding-top:6px;
}
.area-select .chosen-container-single .chosen-single div b, .list_header .chosen-container-single .chosen-single div b, .bkg-red .chosen-container-single .chosen-single div b, .comments .ordering .chosen-container-single .chosen-single div b, .reports .ordering .chosen-container-single .chosen-single div b, .pms .filtering .chosen-container-single .chosen-single div b, .contacts_form .chosen-container-single .chosen-single div b, .social-big-label .chosen-container-single .chosen-single div b {
background:url(../img/chosen-sprite-red.png);
}
.area-select .chosen-container-single .chosen-single div b{
background-position:0px 4px;
}
only screen and (min-resolution:144dpi){.area-select .chosen-container-single .chosen-single div b, .list_header .chosen-container-single .chosen-single div b, .bkg-red .chosen-container-single .chosen-single div b, .comments .ordering .chosen-container-single .chosen-single div b, .reports .ordering .chosen-container-single .chosen-single div b, .pms .filtering .chosen-container-single .chosen-single div b, .contacts_form .chosen-container-single .chosen-single div b, .social-big-label .chosen-container-single .chosen-single div b{background-image:url(../img/chosen-sprite-red@2x.png)}}


.area-select .chosen-container .chosen-results li, .list_header .chosen-container .chosen-results li, .bkg-red .chosen-container .chosen-results li, .comments .ordering .chosen-container .chosen-results li, .reports .ordering .chosen-container .chosen-results li, .pms .filtering .chosen-container .chosen-results li, .contacts_form .chosen-container .chosen-results li, .social-big-label .chosen-container .chosen-results li{
font: 14px 'Open Sans',"Times New Roman",Times,serif;
color: #AA1D1D;
text-transform: none;
}
.area-select .chosen-container .chosen-results li.highlighted {
    background-color: #AA1D1D;
    background-image: none; /*linear-gradient(#3875D7 20%, #2A62BC 90%);*/
    color: #FFFFFF;
}
.area-select .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 16px;
}

.list_header .chosen-container-single .chosen-single, .bkg-red .chosen-container-single .chosen-single, .comments .ordering .chosen-container-single .chosen-single, .reports .ordering .chosen-container-single .chosen-single, .pms .filtering .chosen-container-single .chosen-single, .contacts_form .chosen-container-single .chosen-single{
background: none;
border: 1px solid #AA1D1D;
font: 14px 'Open Sans',"Times New Roman",Times,serif;
color: #AA1D1D;
text-transform: none;
height:19px;
padding-top:2px;
}
.bkg-red .chosen-container-single .chosen-single{
border:0px;
}
.bkg-red .chosen-container-single .chosen-single{
background: #FFFFFF;
color: #000000;
}

#main > div .list_header .chosen-container ul.chosen-results, #main > div .comments .ordering .chosen-container ul.chosen-results, #main > div .reports .ordering .chosen-container ul.chosen-results, #main > div .pms .filtering .chosen-container ul.chosen-results, #main > div .contacts_form .chosen-container ul.chosen-results /*, #main > div .social-big-label .chosen-container ul.chosen-results*/{
border-left: 1px solid #aa1d1d;
border-right: 1px solid #aa1d1d;
border-bottom: 1px solid #aa1d1d;
margin:0px;
padding:4px;
}
#main > div .bkg-red .chosen-container ul.chosen-results{
margin:0px;
padding:4px;	
}
.list_header .chosen-container .chosen-results li, .bkg-red .chosen-container .chosen-results li, .comments .ordering .chosen-container .chosen-results li, .reports .ordering .chosen-container .chosen-results li, .pms .filtering .chosen-container .chosen-results li, .contacts_form .chosen-container .chosen-results li{
font: 14px 'Open Sans',"Times New Roman",Times,serif;
color: #AA1D1D;
text-transform: none;
}

.social-big-label .chosen-container .chosen-results li{
font-family: "LeagueGothicRegular";
font-weight: normal;
font-size:20px;
color: #AA1D1D;
text-transform: none;
}

.list_header .chosen-container .chosen-results li.highlighted, .bkg-red .chosen-container .chosen-results li.highlighted, .comments .ordering .chosen-container .chosen-results li.highlighted, .reports .ordering .chosen-container .chosen-results li.highlighted, .pms .filtering .chosen-container .chosen-results li.highlighted, .contacts_form .chosen-container .chosen-results li.highlighted, .social-big-label .chosen-container .chosen-results li.highlighted  {
    background-color: #AA1D1D;
    background-image: none; /*linear-gradient(#3875D7 20%, #2A62BC 90%);*/
    color: #FFFFFF;
}

#ratings_filter_chosen{
width:100%;
margin-bottom:10px;
}

#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;
}

/*Image picker*/

ul.thumbnails.image_picker_selector {
overflow: auto;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin: 0px; }
ul.thumbnails.image_picker_selector ul {
overflow: auto;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin: 0px; }
ul.thumbnails.image_picker_selector li.group_title {
float: none; }
ul.thumbnails.image_picker_selector li {
margin: 0px 12px 12px 0px;
float: left;
cursor:pointer;
}
ul.thumbnails.image_picker_selector li .thumbnail {
padding: 6px;
border: 1px solid #e49a91;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none; }
ul.thumbnails.image_picker_selector li .thumbnail img {
  -webkit-user-drag: none; }
ul.thumbnails.image_picker_selector li .thumbnail.selected {
background: #FFFFFF; }
ul.thumbnails.image_picker_selector li .thumbnail.selected {
background: #FFFFFF; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}



/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{color:#999}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span.old{color:#999}.datetimepicker th.switch{width:145px}.datetimepicker th span.glyphicon{pointer-events:none}.datetimepicker thead tr:first-child th,.datetimepicker tfoot th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px}

.datetimepicker.dropdown-menu{
background-color:#FFF;
}

/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel{
width:100%;	
}

.carousel-inner .item{
width:100%;
}

.top_other .carousel-inner .item{
aspect-ratio: 5/1;
object-fit: cover;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control.left, .carousel-control.right {
background-image:none;
}

.carousel-indicators li {
cursor:auto;
}

/*
.ads-carousel{
width:97%;
margin: 0px 1vw;
}
*/
.aaa-carousel{
padding-bottom: 5px;
}

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

.carousel-indicators li{
border-color: #aa1d1d;
}

.carousel-indicators .active{
background-color: #aa1d1d;
}

.carousel-control {
width: 2%;
}

.carousel-indicators {
bottom: -21px; /*-30px;*/
}

.flex-gallery { 
  padding: .5vw;
  font-size: 0;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-direction: column;
  -webkit-flex-flow: row wrap; 
  flex-flow: row wrap; 
  display: -webkit-box;
  display: flex;
}
.flex-gallery > div { 
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; 
  width: 80px;
  margin: .5vw;
  position: relative;
}
.flex-gallery > div img { 
  width: 100%; 
  height: auto; 
}
.flex-gallery > div img.new { 
  width: auto; 
  height: auto; 
}
.flex-gallery.banner-row > div, .flex-gallery.banner-row > div img { 
    aspect-ratio: 8/5;
    object-fit: cover;
}

@media screen and (max-width: 200px) {
  .flex-gallery > div { margin: 0; }
  .flex-gallery { padding: 0; }
  
}

.flex {
display:flex;
}
.flex .stretch {
	flex: 1;
}
.flex .normal {
	flex: 0;
	margin: 0 0 0 1rem; 
}
.flex .stretch-double {
	flex: 2;
}
/*
.flex div input {
	padding: .5em 1em;
	width: 100%;
 }
 .flex div button, .flexbox div.button {
	padding: .5em 1em;
	white-space: nowrap;
}
*/

.progress{
	display:none;
}

.bkg-red .progress{
	border: 1px solid #FFF;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}


/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
.general-advise {
    margin: 10px 0px;
    background-color: #ffe2ce;
    padding: 10px;
}
.box-date-element {
    height: 30px;
    width: 13%;
    padding:5px;
    margin: 0.5%;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}
.box-month-deco {
    width: 100%;
    font-weight: bold;
    text-align: center;
    border-top: 1px solid #eee;
    padding: 5px;
}
.navbar-bottom{
background:#fff;
padding:10px;
font-size:0.8em;
}
