/*-----------------------------------
	LAYOUT GENERALE
-----------------------------------*/

	html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
	del, dfn, em, font, /*img,*/ ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
	dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
			vertical-align: baseline;
			font-family: inherit;
			font-weight: inherit;
			font-style: inherit;
			font-size: 100%;
			outline: 0;
			padding: 0;
			margin: 0;
			border: 0;
	}


	body {
		font-family: 'Quicksand', sans-serif;
		font-style: normal;
		font-weight: 300;
		color:#06142a;
		background:#898686;
		margin:0;
	}

	img{
		border:none;
	}

	input:focus{
		outline:none;
	}

	textarea:focus{
		outline:none;
	}

	a {
		color:#769fb8;
		text-decoration:underline;
	}

	a:hover,
	a:focus{
		color:#769fb8;
		text-decoration:none;
	}

	a:hover,
	a:active,
	a:focus,
	button:hover,
	button:active,
	button:focus {
	   outline: 0!important;
	}

	.white-bg {
		background:#fff;
	}

	.container.no-gutter,
	.container-fluid.no-gutter,
	.no-gutter > [class*='col-'] {
		    padding-right:0;
		    padding-left:0;
	}

	.form-control::-webkit-input-placeholder { color: #000; }
	.form-control:-moz-placeholder { color: #000; }
	.form-control::-moz-placeholder { color: #000; }
	.form-control:-ms-input-placeholder { color: #000; }

	@media only screen and (max-width : 1199px) {
		.form-control {
			outline: none;
			-webkit-box-shadow: none !important;
			-moz-box-shadow: none !important;
			box-shadow: none !important;
			-webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
		}
	}

	.alert {
	    border: 1px solid transparent;
	    border-radius: 4px;
	    margin-bottom: 20px;
	    padding: 15px;
	    box-shadow:none;
	    text-shadow:none;
	    font-weight:400;
	}

	.alert-danger {
	    background-color: #F2DEDE;
	    border-color: #A94442;
	    border-width:2px;
	    color: #A94442;
	    background-image: none;
		background-repeat: repeat-x;
	}

	.alert-success {
	    background-color: #DFF0D8;
	    border-color: #3F7840;
	    color:#3F7840;
	    border-width:2px;
	    background-image: none;
		background-repeat: repeat-x;
	}

	.alert-info {
	    background-color: #fff;
	    border-color: #dde2ee;
	    border-width:2px;
	    color:#546cac;
	    background-image: none;
		background-repeat: repeat-x;
	}

	.filterKo {
	    border:1px solid #969696;
	    color:#969696;
	    background-image: none;
		background-repeat: repeat-x;
		padding:20px;
		margin-bottom:40px;
	}

	.filterKo h3 {
		margin:0;
		font-size:1em;
		font-weight:400;
	}

	#response_ok {
	   margin-bottom:20px;
	}

	label.error {
		color: #C52600;
		font-weight:600;
		margin-top:10px;
	}

	.checkbox label.error {
		margin-top:0;
		padding-left:0;
		padding-right:10px;
	}

	.white-border {
		box-sizing: border-box;
	}

	@media only screen and (min-width : 993px) {
		.white-border {
			border:20px solid #fff;
		}
	}


	@media only screen and (max-width : 992px) {
		.white-border {
			border:0;
		}
	}

	strong {
		font-weight:700;
	}

	.form-group.has-error label,
	.has-error .checkbox label {
		color:#494345;
	}

	.form-group.has-error .help-block.error,
	.has-error .help-block.error {
		color:#c73512;
		font-weight: 700;
	}

	.form-group.has-error .form-control {
		border-color:#c73512!important;
	}

	.top {
		margin-top:20px;
		margin-bottom:10px;
		position:relative;
		background-image:url(/img/common/gray-bg.gif);
		background-repeat: repeat-x;
		background-position:left center;
	}

	.top img {
		margin:auto;
	}

	@media only screen and (min-width : 568px) {
		.top img {
			max-width:360px;
		}
	}

	@media only screen and (max-width : 567px) {
		.top img {
			max-width:250px;
		}
	}

#map {
	position: relative;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}



@media only screen and (min-width : 1200px) {
		#map {
			padding-bottom: 30.9%;
		}
	}

@media only screen and (max-width : 1199px) {
	#map {
		padding-bottom: 40.9%;
	}
}

#map iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*-----------------------------------
	SOCIAL
-----------------------------------*/

.social {
	display:flex;
	align-content: center;
	justify-content: center;
}


