body {background:#f3f3f3;}
.col-height { margin-bottom: -99999px !important; padding-bottom: 99999px !important; background-color:#efefef;}
.equalheight { overflow: hidden !important; }
.lighter { font-weight: 100;}
.padding-0 {padding:0px;}

.compagnia {background:#f7d303}
.compagnia.editoriale {background:url(../images/icon-editoriale.png) right bottom no-repeat #f7d303}
.compagnia.gazzettino {background:url(../images/icon-gazzettino.png) right bottom no-repeat #f7d303}
.marrosso {background-color:#cb0203}
.altrimari {background-color:#44c6b0}
.spotproject {background-color:#67d2ef}
.terraferma {background-color:#cc6633}
.soggiorni {background-color:#0db735}
.gazzettino {background:#f7d303 !important}
.panel-heading.marrosso {background:url(../images/icon-marrosso.png) right bottom no-repeat #cb0203}
.panel-heading.altrimari {background:url(../images/icon-altrimari.png) right bottom no-repeat #44c6b0}
.panel-heading.spotproject {background:url(../images/icon-spotproject.png) right bottom no-repeat #67d2ef}
.panel-heading.terraferma {background:url(../images/icon-terraferma.png) right bottom no-repeat #cc6633}
.panel-heading.crociere {background-image:url(../images/icon-crociere.png); background-position:right center; background-repeat:none;}
.panel-heading.soggiorni {background-image:url(../images/icon-soggiorni.png); background-position:right center; background-repeat:none;}
.panel-heading.imbarcazioni {background:url(../images/icon-imbarcazioni_L.png) right bottom no-repeat #075fa9 !important} /* #0000ff */
.panel-heading.soggiorni {background:url(../images/icon-soggiorni_L.png) right bottom no-repeat #0db735 !important}

.marrosso.no-icon {background:#cb0203 !important}
.altrimari.no-icon {background:#44c6b0 !important}
.spotproject.no-icon {background:#67d2ef !important}
.terraferma.no-icon {background:#cc6633 !important}
.soggiorni.no-icon {background:#0db735 !important}
a.marrosso:hover, .marrosso.btn:hover  {background-color:#e10203 !important}
a.altrimari:hover, .altrimari.btn:hover  {background-color:#4bdac2 !important}
a.spotproject:hover, .spotproject.btn:hover  {background-color:#6ee0ff !important}
a.terraferma:hover, .terraferma.btn:hover  {background-color:#cc6633 !important}
a.soggiorni:hover, .soggiorni.btn:hover  {background-color:#0fd73e !important}


.navbar {background:rgba(255, 255, 255, 0.9); padding:10px 20px;}
#main-slider .carousel .item {height:640px}


.carousel-inner > .item {
    -webkit-transition: 0.8s ease-in-out left;
    -moz-transition: 0.8s ease-in-out left;
    -o-transition: 0.8s ease-in-out left;
    transition: 0.8s ease-in-out left;
}


#main-slider .carousel .slide-margin {position:absolute; bottom:0px; right:60px; width:30%; background:rgba(0, 0, 0, 0.7);
  -webkit-animation: fadeInUp 100ms linear 100ms both;
  -moz-animation: fadeInUp 100ms linear 100ms both;
  -o-animation: fadeInUp 100ms linear 100ms both;
  -ms-animation: fadeInUp 100ms linear 100ms both;
  animation: fadeInUp 100ms linear 100ms both;
}
#main-slider .carousel .carousel-content {text-align:left; color:#ffffff; width:100%; padding:20px; margin:0px;}
#main-slider .active h1.animation.animated-item-1, #main-slider h1.animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
  background:none; font-weight:bold; 
  text-transform:uppercase; display:block; padding: 0;
  line-height:36px; margin:10px 0;  box-shadow: none; 
  box-decoration-break: clone; color:#ffffff; }
  
#main-slider .active h2.animation.animated-item-2, #main-slider h2.animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
  background:none; padding:0px; font-weight:100; 
  display:block; box-shadow: none; 
  box-decoration-break: clone; color:#ffffff; margin-top:10px; font-size:17px !important; }

#main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
  display:inline-block; width:auto; margin:10px 0 0;}

#main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}


#main-slider .prev,
#main-slider .next {
background:none;
}

#main-slider .prev:hover,
#main-slider .next:hover {
  background-color: rgba(255, 255, 255, 0.2)
}



.navbar-brand {height:auto;}
.navbar-nav {margin-right:10px; margin-top:0px;}
.navbar-nav > li {padding-bottom:0px; margin:0 7px;}


.top-menu .navbar-nav > li > a:hover, .top-menu .nav > li > a:hover, .top-menu .nav > li > a:focus { background-color: #fce017; color: #fff;}
.top-menu .navbar-nav > li.marrosso-menu.active > a, .top-menu .navbar-nav > li.marrosso-menu > a:hover, .top-menu .nav > li.marrosso-menu > a:hover, .top-menu .nav > li.marrosso-menu > a:focus { background-color: #cb0203; color: #fff;}
.top-menu .navbar-nav > li.altrimari-menu.active > a, .top-menu .navbar-nav > li.altrimari-menu  > a:hover, .top-menu .nav > li.altrimari-menu  > a:hover, .top-menu .nav > li.altrimari-menu > a:focus { background-color: #44c6b0; color: #fff;}
.top-menu .navbar-nav > li.spotproject-menu.active > a, .top-menu .navbar-nav > li.spotproject-menu  > a:hover, .top-menu .nav > li.spotproject-menu > a:hover, .top-menu .nav > li.spotproject-menu > a:focus { background-color: #67d2ef; color: #fff;}
.top-menu .navbar-nav > li.terraferma-menu.active > a, .top-menu .navbar-nav > li.terraferma-menu  > a:hover, .top-menu .nav > li.terraferma-menu > a:hover, .top-menu .nav > li.terraferma-menu > a:focus { background-color: #cc6633; color: #fff;}
.top-menu .navbar-nav > li.soggiorni-menu.active > a, .top-menu .navbar-nav > li.soggiorni-menu  > a:hover, .top-menu .nav > li.soggiorni-menu  > a:hover, .top-menu .nav > li.soggiorni-menu > a:focus { background-color: #0db735; color: #fff;}

.arrow-down.marrosso { border-top: 15px solid #cb0203; background:none}
.arrow-down.altrimari { border-top: 15px solid #44c6b0;  background:none}
.arrow-down.spotproject { border-top: 15px solid #67d2ef;  background:none}
.arrow-down.terraferma { border-top: 15px solid #cc6633;  background:none}
.arrow-down.soggiorni { border-top: 15px solid #0db735;  background:none}
.page-title-shadow {position:absolute; z-index:1000; top:0px; left:50%; margin-left:-25%}
.page-title-container.soggiorni {margin-top:0px; border-top:0px;}

.center-img {display:block; margin:0 auto;}
.cerca .form-control {border-radius:15px 0 0 15px}
.cerca .input-group-btn button {border-radius: 0 15px 15px 0}
.cerca h3 {line-height:1.5em}
.cerca .input-group {margin-top:6px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {font-size:18px;}
.title {text-align:center; overflow:hidden;}
.title.text-left {text-align:left; overflow:hidden;}
.title h2 { font-size: 36px; margin-top: 0; text-align: center; margin-bottom:10px;}
.fancy img { display: inline-block; position: relative;}
.fancy img:before, .fancy img:after { content: ""; position: absolute; height: 10px; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; top: 20px; width: 600px;}
.fancy img:before { right: 100%;  margin-right: 15px;}
.fancy img:after { left: 100%; margin-left: 15px;}
.fancy h2 { display: inline-block; position: relative;}
.fancy h2:before, .fancy h2:after { content: ""; position: absolute; height: 10px; border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; top: 20px; width: 600px;}
.fancy h2:before { right: 100%;  margin-right: 15px;}
.fancy h2:after { left: 100%; margin-left: 15px;}

#sezioni {  background: #f3f3f3; padding-bottom:0px; border-bottom:1px solid #c9c9c9; border-top:1px solid #ffffff; padding-top:40px;}
.sezioni {  padding: 0;}
.sezioni-wrap {  margin-bottom: 35px;  overflow: hidden;}
.sezioni-wrap .sezioni-loghi { height:90px; line-height:90px;	position: relative;	text-align:center;}
.sezioni-wrap .sezioni-loghi img { vertical-align:middle;	display:table-cell;	}
.sezioni-wrap h2 { margin-top: 10px;}
.sezioni-wrap .sezioni-thumb { padding:0px;  margin-top:15px; border-radius:0px; overflow:hidden; position:relative} /* STEFANO SETTEMBRE, tolto border radius  border-radius:5px; */
.sezioni-wrap .sezioni-thumb .carousel-indicators { bottom:-5px;}
.sezioni-wrap .sezioni-thumb p { font-size:13px; font-weight:300; padding:10px; margin:0px;}
.sezioni-thumb a:hover, .sezioni-thumb a, .sezioni-thumb a:focus {text-decoration:none !important; border:none !important;}
.sezioni-wrap .color {padding:7px 10px; font-weight:normal; color:#ffffff; font-size:1em; display:block;}
.sezioni-wrap a:hover .color, .sezioni-wrap a .color, .sezioni-wrap a:focus .color {text-decoration:none !important; border:none !important;}



/* STEFANO SETTEMBRE - nuova sezione home */

.date {
	width: 80px; height: 80px; 
	border-right: 1px solid #d2d2d2;
	float:left;
	display:table-cell; 	
	vertical-align:middle;
	font-family: Helvetica, sans-serif; 
	text-align: center; color: #cccccc; 
	font-size: 26px !important;
	padding:0px !important;
	-webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out;
}
.date span {height:50%; }
.date span.giorno { display:block;padding-top:3px; }
.date span.mese {
	font-size: 18px; font-weight: lighter; color: #fff; text-transform: uppercase; 	
	display: block;
	border-top: 1px solid #a13838;
	padding-top:6px;
	-webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out;
}
.text-overlay {position:absolute; z-index:200; bottom:10px; left:10px; right:10px; background:rgba(0,0,0,0.7); display:table; vertical-align:middle; width: calc(100% - 20px); -webkit-transition: .3s all ease-in-out; transition: .3s all ease-in-out;}
.descrizione-crociera {  color:#ffffff; padding:5px 10px !important; display:table-cell; width:100%; vertical-align:middle; }
.descrizione-crociera .tipologia {font-size:16px; line-height:16px; margin-bottom:6px; display:block;}
.descrizione-crociera .titolo-crociera {font-size:14px; line-height:22px; font-weight:bold; display:block;}
.descrizione-crociera .imbarcazione {font-size:11px; display:inline;margin-left:10px;}
.descrizione-crociera .prezzo {font-size:13px; font-weight:bold; display:inline; }

.sezioni-wrap .sezioni-thumb img {position:relative; z-index:100;  	-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.sezioni-wrap .sezioni-thumb img:hover { -webkit-transform: scale(1.1); transform: scale(1.1);}


#sezioni .marrosso, #sezioni .altrimari, #sezioni .terraferma {background:none}

/* sfondo colore testo */ #sezioni .marrosso .sezioni-wrap .sezioni-thumb:hover .text-overlay { background:rgba(203,2,3,0.85); }
/* colore testo descrizione, data e mese */ #sezioni .marrosso .sezioni-wrap .sezioni-thumb:hover .descrizione-crociera, #sezioni .marrosso .sezioni-wrap .sezioni-thumb:hover .date, #sezioni .marrosso .sezioni-wrap .sezioni-thumb:hover .date span.mese {  color:#ffffff;}
/* colore bordo verticale alla destra della data */ #sezioni .marrosso .sezioni-wrap .sezioni-thumb:hover .date {border-right-color:#a40202}
/* colore bordo orizzontale tra giorno e mese */ #sezioni .marrosso .sezioni-wrap .sezioni-thumb:hover .date span.mese {border-top-color: #a40202;}

/* sfondo colore testo */ #sezioni .altrimari .sezioni-wrap .sezioni-thumb:hover .text-overlay { background:rgba(68,198,176,0.85); }
/* colore testo descrizione, data e mese */ #sezioni .altrimari .sezioni-wrap .sezioni-thumb:hover .descrizione-crociera, #sezioni .altrimari .sezioni-wrap .sezioni-thumb:hover .date, #sezioni .altrimari .sezioni-wrap .sezioni-thumb:hover .date span.mese {  color:#ffffff;}
/* colore bordo verticale alla destra della data */ #sezioni .altrimari .sezioni-wrap .sezioni-thumb:hover .date {border-right-color:#359a89}
/* colore bordo orizzontale tra giorno e mese */ #sezioni .altrimari .sezioni-wrap .sezioni-thumb:hover .date span.mese {border-top-color: #359a89;}

/* sfondo colore testo */ #sezioni .terraferma .sezioni-wrap .sezioni-thumb:hover .text-overlay { background:rgba(204,102,51,0.85); }
/* colore testo descrizione, data e mese */ #sezioni .terraferma .sezioni-wrap .sezioni-thumb:hover .descrizione-crociera, #sezioni .terraferma .sezioni-wrap .sezioni-thumb:hover .date, #sezioni .terraferma .sezioni-wrap .sezioni-thumb:hover .date span.mese {  color:#ffffff;}
/* colore bordo verticale alla destra della data */ #sezioni .terraferma .sezioni-wrap .sezioni-thumb:hover .date {border-right-color:#884422}
/* colore bordo orizzontale tra giorno e mese */ #sezioni .terraferma .sezioni-wrap .sezioni-thumb:hover .date span.mese {border-top-color: #884422;}





/* FINE MODIFICHE SETTEMBRE */



#gaz-edit {background:#e8e8e8; border-top:1px solid #dfdfdf; border-bottom: 1px solid #fefefe; padding:40px 0 25px}
#gaz-edit .title {text-align:center; margin-bottom:10px; overflow:hidden;}
.widget-title {text-align:left; overflow:hidden;}
.gaz-edit .gaz-edit-thumb  {padding:0px; margin-top:15px; border-radius:5px; overflow:hidden; min-height:230px}
.gaz-edit .color {padding:5px 15px; font-weight:normal; color:#ffffff; font-size:1.3em; display:block;}
.gaz-edit p {font-weight:300; padding:10px 15px; font-size:13px; line-height:20px; margin-bottom:0px; text-align:justify;}
.gaz-edit ul {padding:10px 0 0;}
.gaz-edit ul li {list-style-type:none; margin:8px 0 8px}
.gaz-edit ul li .glyphicon {font-size:10px; margin-right:10px; top:-1px; color:#dcdcdc}
.continua {font-weight:bold; display: block; text-align:right; color:#000000; text-decoration:underline}

#destinazioni-cerca {background:#f3f3f3; border-bottom: 1px solid #ffffff; border-top:1px solid #dddddd; padding:40px 0 25px;}
#accordionDestinazioniUno, #accordionDestinazioniDue {border-radius:5px; overflow:hidden; margin-bottom:15px;}
#accordionDestinazioniUno .panel-heading, #accordionDestinazioniDue .panel-heading {padding:7px 15px}
#accordionDestinazioniUno .panel-body #accordionDestinazioniDue .panel-body {padding:10px 20px}

.panel-heading a,.panel-heading a:hover {color:#ffffff}
.panel-group .panel + .panel { border-top: 1px solid #fff; margin-top: 0;}
.contenuto-destinazioni {font-size:11px; line-height:15px;}
.riga-destinazioni {border-bottom:1px solid #cccccc; padding-top:5px; padding-bottom:5px;}
.località {font-weight:bold; color:#333333}
.destinazione-singola a {font-weight:normal; color:#666666}

#destinazioni-cerca .color {padding:5px 15px; font-weight:normal; color:#ffffff; font-size:1.3em; display:block;}
#destinazioni-cerca .gaz-edit-thumb  {padding:0px; border-radius:5px; overflow:hidden;}
#destinazioni-cerca .gaz-edit-thumb.soggiorni-block  p {font-weight:300; padding:10px 15px; font-size:13px; line-height:20px; margin-bottom:0px; text-align:justify;}
#destinazioni-cerca .gaz-edit-thumb.cerca  { background: none repeat scroll 0 0 #e8e8e8; border: 1px solid #ddd; border-radius: 5px; margin-top:15px; margin-bottom: 30px; overflow: hidden; padding: 20px 15px;}
#destinazioni-cerca .gaz-edit-thumb.cerca h3 {font-size:2em; margin:0 0 0 0; font-weight:lighter}
#destinazioni-cerca .gaz-edit-thumb.cerca .input-group-btn button {background-color:#f7d303; color:#ffffff; font-weight:bold;}
#destinazioni-cerca .gaz-edit-thumb.cerca .input-group-btn button:hover {color:#333333; background-color:#ffdf23;}
#sezione-soggiorni {  background: #f3f3f3; padding:40px 0px; border-bottom:1px solid #c9c9c9; border-top:1px solid #ffffff;}
#sezione-soggiorni p { text-align:justify; line-height:24px; margin-bottom:30px;}
.soggiorni-home .big-text {font-size:1.3em; margin:10px 0; display:inline-block}
#sezione-soggiorni .prenota-subito {background: none repeat scroll 0 0 #e8e8e8;}
#sezione-soggiorni .prenota-subito h3 {margin-bottom:5px; margin-top:15px; color:#596262; font-weight:normal}
#sezione-soggiorni .prenota-subito h4 {margin-top:0px; margin-bottom:15px; color:#5e6868; font-weight:lighter}
#sezione-soggiorni .prenota-subito-button .btn-default { color: #ffffff; font-size: 1.2em; font-weight: lighter; margin: 17px 0; padding: 10px 0; text-transform: uppercase; width: 100%;}

.accordion-toggle .panel-title:after { font-family: 'Glyphicons Halflings'; content: "\e114"; float: left; color: #ffffff; font-size:12px; margin-right:10px;}
.accordion-toggle.collapsed .panel-title:after { content: "\e080";}

.articolo-evidenza.thumbnail.precategoria {padding:0 0 30px 0; overflow:hidden; background:#efefef; position:relative; margin-bottom:50px; }
.articolo-evidenza.thumbnail {padding:0px;}
.articolo-evidenza-img, .articolo-evidenza-centro, .articolo-evidenza-destra {padding:0px;}
.articolo-evidenza-img {overflow:hidden}
.articolo-evidenza-centro {background:#ffffff;}
.articolo-evidenza-centro .titolo, .articolo-evidenza-centro p {padding:10px; display:block;}
.articolo-evidenza-centro p {margin:0px; font-size:12px; text-align: justify; }
.articolo-evidenza-centro .titolo a { color: #ffffff; font-size: 1.2em; height: 40px; line-height: 40px; padding: 0 10px;}
.articolo-evidenza-centro .titolo { color: #ffffff; font-size: 1.2em; height: 40px; line-height: 40px; padding: 0 10px;}
.articolo-evidenza-destra {height:100%; right:0px;}
.articolo-evidenza-destra .tipologia, .articolo-evidenza-destra .data-prezzo {padding:10px; display:block; text-align:center;}
.articolo-evidenza-destra .tipologia {color: #ffffff; height: 40px; font-size: 1.1em; font-weight:lighter; line-height: 40px; padding: 0 10px; background:#f7d303}
.articolo-evidenza-destra .tipologia_giallo {color: #ffffff; height: 40px; font-size: 1.1em;text-align:center; font-weight:bolder; line-height: 40px; padding: 0 10px; background:#fce017}
.articolo-evidenza-destra .tipologia img {margin-left:10px;}
.articolo-evidenza-destra .data {display:block; width:80%; font-size:1em; font-weight:ligheter; margin:15px auto 10px; padding-bottom:10px; border-bottom:1px solid #ffffff; }
.articolo-evidenza-destra .prezzo {font-size:1.3em}
.articolo-evidenza a.scopri  { background: #f7d303 none repeat scroll 0 0; bottom: -30px; color: #000000; display: block; float: left; font-size: 0.85em; font-weight:700; padding: 8px 0; position: absolute; text-align: center; text-transform: uppercase; width: 100%;}
.articolo-evidenza a.scopri:hover {text-decoration:none; background:#faeb2d; }
/* STEFANO giugno 2015 */ 
.articolo-evidenza-centro .titolo a { color: #ffffff; font-size: 1em; height: 40px; line-height: 40px; padding: 0 10px;}
.articolo-evidenza-centro .titolo.tipologia, .articolo-evidenza-centro .titolo.data, .articolo-evidenza-centro .titolo.prezzo  { color: #333333; font-size: 1.2em; height: 40px; line-height: 40px; padding: 0 10px;}
.articolo-evidenza-centro .tipologia {background: #818181 none repeat scroll 0 0; color: #ffffff !important; text-align: center;}
.articolo-evidenza-centro .data, .articolo-evidenza-centro .prezzo {background: #efefef none repeat scroll 0 0; color: #444444 !important; text-align: center;}
.articolo-evidenza-centro .data {font-weight:bold; color:#111111; border-right:1px solid #ffffff}
.tipologia_giallo {color: #ffffff; height: 40px; font-size: 1.1em;text-align:center; font-weight:bolder; line-height: 40px; padding: 0 10px; background:#fce017}
/*fine*/
.categoria .title h2 {font-size:30px; margin-bottom:20px;}
.categoria .fancy h2:before, .fancy h2:after {top: 15px;}
.categoria .tabelle-destinazioni {padding:0px; overflow:hidden; background:#ffffff; border:1px solid #ddd}
.categoria .tabelle-destinazioni .panel-heading {color:#ffffff; font-size:1.2em}
.categoria .tabelle-destinazioni .table {font-size:0.85em}
.categoria .tabelle-destinazioni .thead {font-weight:bold;}
.categoria .tabelle-destinazioni .first {text-indent:8px}

.widget.thumbnail {padding:0px; overflow:hidden; background:#ffffff; border:1px solid #ddd; margin-bottom:30px}
.widget.thumbnail .panel-heading {color:#ffffff; font-size:1.1em}
.single-article { border-bottom: 1px solid #f3f3f3; display: block; padding: 5px 10px 20px; height:85px;}
.single-article img {float: left; margin-right: 10px; margin-top: 5px; width:62px; height:62px; border-radius:4px; overflow:hidden}
.single-article p { margin-bottom: 0;}
.widget .entry-meta span { display: inline-block; margin-right: 10px;}
.single-article-titolo {color:#111111; font-size:1.1em; font-weight:normal}
.single-article-data {color:#888888; font-size:0.9em; font-weight:normal}
.single-article-prezzo {color:#444444; font-size:0.8em; font-weight:normal}

.single-comment { border-bottom: 1px solid #f3f3f3; display: block; padding: 10px 15px;}
.single-comment p { margin-bottom: 0;}
.single-comment-name {color:#111111; font-size:1.1em; font-weight:normal}
.single-comment-data {color:#888888; font-size:0.9em; font-weight:normal}
.single-comment-text {color:#444444; font-size:0.8em; font-weight:normal}

.imbarcazione {display: inline; position:relative;}
.imbarcazione img {overflow:hidden;}
.imbarcazione p { margin-bottom: 0;}
.imbarcazione-titolo {color:#222222; font-size:1em; font-weight:700; padding:10px 10px 0 10px; text-transform:uppercase}
.imbarcazione-descr {color:#333333; font-size:0.9em; font-weight:normal;  padding:0 10px 10px;}
.imbarcazioni-caption {bottom:0px;}


.newsletter-widget {padding:15px}
.newsletter-widget .privacy {font-size:11px} 

.rubriche { border-bottom: 1px solid #f3f3f3; display: block; padding: 5px 10px 20px; height:85px;}
.rubriche img {float: left; margin-right: 10px; margin-top: 5px; width:62px; height:62px; border-radius:4px; overflow:hidden}
.rubriche p { margin-bottom: 0 !important;line-height:18px !important;}
.rubriche-categoria {color:#111111; font-size:0.9em; font-weight:lighter; text-transform:uppercase}
.rubriche-titolo {color:#222222; font-size:0.9em; font-weight:600}
.rubriche-titolo-2 {color:#222222; font-size:1.2em; font-weight:600}
.rubriche-descr {color:#333333; font-size:0.8em; font-weight:normal}

.stesso-periodo { border-bottom: 1px solid #f3f3f3; display: block; padding:10px; height:85px;}
.stesso-periodo img {float: left; margin-right: 10px; width:62px; height:62px; border-radius:4px; overflow:hidden}
.stesso-periodo p { margin-bottom: 0;}
.stesso-periodo-titolo {color:#ffffff; font-size:1em; font-weight:normal; text-transform:uppercase; font-weight:normal; border-radius:4px 0 0 0; }
.stesso-periodo-data {color:#222222; font-size:0.9em; font-weight:600; margin-top:4px}
.stesso-periodo-prezzo {color:#333333; font-size:0.8em; font-weight:normal; margin-top:3px}

.carousel-articolo {position:realtive;}
.carousel-articolo-shadow {position:absolute; z-index:1000; top:0px;}

.articolo-evidenza.singolo {margin-bottom:20px;}
.prenota-subito {background:#e8e8e8; }
.prenota-subito-testo h3 {font-size:19px; margin-bottom:20px;}
.prenota-subito-button .btn-default {width:100%; margin:15px 0; text-transform:uppercase; color:#ffffff; font-weight:lighter}

.correlati-title h3 {font-size:20px; font-weight:lighter; color:#4e4e4e; margin-bottom:15px;}
.correlati-title .fancy h3:after {border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5;}

.social-div {margin:5px 0 20px; font-weight:100; font-size:1.2em; height:40px; }
.social-div-inside {}
.addthis_sharing_toolbox {display:inline-block;}


#bottom {background:#2a2a2a; border-top:1px solid #333333; border-bottom:1px solid #ffffff; padding:35px 0 15px;}
#bottom ul.tag-cloud li {display: inline-block; margin:0px; padding:0px;}
#bottom .tag-cloud li a {color:#ffffff}
#bottom .widget {margin-bottom:15px;}
#bottom .widget.gallerie {overflow:hidden; padding-bottom:80px;}
#bottom .carousel-inner {overflow: visible}
#bottom .carousel-caption { bottom: -40px; height: 40px; left: 0; right: 0; line-height:40px; padding:0px;}
#bottom .carousel-caption a { color:#ffffff} /* STEFANO DICEMBRE */ 
#bottom .carousel-indicators {bottom:-80px}
.youtube-link {float:right; color:#ffffff; padding-top:5px; font-size:12px;}
.fancy h3 { display: inline-block; position: relative;}
.fancy h3:after { content: ""; position: absolute; height: 5px; border-bottom: 1px solid #6d6d6d; border-top: 1px solid #6d6d6d; top: 12px; width: 600px;}
.fancy h3:after { left: 100%; margin-left: 10px;}

#footer {background:#f7d303; padding:10px 0 0;}
#footer a { color:#333; }
#footer .footer-menu li {padding:0 10px; border-right:1px solid #333; margin-left:0px !important; font-size:12px; font-weight:lighter}
#footer .footer-menu li.first {padding:0 10px 0 0}
#footer .footer-menu li.last {border:none;}
#footer .social-share li {margin:0 0 0 10px;}
#footer .social-share li a {font-size:15px;}
.last-footer {background:#2a2a2a; border-top:1px solid #000; margin-top:10px; padding:10px 0; font-size:10px; line-height:15px; color:#bbbbbb; font-weight:lighter}
#footer .last-footer a {color:#cccccc}
#likebox-wrapper * { width: 100% !important;}
#likebox {background:#f2f2f2; border:none; padding-bottom:10px;}

.email-footer {display:inline; font-size:12px; font-weight:600; cursor:pointer; color:#333}
.email-footer a { letter-spacing:1px; font-size:13px }

.tag-cloud li a {background-color:rgba(0, 104, 88, 1)}


@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.articolo-evidenza a.scopri  {bottom: 0;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	#main-slider {margin-top:0px;}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
.articolo-evidenza-centro p {font-size:14px;}

}

@media (max-width: @screen-xs-max) { }
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { }
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { }
@media (min-width: @screen-lg-min) { }
