/*pulsante menu responsive per navigazione mobile a sinistra */



.navbar .btn-navbar {

    float: left;

    text-shadow: none;

    color: #3C3C3C;

}



/* sottolivelli del menu sempre visibili quando si apre il menù */

.navigation .collapse .nav-child {

    display: block;

    float: none;

    position: static;

    top: auto;

    z-index: auto;

}

/* un poco di rientro */

.navigation ul li ul li ul li a{

    padding-left: 30px !important;

}

/* voce attiva in evidenza */

.navigation .current a{

    background-color: #074667;

    color: #fff;

}



/*personalizzazione lista puntata con immagine a piacere */

ul {list-style: square; }



/*personalizzazione lista puntata per la sezione novità */

ul.latestnews {

    list-style-image: url(/images/icona_punto_blu.gif)

}



@font-face {

	font-family: 'IcoMoon';

	src: url('/web/fonts/IcoMoon.eot');

	src: url('/web/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('/web/fonts/IcoMoon.woff') format('woff'), url('/web/fonts/IcoMoon.ttf') format('truetype'), url('/web/fonts/IcoMoon.svg#IcoMoon') format('svg');

	font-weight: normal;

	font-style: normal;

}



body.site {

    border-top: none;

    padding: 00px;

}



.container {

    margin-right: 5%;

    margin-left: 5%;

    max-width: 90%;

    margin: 0 auto;

}



.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {

    width: auto;

}

/* altezza input type*/

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    height: 26px;

}



.table-bordered th, .table-bordered td {

    font-size: small;

  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



hr {

    margin: 1px 0px;

    border-color: unset;

}



.alert {

    padding: 3px;

    margin-bottom: 2px;

	text-shadow: 0 1px 0 rgba(255,255,255,0.5);

	background-color: #fcf8e3;

	border: 1px solid #fbeed5;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.alert,

.alert h4 {

	color: #70552A;

}

.alert h4 {

	margin: 0;

}

.alert .close {

	position: relative;

    top: 0px;

    right: 0px;

	line-height: 18px;

}

.alert-success {

	background-color: #dff0d8;

	border-color: #d6e9c6;

	color: #468847;

}

.alert-success h4 {

	color: #468847;

}

.alert-danger,

.alert-error {

	background-color: #f2dede;

	border-color: #eed3d7;

	color: #F22824;

}

.alert-danger h4,

.alert-error h4 {

	color: #F22824;

}

.alert-info {

	background-color: #d9edf7;

	border-color: #bce8f1;

	color: #3a87ad;

}

.alert-info h4 {

	color: #3a87ad;

}

.alert-block {

	padding-top: 14px;

	padding-bottom: 14px;

}

.alert-block > p,

.alert-block > ul {

	margin-bottom: 0;

}

.alert-block p + p {

	margin-top: 5px;

}



/* gestione immagini, css copiati da favourite */



img {

  box-sizing: border-box;

} 



.img-left {

    float: left;

    margin: 0px 30px 10px 0px;

}



.img-right {

    float: right;

    margin: 0px 0px 10px 30px;

}



.img-rounded {

    border-radius: 6px;

}



.img-circle {

    border-radius: 50%;

}



.img-right, .img-left, .img-rounded {

    vertical-align: middle;

    max-width: 100%;

    height: auto;

}



.img-shadow.img-right {

    margin-right: 7px;

}



.img-shadow {

    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.47);

}





/* fav promote standard */

/*



Extension Name: Responsive FavPromote Module

Author: FavThemes

Author URI: http://www.favthemes.com

Version: 1.6

License: GNU General Public License v3.0

License URI: http://www.gnu.org/copyleft/gpl.html



*/





#favpromote {

	position:relative;

	overflow:hidden;

}

#favpromote:hover {

	color: #fff;

	-webkit-transition: all 400ms linear;

	-moz-transition: all 400ms linear;

	-o-transition: all 400ms linear;

	transition: all 400ms linear;

}

#favpromote h3 {

	font-weight: normal;

}

#favpromote:hover h3#favpromote-title,

#favpromote:hover h3#favpromote-title a,

#favpromote:hover h3#favpromote-title i {

	background-color: #111!important;

	color: #fff!important;

}

#favpromote-text {

	padding: 4px 21px 14px;

	margin: 0;

}

#favpromote:hover #favpromote-text {

	color: #fff!important;

}

#favpromote-uploadimage {

	padding: 21px;

}

#favpromote-uploadimage img {

	border: 1px solid #ddd;

	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);

	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);

	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);

}

#favpromote-uploadimage img:hover {

	border: 1px solid #fff;

}

#favpromote #favpromote-title a {

	vertical-align: middle;

}

#favpromote #favpromote-title a:hover {

	color: #fff!important;

}



@media only screen and (max-width : 320px) {



	#favpromote-uploadimage img {

		margin: 0 0 21px 0;

	}



}



/* fav promote con i colori arancio */



.favpromote939 {

      background-color: #FFFFFF;

      border: 1px solid #EB7129;

      -webkit-border-radius: 5px;

      -moz-border-radius: 5px;

      border-radius: 5px;

      float:left;

   }

.favpromote939:hover {

      background-color: #EB7129;

  }



select {

	width: 150px;

}

@media print {
	a[href]:after {
		content: "";
	}
	abbr[title]:after {
		content: "";
	}
}

/* pulsanti clearabili, vale a dire con la "x" per svuotare il campo */

/* Clearable text inputs */
.clearable{
  background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;

  border: 1px solid #999;
  padding: 3px 18px 3px 4px;     /* Use the same right padding (18) in jQ! */
  border-radius: 3px;
  transition: background 0.4s;
}
.clearable.x  { background-position: right 5px center; } /* (jQ) Show icon */
.clearable.onX{ cursor: pointer; }              /* (jQ) hover cursor style */
.clearable::-ms-clear {display: none; width:0; height:0;} /* Remove IE default X */

.dropdown-menu > li > a {
	padding: 3px 3px;
}