.social ul {
	display:flex;
	align-content: center;
}

.social span {
	margin-right:0.3rem;
}

.social ul>li {
	padding:0 0.3rem;
}

.social ul>li svg {
	height:1.5rem;
	width:1.5rem;
}

/*-----------------------------------
	NAVIGATION
-----------------------------------*/

	.navbar .navbar-nav {
	    float: none;
	}

	@media (min-width: 1025px) {
		.navbar .navbar-nav {
			display: inline-block;
		}
	}

	.navbar .navbar-collapse {
	    text-align: center;
	}

	.navbar {
	    border: 0;
	    margin-bottom: 0;
	    min-height: 30px;
	    position: relative;
	}


	.navbar-default {
	    background-image: none;
	    background-repeat: repeat-x;
	    border-radius: 0;
	    box-shadow: none;
	    background-color: #fff;
	}

	.nav > li > a {
	    position: relative;
	    display: block;
	    padding: 10px 0;
	    margin:0 15px;
	}

	.navbar-brand,
	.navbar-nav > li > a {
    	text-shadow: none;
    	text-decoration:none;
    	font-size:1.125em;
    	font-weight:500;
	}

	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .open > a {
	    background-image: none;
	    background-repeat: repeat-x;
	    box-shadow: none;
	    background-color:transparent!important;
	    color:#878787!important;
	    border-bottom:4px solid #878787;
	    box-sizing:border-box;
	}

	.navbar-default .navbar-nav > li > a {
	    color: #878787;
	    padding-top:15px;
	    padding-bottom:0;
	    transition-property: color;
        transition-duration: 0.2s;
        border-bottom:4px solid #fff;
	    box-sizing:border-box;
	}
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:hover {
	    background-color: transparent;
	    color:#878787;
	    border-bottom:4px solid #878787;
	    box-sizing:border-box;
	}
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:focus,
	.navbar-default .navbar-nav > .active > a:hover {
	    background-color: transparent;
	    color:#878787;
	    border-bottom:4px solid #878787;
	    box-sizing:border-box;
	}

	.navbar-default .navbar-nav > .disabled > a,
	.navbar-default .navbar-nav > .disabled > a:focus,
	.navbar-default .navbar-nav > .disabled > a:hover {
	    background-color: transparent;
	    color:#769fb8;
	}
	.navbar-default .navbar-toggle {
	    border-color: transparent;
	}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
	    background-color: transparent;
	}
	.navbar-default .navbar-toggle .icon-bar {
	    background-color: #fff;
	}

	.dropdown-menu {
	    background-clip: padding-box;
	    background-color: #878787;
	    border: 0;
	    border-radius: 0;
	    box-shadow: 0;
	    display: none;
	    float: left;
	    font-size: 1em;
	    left: 0;
	    list-style: outside none none;
	    margin: 2px 0 0;
	    min-width: 160px;
	    padding: 5px 0;
	    position: absolute;
	    text-align: left;
	    top: 110%;
	    z-index: 1000;
	}

	.dropdown-menu > li > a {
	    clear: both;
	    color: #fff;
	    display: block;
	    font-weight: 500;
	    line-height: 1.42857;
	    padding: 3px 20px;
	    white-space: nowrap;
	    text-decoration:none;
	}

	.dropdown-menu > li > a:focus,
	.dropdown-menu > li > a:hover {
	    background-color: transparent;
	    background-image:none;
	    color: #fff;
	    text-decoration: none;
	}

	.dropdown-menu > .active > a,
	.dropdown-menu > .active > a:focus,
	.dropdown-menu > .active > a:hover {
	    background-color: transparent;
	    background-image:none;
	    color: #fff;
	    outline: 0 none;
	    text-decoration: none;
	}


	@media only screen and (max-width: 992px) {

		.navbar-default .navbar-nav > li > a:focus,
		.navbar-default .navbar-nav > li > a:hover {
		    background-color: transparent;
		    color:#878787;
		    border-bottom:4px solid #fff;
		    box-sizing:border-box;
		    font-weight:600;
		}
		.navbar-default .navbar-nav > .active > a,
		.navbar-default .navbar-nav > .active > a:focus,
		.navbar-default .navbar-nav > .active > a:hover {
		    background-color: transparent;
		    color:#878787;
		    border-bottom:4px solid #fff;
		    box-sizing:border-box;
		    font-weight:600;
		}

		.navbar-nav .open .dropdown-menu {
		    position: static;
		    float: none;
		    width: auto;
		    margin-top: 0;
		    background-color: #878787;
		    border: 0;
		    -webkit-box-shadow: none;
		    box-shadow: none;
		    text-align:center;
		    padding-top:10px;
		    padding-bottom:10px;
		    font-size: 1em;
	  	}

		.navbar-nav .open .dropdown-menu > li > a,
		.navbar-nav .open .dropdown-menu .dropdown-header {
			padding: 5px 0 5px 0;
	  	}

	    .navbar-nav .open .dropdown-menu > li > a {
	    	line-height: 20px;
	  	}

	  	.dropdown-menu > li > a:focus,
		.dropdown-menu > li > a:hover {
		    background-color: transparent;
		    color:#fff;
		    text-decoration: none;
		    background-image:none;
		}

		.dropdown-menu > .active > a,
		.dropdown-menu > .active > a:focus,
		.dropdown-menu > .active > a:hover {
		    background-color: transparent;
		    color: #fff;
		    outline: 0 none;
		    text-decoration: none;
		}
	}

	@media only screen and (max-width: 992px) {
	    .navbar-header {
	        float: none;
	    }
	    .navbar-left,
	    .navbar-right {
	        float: none!important;
	    }

	    .navbar-right {
	        margin-top:0!important;
	    }
	    .navbar-toggle {
	        display: block;
	        padding:9px 0;
	        margin-top:32px;
	        float:none;
	    }
	    .navbar-collapse {
	        border-top: 1px solid transparent;
	        box-shadow: none;
	    }
	    .navbar-fixed-top {
			top: 0;
			border-width: 0 0 1px;
		}
	    .navbar-collapse.collapse {
	        display: none!important;
	    }
	    .navbar-nav {
	        float: none!important;
			margin-top: 10px;
			margin-bottom:10px;
		}

		.navbar-nav > li {
	        float: none;
	        display:block;
	    }

	    .navbar-nav > li > a {
	        padding-top: 10px;
	        padding-bottom: 10px;
	    }
	    .collapse.in {
	  		display:block !important;
		}
	}

	.navbar-default .navbar-toggle {
	    border-color: transparent;
	    margin:auto;
	    border-radius: 0;
	    margin-top:6px;
	    margin-bottom:6px;
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
    	background-color: transparent;
	}

	.navbar-default .navbar-toggle .icon-bar {
	    background-color: #898686;
	    border-radius: 0;
	    display: block;
	    height: 2px;
	    width: 22px;
	}



/*-----------------------------------
	BUTTONS
-----------------------------------*/

	.btn {
		background-image:none;
		border:2px solid transparent;
		border-radius:0;
		cursor:pointer;
		display:inline-block;
		font-weight:700;
		line-height:1.42857;
		margin-bottom:0;
		text-align:center;
		vertical-align:middle;
		white-space:nowrap;
	}


	@media only screen and (max-width : 1199px) {
		.btn {
		    padding:8px 12px 4px 12px;
		}
	}

	.btn-default {
		background-color:transparent;
		text-shadow:none;
		letter-spacing: 1px;
		box-shadow:none;
	}

	.btn-default:focus,
	.btn-default:hover {
	    background-color: transparent;
	}

	.btn-default.active,
	.btn-default:active {
	    background-color: transparent;
	}



	.btn.red.btn-default {
		color:#862629;
		border-color:#862629;
		transition-property: color border-color;
  		transition-duration: 0.5s;
	}


	.btn.red.btn-default:focus,
	.btn.red.btn-default:hover {
	    color:#434a54;
	    border-color:#434a54;
	}

	.btn.white.btn-default {
		color:#000;
		background-color:#fff;
		border-color:#fff;
		transition-property: color border-color background-color;
  		transition-duration: 0.5s;
	}


	.btn.white.btn-default:focus,
	.btn.white.btn-default:hover {
	    color:#fff;
	    border-color:#000;
	    background-color:#000;
	}

	.btn.newsletter.btn-default {
		color:#898686;
		border-color:#ccc;
		background-color:#ccc!important;
		transition-property: color border-color;
  		transition-duration: 0.5s;
  		font-size:1.125em;
  		height:80px;
	}

	@media only screen and (min-width : 768px) {
		.btn.newsletter.btn-default {
	  		margin-left:-5px;
		}
	}

	@media only screen and (max-width : 767px) {
		.btn.newsletter.btn-default {
	  		width:100%;
		}
	}


	.btn.newsletter.btn-default:focus,
	.btn.newsletter.btn-default:hover {
	    color:#E2B5B7;
	    border-color:#E2B5B7;
	}




/*-----------------------------------
	FORM
-----------------------------------*/

	.form-control {
	    background-color: #fff;
	    background-image: none;
	    border: 0;
	    border-radius: 0;
	    box-shadow: none;
	    color: #000;
	    display: block;
	    font-size: 0.875em;
	    height: 28px;
	    line-height: 1.42857;
	    padding: 6px 12px;
	    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	    width: 100%;
	    font-weight:600;
	}

	.form-control:focus {
	    border-color: #66afe9;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 0, 0, 0.3);
	    outline: 0 none;
	}

	.form-control::-moz-placeholder {
	    color: #000;
	    opacity: 1;
	}

	#form-contatti {
	   background-color:#e5e5e5;
	   padding:15px;
	}

	#form-contatti .checkbox label{
	   font-size:0.875em;
	}

	#form-contatti .checkbox label a {
	   color:#06142a;
	}


/*---------------------------------
    HEADER
-----------------------------------*/

	#header {
	    background-color:#fff;
	    padding-bottom:20px;
	}


/*---------------------------------
    SLIDER E GALLERY
-----------------------------------*/

	#main-slider ul
	#inner-banner ul {
	    margin-bottom:0;
	}

	#main-slider img,
	#inner-banner img {
	    width:100%;
	}


	@media only screen and (min-width : 1200px) {
			#main-slider .bx-wrapper .bx-prev,
		#inner-banner .bx-wrapper .bx-prev {
			left: 10px;
			background: url(/img/ico/ico-prev@2X.png) no-repeat 0 0;
			background-size:92px 92px;
		}

		#main-slider .bx-wrapper .bx-next,
		#inner-banner .bx-wrapper .bx-next {
			right: 10px;
			background: url(/img/ico/ico-next@2X.png) no-repeat 0 0;
			background-size:92px 92px;
		}

		#main-slider .bx-wrapper .bx-prev:hover,
		#inner-banner .bx-wrapper .bx-prev:hover {
			background-position: 0 0;
		}

		#main-slider .bx-wrapper .bx-next:hover,
		#inner-banner .bx-wrapper .bx-next:hover {
			background-position: 0 0;
		}

		#main-slider .bx-wrapper .bx-controls-direction a,
		#inner-banner .bx-wrapper .bx-controls-direction a {
			position: absolute;
			top: 50%;
			margin-top: -46px;
			outline: 0;
			width: 92px;
			height: 92px;
			text-indent: -9999px;
			z-index: 1000;
		}
	}

	@media only screen and (max-width : 1199px) {
		#main-slider .bx-wrapper .bx-prev,
		#inner-banner .bx-wrapper .bx-prev {
			left: 10px;
			background: url(/img/ico/ico-prev@2X.png) no-repeat 0 0;
			background-size:40px 40px;
		}

		#main-slider .bx-wrapper .bx-next,
		#inner-banner .bx-wrapper .bx-next {
			right: 10px;
			background: url(/img/ico/ico-next@2X.png) no-repeat 0 0;
			background-size:40px 40px;
		}

		#main-slider .bx-wrapper .bx-prev:hover,
		#inner-banner .bx-wrapper .bx-prev:hover {
			background-position: 0 0;
		}

		#main-slider .bx-wrapper .bx-next:hover,
		#inner-banner .bx-wrapper .bx-next:hover {
			background-position: 0 0;
		}

		#main-slider .bx-wrapper .bx-controls-direction a,
		#inner-banner .bx-wrapper .bx-controls-direction a {
			position: absolute;
			top: 50%;
			margin-top: -20px;
			outline: 0;
			width: 40px;
			height: 40px;
			text-indent: -9999px;
			z-index: 1000;
		}
	}

	.deco {
		position:relative;
		background-color:#fff;
	}

	.deco span {
		height:4px;
		width:100%;
		background-color:#878787;
		position:relative;
		z-index:1;
		display:block;
	}

	.deco img {
		position:absolute;
		top:0;
		left:50%;
		margin-left:-8px;
		width:17px!important;
		z-index:2;
	}


/*---------------------------------
    HOME
-----------------------------------*/

	#contenuti-home {
	    padding-top:120px;
	    padding-bottom:120px;
	    font-weight:600;
	}

	#contenuti-home h1 {
	   font-size:1.500em;
	   margin-top:0;
	   margin-bottom:30px;
	}

	#contenuti-home h2 {
	   font-size:1.375em;
	}

	#contenuti-home h4 {
	   font-size:1.125em;
	}

	#contenuti-home #orari {
	   background-color:#e5e5e5;
	   padding:15px;
	}

	@media only screen and (max-width : 992px) {
		#contenuti-home #orari,
		#contenuti-home #form-contatti {
		   margin-top:40px;
		}
	}

	#contenuti-home #orari h3 {
	   border-bottom:1px solid #898686;
	   box-sizing:border-box;
	   padding-bottom:10px;
	   margin-bottom:30px;
	}

	#contenuti-home #orari .row {
	   margin-bottom:20px;
	}


/*---------------------------------
    CONTENUTI SEZIONE e NEWS
-----------------------------------*/

	#contenuti-sezione,
	#contenuti-news {
	    padding:50px 0;
	    font-weight:600;
	}

	#contenuti-sezione h1,
	#contenuti-news h1 {
	   font-size:1.500em;
	   margin-top:0;
	   margin-bottom:30px;
	}

	#contenuti-sezione h2 {
	   font-size:1.375em;
	}

	#contenuti-sezione h4,
	#contenuti-sezione h5,
	#contenuti-sezione h6 {
	   font-size:1.125em;
	}

	#contenuti-sezione ul {
	   margin:20px;
	}

	#contenuti-sezione .img-secondaria,
	#contenuti-sezione .link-allegati {
	   border-bottom:1px solid #878787;
	   box-sizing:border-box;
	}

	@media only screen and (max-width : 992px) {
		#contenuti-sezione .img-secondaria {
		   margin-top:40px;
		}
	}

	#contenuti-sezione .link-allegati {
	   padding:20px 0 10px 0;
	}

	#contenuti-sezione .link-allegati ul {
	   margin:30px 0 0 0;
	   font-size:0.750em;
	}

	#contenuti-sezione .link-allegati ul > li {
	   margin-bottom:10px;
	}

	#contenuti-sezione .link-allegati ul > li > a {
	   color:#000;
	   text-decoration:none;
	   display:block;
	   padding:10px 40px;
	}

	#contenuti-sezione .link-allegati ul > li > a:hover {
	   text-decoration:underline;
	}

	#contenuti-sezione .link-allegati ul > li.pdf > a {
	   background-image:url(/img/ico/ico-pdf.png);
	   background-repeat:no-repeat;
	}

	#contenuti-sezione .link-allegati ul > li.link > a {
	   background-image:url(/img/ico/ico-link.png);
	   background-repeat:no-repeat;
	}

	.articoli-correlati {
	   padding-top:30px;
	}

	.articoli-correlati h4 {
	   margin-bottom:30px;
	}

	.articoli-correlati .row {
	   margin-bottom:40px;
	}

	#contenuti-news .row {
	   margin-bottom:15px;
	}

	.articoli-correlati .abstract,
	#contenuti-news .abstract {
	   font-size:0.875em;
	}

	@media only screen and (max-width : 992px) {
		.articoli-correlati .abstract,
		#contenuti-news .abstract {
		   margin-top:25px;
		}
	}

	.articoli-correlati .abstract h5,
	#contenuti-news .abstract h3 {
	   margin-bottom:15px;
	}

	#contenuti-news .abstract h3,
	#contenuti-news .abstract p.data {
	   font-size:1.125em;
	}

	#contenuti-news .abstract p.data {
	   margin-bottom:5px;
	}

	.articoli-correlati a,
	#contenuti-news a {
	   color:#000;
	   text-decoration:none;
	}

	.thumb-anteprima {
	    overflow: hidden;
	    position: relative;
	    width: 100%;
	}

	.thumb-anteprima::before {
	    content: "";
	    display: block;
	    padding-top: 80%;
	}

	.thumb-anteprima .thumb-content {
	    background: #fff;
	    bottom: 0;
	    left: 0;
	    position: absolute;
	    right: 0;
	    top: 0;
	}


/*---------------------------------
    PAGINAZIONE
-----------------------------------*/

#paginazione {
	padding-top:40px;
    font-size:0.875em;
}

#paginazione p {
	margin-top:5px;
    margin-right:10px;
}

.pagination {
    border-radius: 0;
    margin-top:0;
}

.pagination>li>a, .pagination>li>span {
    border: 0;
    padding: 6px 10px;
}

/*.pagination > li > a:before {
    content:'-';
    padding-right:10px;
}

.pagination > li:first-child > a:before,
.pagination > li:nth-child(2) > a:before,
.pagination > li:last-child > a:before {
    display:none;
    padding:6px 0;
}*/

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    background-color: #fff;
    border-color: #fff;
    color: #23527c;
    z-index: 2;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background-color: #898686;
    border-color: #898686;
    color: #fff;
    cursor: default;
    z-index: 3;
}


/*---------------------------------
    COOKIES
-----------------------------------*/

	#footer {
	    padding:30px 0;
	}

	#footer,
	#footer a {
	    color:#fff;
	}

	#footer a {
	    text-decoration:none;
	}

	#footer a:hover {
	    text-decoration:underline;
	}

	#footer .dati {
	    font-size:0.875em;
	    margin-bottom:40px;
	}

	#footer .dati ul > li,
	#footer .nav-bottom ul > li,
	#footer .copy ul > li {
	    display:inline;
	}

	#footer .dati ul > li:before,
	#footer .copy ul > li:before {
	    content:'-';
	    padding-left:3px;
	    padding-right:5px;
	}

	#footer .dati ul > li:first-child:before,
	#footer .copy ul > li:first-child:before {
	    display:none;
	    padding-left:0;
	}

	#footer .nav-bottom {
	    font-weight:500;
	    border-bottom:1px solid #a19e9e;
	    box-sizing:border-box;
	    padding-top:60px;
	    padding-bottom:10px;
	}

	@media only screen and (min-width : 993px) {
		#footer .nav-bottom {
		    font-size:1.125em;
		}

		#footer .nav-bottom ul > li {
		    padding-left:20px;
		    padding-right:20px;
		}
	}

	@media only screen and (max-width : 992px) {
		#footer .nav-bottom {
		    font-size:1em;
		}

		#footer .nav-bottom ul > li {
		    display:block;
		    margin-bottom:10px;
		}
	}


	#footer .copy {
	    padding-top:35px;
	    padding-bottom:35px;
	}

	@media only screen and (min-width : 1200px) {
		#footer .copy {
		    font-size:0.875em;
		}
	}

	@media only screen and (min-width : 993px) and (max-width : 1199px) {
		#footer .copy {
		    font-size:0.750em;
		}
	}

	@media only screen and (max-width : 992px) {
		#footer .copy,
		#footer .copy p.text-right {
		    text-align:center!important;
		}

		#footer .copy {
		    font-size:0.875em;
		}
	}

	#footer .copy p {
	    margin-top:0;
	    margin-bottom:0;
	}

	#footer .text-newsletter h6 {
	    font-weight:500;
	    font-size:1.875em;
	}

	@media only screen and (max-width : 767px) {
		#footer .text-newsletter.text-right {
	  		text-align:center!important;
	  		margin-bottom:20px;
		}
	}


	#footer .newsletter .form-control {
	    background-color: #fff;
	    background-image: none;
	    border: 0;
	    border-radius: 0;
	    box-shadow: none;
	    color: #898686;
	    display: block;
	    font-size: 1.125em;
	    height: 80px;
	    line-height: 1.42857;
	    padding: 6px 12px;
	    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	    /*width: 100%;*/
	    font-weight:500;
	}

	@media only screen and (min-width : 993px) {
		#footer .newsletter .form-control {
		   width: 360px;
		}
	}

	#footer .newsletter .form-control:focus {
	    border-color: #66afe9;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
	    outline: 0 none;
	}

	#footer .newsletter .form-control::-moz-placeholder {
	    color: #898686;
	    opacity: 1;
	}

	#footer .newsletter .form-control::-webkit-input-placeholder { color: #898686; }
	#footer .newsletter .form-control:-moz-placeholder { color: #898686; }
	#footer .newsletter .form-control::-moz-placeholder { color: #898686; }
	#footer .newsletter .form-control:-ms-input-placeholder { color: #898686; }





/*---------------------------------
    COOKIES
-----------------------------------*/
.ce-banner {
    text-align:center; background-color: #111111;
    bottom: 0;
    box-shadow: 0 0 8px #000000;
    color: #ffffff;
    font-family: Arial,sans-serif!Important;
    font-size: 13px;
    font-weight: normal;
    left: 0;
    opacity: 0.9;
    padding: 15px 0 10px;
    position: fixed;
    width: 100%;
    z-index: 999999; }

.ce-banner a { color:#E2B5B7; }

.ce-trigger {
    position: absolute;
    right: 0;
    top: 11px;
    margin-right: 10px;
    border: 0;
    padding: 3px 15px;
    background-color: #E2B5B7;
    box-shadow: none;
    color: #fff;
    border-radius: 3px;
}

