@charset "UTF-8";
/* CSS Document */
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul{
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}
img {
	border:0 none;
}
.csc-default ul, .csc-default ol, .content-tab-interna ul {
	font-size: 1.4em;
/*	margin-top: -1em;*/
	list-style:outside;
}
.csc-default ol {
	list-style-type:decimal;
	margin-left:0.5em;
}
.csc-default li, .content-tab-interna li{
	margin-left:1em;
}

/* STILI GENERALI */
body {
	font-size:62.5%;
	font-family:"Trebuchet MS", Arial, sans serif;
	line-height:1.5;
	color:#000;
}
.si-alto-contrasto{
	display:none;
}
a{
	color:#000000;
}
a:hover{
	color:#3D80A2;
}
h1{
	font-size:2.6em;
	padding-bottom:1em;
	line-height: 120%;
}
h2{
	font-size:1.8em;
	padding-bottom:1em;
	line-height: 120%;
}

.csc-default h2{
	color: #2F647F;
    padding-bottom: 0.7em;
}

h3{
	margin-bottom:1em;
	font-size:1.7em;
}
h4{
	font-size:1.6em;
	color:#333333;
	margin-bottom:0.5em;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
p{
	padding-bottom:1em;
}
.alignRight{
	float:right;
	margin-left:20px;
	margin-bottom: 20px;
}
.alignLeft{
	float:left;
	margin-right:20px;
	margin-bottom: 20px;
}
.uppercase {
	text-transform:uppercase;
}
input, textarea, select  {
	color:#999999;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 0 none;
    margin: 0;
    padding: 0;
}
.esterno{
}
.no-padding-right{
	padding-right:0;
}
.colore-arancio{
	color:#E85E29;
	}

/* ------------------ HEADER --------------- */
#header{
	background:url(_img/bg-montagne.png) center top no-repeat;
}
#cont-header{
	width:980px;
	margin:0 auto;
}
#top{
	min-height:6.2em;
	padding:3.2em 0 1em 0;
}
#content-top{
	padding-left: 150px;
    width: 830px;
}
#top-sx{
	/*float: left;
    width: 705px;*/
    width: auto;
}
#top-dx{
	float:left;
	width: 125px;
}
#content-top a{
	text-decoration:none;
}
#content-top ul li{
	padding-left:1em;
	float:left;
}
#menu-secondario{
	float: right;
    font-size: 1.3em;
    width: 575px;
}
#menu-secondario ul{
	float: right;
}
#menu-secondario ul li a{
	border-right:1px solid #666;
	padding-right:1em;
}
#menu-secondario ul li a.ultimo{
	border-right:none;
	padding-right:0;
}
#lingue{
	float: left;
    font-size: 1.3em;
    width: 160px;
}
#lingue ul{
	float:right;
	margin-top: 3px;
}
#lingue a.flag_it:before,
#lingue a.flag_en:before,
#lingue a.flag_fr:before {
	content:"";
	display: block;
	float: left;
	height: 20px;
	width: 30px;
	background-image: url('_img/flags.png');
	background-repeat: no-repeat;
	margin-top:3px;
	margin-right:2px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#lingue a.flag_it.selezionato:before,
#lingue a.flag_en.selezionato:before,
#lingue a.flag_fr.selezionato:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#lingue a.flag_it:before {
	/*background-position: -234px -78px;*/
	background-position: -1px -38px;
}
#lingue a.flag_en:before {
	/*background-position: -252px -52px;*/
	background-position: -33px -6px;
}
#lingue a.flag_fr:before {
	/*background-position: -216px -52px;*/
	background-position: -1px -6px;
}
#lingue a span {
	display:none;
}
.selezionato{
	color: #336C89;
    text-shadow: 1px 1px #FFFFFF;
}
#banner{
	width:100%;
}
.banner-img img{
	width:100%;
	height:auto;
	border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-top-left-radius:5px;
    -moz-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}

#content-banner-home{
	margin:0 auto;
	width:980px;
	height:450px;
	position:relative;
}
#content-banner-home .banner-img {
	height:450px;
	overflow:hidden;
}
#content-banner-home .banner-img .cycle li {
    width:980px;
    height:450px;
}
#content-banner{
	margin:0 auto;
	width:980px;
	height:280px;
	position:relative;
}
#logo{
	background:url(_img/logo-parco-majella.png) left top no-repeat;
	height: 20.5em;
    left: 5em;
    margin-top: -9.5em;
    position:absolute;
    top: 0;
	z-index:9999;
    width: 11.3em;
}
#content-menu-lingue{
	float:right;
	width: 100%;
}
#sitename{
	padding-top:0.6em;
	font-size:3em;
	color:#666;
	float:left;
	font-weight:bold;
	padding-left:5em;
	width:13.6;
}
#sitename span{
	font-weight:normal;
}
#accessibilita{
	margin-right: 0;
    padding-bottom: 1em;
	float:right;
}
#accessibilita form p, #accessibilita form{
	margin:0;
	padding:0;
	float:left;
}
#accessibilita form label{
	display:none;
}
.lente{
	margin-left:-1em;
	margin-top:0.5em;
	margin-bottom:-0.5em;
	border-left:1px solid #CCC;
}
#search_field{
	border:1px solid #CCC;
	padding:0.4em;
	height:1.3em;
	width:15em;
	font-size:1.3em;
	margin-right:-2em;
	margin-top:-0.5em;
}
#pan-parks{
	float:right;
}

#menuAccessibilita{
	padding-right:1em;
	float:left;
}
#menuAccessibilita a{
	padding-right:0.5em;
	text-decoration:none;
	font-size: 1.3em;
}
#menuAccessibilita a.piccolo {
    font-size: 1.3em;
	font-weight: bold;
}
#menuAccessibilita a.medio {
    font-size: 1.6em;
	font-weight: bold;
}
#menuAccessibilita a.grande {
    font-size: 1.9em;
	font-weight: bold;
}

/* --------- NAVIGAZIONE ---------- */
#content-navigazione{
	width:100%;
}
#navigazione{
}

/* ---------- MENU ---------------- */

#logo-mobile{

	display:none;

}

#menu {
	background-color:#6E6964;
	width:980px;
}

#menu ul ul {
	display: none;
}

	#menu ul li:hover > ul {
		display: block;
    z-index: 99999 !important;
	}

#menu ul {
	list-style: none;
	position: relative;
	background-color:#6E6964;
}
	#menu ul:after {
		content: ""; clear: both; display: block;
	}

	#menu ul li {
		float: left;
    z-index:9999 !important;
	}
		#menu ul li:hover {
			background: #383636;
      position:relative;
		}
			#menu ul li:hover a {
				color: #FFFFFF;
			}

		#menu ul li a {
		display: block;
		font-size:1.6em;
		padding: 0.5em 1.4em;
		color: #FFF;
		text-decoration: none;
		text-shadow:0.05em 0.05em 0.1em #000000;
		letter-spacing:0.01em;
		}
		.arancio,.pag-77{
		background-color:#E85E29;
		}

	#menu ul ul {
	background: #383636;
    border-radius: 0px;
    padding: 0;
	position: absolute;
    top: 100%;
    width:24em;

	}

	#menu ul li.pag-78 ul { right:0; }

		#menu ul ul li {
		float: none;
		border-bottom: 1px solid #666;
       position: relative;
		}
			#menu ul ul li a {
				padding: 0.5em 1em;
				color: #333;
				text-shadow:none;
				font-size: 1.4em;
				line-height:120%;
				letter-spacing:normal;
			}
				#menu ul ul li a:hover {
					background: #D3D2D0;
					color:#000000;
				}

	#menu ul ul ul {
		position: absolute; left: 100%; top:0;
	}
	#menu ul li.pag-77 ul ul, #menu ul li.pag-78 ul ul { left:-100%; }

/* ------------- MENU SOCIAL ------------ */
#menu-sotto{
	background:#EEECEC;
	border-bottom-left-radius:5px;
    -moz-bottom-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
    -moz-bottom-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
	padding:0 0 0.2em 0;
}
#utilita{
	width: 629px;
	float:left;
	color:#6E6964;
	padding: 1em 0;
}
#seguici{
	float: right;
    font-size: 1.5em;
    padding-right: 0.5em;
    text-align: right;
}
#menu-utilita{
	float: left;
	width: 80%;
}
#menu-utilita ul li{
	float: left;
    margin: 0 1em;
    font-size: 1.5em;
}
#menu-utilita ul li a{
	text-decoration:none;
}
#menu-utilita ul li img{
	padding-right:5px;
}
#social{
	float: left;
    height: 4em;
    width: 345px;
}
#social_logo {
    list-style: none;
    margin-top: 0.5em;
}
#social_logo li {
    float: left;
    margin-left: 12px;
}
#social_logo a {
    background: url(_img/loghi-social.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 3.7em;
	background-size:auto 7.4em;
}
#social_logo a.facebook {
    background-position: 0 0;
    width: 3.7em;
}
#social_logo a.facebook:hover {
    background-position: 0 -3.7em;
}
#social_logo a.twitter {
    background-position: -3.7em 0;
    width: 3.7em;
}
#social_logo a.twitter:hover {
    background-position: -3.7em -3.7em;
}
#social_logo a.flickr {
    background-position: -7.4em 0;
    width: 3.7em;
}
#social_logo a.flickr:hover {
    background-position: -7.4em -3.7em;
}
#social_logo a.youtube {
    background-position: -11.1em 0;
    width: 3.7em;
}
#social_logo a.youtube:hover {
    background-position: -11.1em -3.7em;
}
#social_logo a.tripadvisor {
    background-position: -14.8em 0;
    width: 3.7em;
}
#social_logo a.tripadvisor:hover {
    background-position: -14.8em -3.7em;
}
#social_logo a.pinterest {
    background-position: -18.5em 0;
    width: 3.7em;
}
#social_logo a.pinterest:hover {
    background-position: -18.5em -3.7em;
}
#social_logo a.instagram {
    background-position: -22.2em 0;
    width: 3.7em;
}
#social_logo a.instagram:hover {
    background-position: -22.2em -3.7em;
}
#briciole{
	padding:1em 0;
	color:#333333;
	font-size:1.3em;
}
#briciole a{
	text-decoration:none;
}

/* ------------- CONTENUTI ------------ */
#contenuti{
	width:100%;
}
#cont-contenuti{
	width:980px;
	margin:0 auto;
}
#intro-home{
	padding:1em 0;
}
#intro-home p{
	font-size:1.4em;
	padding-bottom:1em;
}
#fascia-news{
	padding:1em 0 7em;
}
#news{
	float:left;
	width: 715px;
}
#content-video{
	float:right;
	width:234px;
}
#video{
}
#spot{
	float:right;
	margin:2em 0;
	width: 234px;
}
#spot img{
	width:100%;
	height:auto;
}
a.link{
	background:url(_img/freccia-link.png) no-repeat right 5px;
    display: inline-block;
    padding: 0 15px 0 0;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
}
a.link:hover{
    padding: 0 18px 0 0;
	color:#3D80A2;
}
.link-news {
    clear: both;
    font-size: 1.4em;
    padding: 1em 0 0;
}
.link-news a{
    background:url(_img/freccia-link.png) no-repeat right 1px;
    display: inline-block;
    padding: 0 15px 0 0;
	color:#333;
	font-weight:bold;
	cursor:pointer;
	line-height: 12px;
}
.link-news a:hover{
    padding: 0 18px 0 0;
	color:#669900;
}
.link-proposte{
	clear: both;
	padding:1em 0;
	font-size:1.4em;
}
.link-proposte a{
	background:url(_img/freccia-link.png) no-repeat right 1px;
    display: inline-block;
    padding: 0 15px 0 0;
	color:#333;
	font-weight:bold;
	cursor:pointer;
	line-height: 12px;
	clear:both;
}
.link-proposte a:hover{
    padding: 0 18px 0 0;
	color:#E85E29;
}
a.back{
	background:url(_img/freccia-sx.png) no-repeat left 2px;
    color: #666666;
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 15px;
    margin: 2em 0;
    padding: 0 0 0 15px;
    text-decoration: none;
	clear: both;
}
a.back:hover{
	color:#3D80A2;
}

#fascia-proposte{
	background:#E9E6E4;
	width:100%;
	min-height:36em;
	border-top:1px solid #CCC;
	margin-bottom: 1px;
}
#proposte{
	width: 980px;
	margin:0 auto;
}
#content-proposte{
	margin-top:-4em;
}
#link-proposte{
	float:left;
	padding:1em 0;
	font-size:1.4em;

}
/* -------------- PAGINA INTERNA -------------- */
#page{
	padding:2em 0;
}
#colonna-sx{
	width:234px;
	float:left;
	padding-right:40px;
}
#colonna-dx{
	width:705px;
	float:left;
}
#colonna-dx .csc-default{
	padding-bottom:2em;
}
#colonna-dx p{
	font-size:1.4em;
	padding-bottom:1em;
}
#colonna-dx table.basket_items th, #colonna-dx table.basket_items td, #colonna-dx .tt_products_basket label { font-size:1.4em; }
.summary {
    padding:15px 0;
}
.box-widget{
	padding:1em 0;
	border-bottom:1px solid #D6D6D6;
	margin-bottom:4em;
}
.box-widget h4{
	text-transform:uppercase;
}
.box-widget p{
	font-size:1.4em;
	line-height:120%;
}
.box-widget img{
	padding:0 0 5px 0;
}
.azzurro{
	color:#3D80A2;
	font-weight:bold;
}
/* -------------- MENU PAGINA INTERNA AZZURRO-------------- */
#menu-interno{
	padding-bottom:4em;
}
.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion2,
.accordion2 ul,
.accordion2 li,
.accordion2 a,
.accordion2 span {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.accordion li, .accordion2 li {
	list-style: none;
}

.accordion li > a, .accordion2 li > a {
	display: block;
	position: relative;
	min-width: 110px;
	padding:10px 30px 10px 10px;
	color: #000;
	font-size: 1.4em;
	text-decoration: none;
	background: #FFF;
	border-bottom: 1px solid #C9C9C9;
	line-height:120%;

}
.accordion > li:hover > a,
.accordion > li:target > a,
.accordion > li.active > a,
.accordion > li > a.active {
	color: #FFF;
	text-shadow: 0.05em 0.05em 0.1em #000000;
	background: #3D80A2;
}
.accordion2 > li:hover > a,
.accordion2 > li:target > a,
.accordion2 > li.active > a,
.accordion2 > li > a.active {
	background: #E85E29;
	color: #FFF;
	text-shadow: 0.05em 0.05em 0.1em #000000;
}

.accordion li > a span, .accordion2 li > a span {
	display: block;
	position: absolute;
	top: 16px;
	right: 0;
	padding: 0 10px;
	background:url(_img/freccia-dx.png) no-repeat;
}
.accordion > li:hover > a span,
.accordion > li:target > a span{
	background:url(_img/freccia-giu-bianca.png) no-repeat;
	color: #FFF;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
}

.accordion2 > li:hover > a span,
.accordion2 > li:target > a span{
	background:url(_img/freccia-giu-bianca.png) no-repeat;
	color: #FFF;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
}

.accordion > li > a.active span, .accordion2 > li > a.active span {
	color: #fdfdfd;
	text-shadow: 0px 1px 0px rgba(0,0,0, .35);
	background:url(_img/freccia-giu-bianca.png) no-repeat;
}
.accordion > li > a:before, .accordion2 > li > a:before{
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 24px;
	height: 24px;
	margin: 4px 8px;
}

#menu-interno li.active ul { background: #efefef;display:block; }

.sub-menu li a {
	color: #333333;
	background: #EBF2F6;
	border-bottom: 1px solid #c9c9c9;
}
.sub-menu2 li a {
	color: #333333;
	background: #FDEFE9;
	border-bottom: 1px solid #c9c9c9;
}

.sub-menu li:hover a, .sub-menu li.active a, .sub-menu2 li:hover a, .sub-menu2 li.active a { background: #efefef; }

.sub-menu li:last-child a, .sub-menu2 li:last-child a { border: none; }

.sub-menu li > a span, .sub-menu2 li > a span {
	color: #797979;
	background: transparent;
	border: 1px solid #c9c9c9;
}

.accordion li > .sub-menu, .accordion2 li > .sub-menu {
	display: none;
}

.accordion li:target > .sub-menu, .accordion2 li:target > .sub-menu {
	display: block;
}

.download-gpx {
    margin-top:15px;
}
.download-gpx a {
    padding:5px 0 0 48px;
    display: block;
    height:48px;
    line-height: 48px;
    background-image: url('/fileadmin/template/majella2013/_img/gpx_icon.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size:48px 48px;
}

/* -------------- ARTICOLI -------------- */

.article{
	margin-bottom:3em;
	padding-bottom:3em;
}
.article-detail{
	padding-bottom:3em;
}
.article-detail h1{
margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}
.bordo-verde{
	border-bottom:2px solid #669900;
}
.bordo-arancio{
	border-bottom:2px solid #E85E29;
}
.bordo-grigio{
	border-bottom:2px solid #CCC;
}
.article a img {
	float:left;
	padding-right: 20px;
    width: 215px;
	}
.article-text{
	float:left;
	width: 470px;
	}
.article-text-detail{
	width:705px;
}

.article-date{
	clear: both;
    color: #666666;
    display: block;
    font-size: 1.4em;
    line-height: 1;
    margin: 0 0 0.5em;
}
.article-text-detail .article-date {
    display:none;
}
.article-text-detail .article-date:first-child {
    display:block;
}
.article h2{
	padding-bottom:0.2em;
	}
.article-subtitle{
	font-size:1.6em;
	}
.article-office{
	font-size:1.4em;
	font-style:italic;
	padding-bottom:1em;
}
.article-download{
    display: block;
    font-size: 1.4em;
	color:#666666;
	padding-bottom: 0.5em;
}
.article-download a, a.download {
	background:url(_img/icona-download.png) no-repeat;
    padding: 3px 0 0 20px;
	color:#666666;
	font-weight:bold;
}
.article-download a:hover, a.download:hover {
	color:#3D80A2;
	padding:0 0 0 20px;
}
li a.download {
	background:none;
	padding:3px 0 0 0;
}
li a.download:hover {
	background:none;
	padding:3px 0 0 0;
}



/* ---------------- TABS ------------------ */

#tabs { font-family:"Trebuchet MS", Arial, sans serif; font-size: 1.4em; }
#tab-verde li {
    list-style: none;
    float: left;
    margin: 0 0.1em 0 0;
}
    #tab-verde li a {
        color: #666;
        font-weight: normal;
        text-decoration: none;
        display: block;
        float: left;
        text-align: center;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:1px solid #CCC;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        font-size:1.6em;
        background:url(_img/bgtab.png) repeat-x left top #FDFEFB;
		letter-spacing:0.05em;
		padding: 0 1em;
		height:2.45em;
		line-height:2.45em;

    }

    #tab-verde li.active a{ border-bottom:#000;margin-top:-4px; display:block;z-index:1000; color:#000000; font-size:1.6em; letter-spacing:0.05em;
     border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:5px solid #669900;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        background:url(_img/bgtabactive.png) repeat-x left top #F6F4F3;
        border-bottom:1px solid #f6f4f3;
		height:2.45em;
		line-height:2.45em;
        }

     #tab-verde{height:4em;clear:both;z-index:1000;}
    	.tab { padding: 0; clear: both; }
			.tab li { float:left; }
			.tab li a { background: #f6f4f3; padding: 1em; float:left; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;  text-decoration: none; color: #000; font-weight: bold;}
			.tab li.active a { background: #eef; }
			.content-tab-verde{  border: 1px solid #CCC;  background: #f6f4f3; padding: 18px;width: 677px;min-height:32.8em;overflow: hidden; }

      .news-item{float:left;width: 225px;border-left:1px solid #ddd;}
      .news-item-pad{padding:0 5px;}
      .news-item-first{border:0;margin-left:0;}
      .news-img {margin: 0.5em 0;width: 215px;}
      .news-img img{width:100%;height:auto;}
      .news-date{display:block;clear:both;font-size:1.4em;color:#666;margin:1.3em 0 1em 0;line-height:1;}
	  h3.news-title{min-height: 3.2em;font-size: 1.4em;font-weight:bold;}
      .news-title a{padding:0 0 1.7em 0; margin:0;line-height:1;}
      .news-summary{font-size:1.4em;margin:0;}
	  .news-clear { clear:both; }


/* ---------------- TABS PAGINE INTERNE ------------------ */

#tab-pagine-interne{
	width:705px;
	padding-bottom:2em;
}
#tab-interna li {
    list-style: none;
    float: left;
    margin: 0 0.1em 0 0;
}
    #tab-interna li a {
        color: #666;
        font-weight: normal;
        text-decoration: none;
        display: block;
        float: left;
        text-align: center;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:1px solid #CCC;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        font-size:1.6em;
		background:url(_img/bgtab-arancio.png) repeat-x left top #FFFDFD;
/*        background:url(_img/bgtab-grigio.png) repeat-x left top #FEFEFE;
*/		letter-spacing:0.05em;
		padding: 0 1em;
		height:2.45em;
		line-height:2.45em;

    }

    #tab-interna li.active a{
	border-bottom:#000;margin-top:-4px; display:block;z-index:1000; color:#000000; font-size:1.6em; letter-spacing:0.05em;
     border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:5px solid #E85E29;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        background:url(_img/bgtabactive.png) repeat-x left top #F6F4F3;
        border-bottom:1px solid #f6f4f3;
		height:2.45em;
		line-height:2.45em;
        }

     #tab-interna{height:4em;clear:both;z-index:1000;}
	 .content-tab-interna{
	 border: 1px solid #CCC;
	 background: #f6f4f3;
	 padding: 18px;
	 width: 667px;
	 min-height:32.8em;
	 overflow: hidden;
	 }
.tab-mappa img{
	width:667px;
	height:330px;
}
.tab-foto img{
	width:209px;
	height:140px;
}
.no-margin-right{
	margin-right:0;
}


/* ---------------- TABS GIALLA ------------------ */

#tab-giallo li {
    list-style: none;
    float: left;
	margin: 0 0.1em 0 0;
}
#tab-giallo li a {
        color: #666;
        font-weight: normal;
        text-decoration: none;
        display: block;
        float: left;
        text-align: center;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:1px solid #CCC;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        font-size:1.6em;
        background:url(_img/bgtab-giallo.png) repeat-x left top #FFFEFE;
		letter-spacing:0.05em;
		padding: 0 6px;
		height:2.45em;
		line-height:2.45em;
    }

    #tab-giallo li.active a{border-bottom:#000;margin-top:-4px; display:block;z-index:1000; color:#000000; font-size:1.6em; letter-spacing:0.05em;
     border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:5px solid #CC9900;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        background:url(_img/bgtabactive.png) repeat-x left top #F6F4F3;
        border-bottom:1px solid #f6f4f3;
		height:2.45em;
		line-height:2.45em;
        }

		#tab-giallo{height:4em;clear:both;z-index:1000;}
		.content-tab-giallo{  border: 1px solid #CCC;  background: #f6f4f3; min-height:15em;padding: 18px 18px 0;
    width: 196px;overflow: hidden;font-size: 1.4em;}
	.content-tab-giallo p{padding-bottom:0.5em;}

	  .video-item{float:left;width: 196px;}
      .video-img {
	  	height: auto;
    	margin: 0.5em 0;
    	width: 100%;
	}
      .video-img img{width:100%;height:auto;}
      .video-title a{font-weight:bold; font-size:1.4em;line-height:1;}

/* ---------------- TABS ARANCIO ----------------- */

#tab-arancio li {
    list-style: none;
    float: left;
    margin: 0 0.1em 0 0;
}
    #tab-arancio li a {
        color: #666;
        font-weight: normal;
        text-decoration: none;
        display: block;
        float: left;
        text-align: center;
        border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:1px solid #CCC;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        font-size:1.6em;
        background:url(_img/bgtab-arancio.png) repeat-x left top #FFFDFD;
		letter-spacing:0.05em;
		padding: 0 10px;
		height:2.45em;
		line-height:2.45em;
		margin-top:-1px;

    }

    #tab-arancio li.active a{ margin-top:-5px; display:block;z-index:1000; color:#000000; font-size:1.6em; letter-spacing:0.05em;
     border-top-left-radius:5px;
        border-top-right-radius:5px;
        -moz-top-left-radius:5px;
        -moz-top-right-radius:5px;
        -webkit-border-top-left-radius:5px;
        -webkit-border-top-right-radius:5px;
        border-top:5px solid #E85E29;
        border-left:1px solid #CCC;
        border-right:1px solid #CCC;
        background:url(_img/bgtabactive2.png) repeat-x left top #E9E6E4;
        border-bottom:1px solid #E9E6E4;
		height:2.45em;
		line-height:2.45em;
        }

     #tab-arancio{height:4em;clear:both;z-index:1000;}
	.content-tab-arancio{
	border: none;
	background: #E9E6E4;
	padding-top: 12px;
    width: 980px;
	min-height:30em;
	overflow:hidden;
	}

	.proposte-item, #proposte .news-item {
	background: #FFFFFF;
    float: left;
    margin-left: 7.5px;
    padding: 12px 12px 12px 11px;
    width: 215px;
	min-height: 34em;
	}

	#nextSliderDanonperdere, #prevSliderDanonperdere {
		width:24px;
		height:20px;
		position:absolute;
		top:172px;
		left:0;
		background: url(_img/freccia-sx.png) no-repeat center center rgba(232,94,41,0.3);
		z-index:10;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	#nextSliderDanonperdere:hover, #prevSliderDanonperdere:hover {
		background-color:rgba(232,94,41,1);
	}
	#nextSliderDanonperdere {
		left:953px;
		background: url(_img/freccia-link.png) no-repeat center center rgba(232,94,41,0.3);
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}

      .proposte-item-pad, #proposte .news-item-pad {margin:0 auto;padding:0;}
      .proposte-item-first, #proposte .news-item-first {margin-left:0;}

/* ------------ NEWSLETTER FOOTER ----------- */

#fascia-footer{
	width:100%;
	border-top: 1px solid #CCC;
}
#footer{
	width:980px;
	margin:0 auto;
	background:url(_img/lupo-appenninico.png) no-repeat bottom left;
	min-height:28em;
}
#content-footer{
	float:right;
	width:650px;
	padding-top: 1.8em;
}
#content-footer-top{
	border-bottom:1px solid #D6D6D6;
	padding:1em 0;
}
#content-footer-bottom{
	padding:1em 0;
	height:8.5em;
	vertical-align:baseline;
}
#newsletter{
	float:left;
	width:60%;
}
#box-newsletter{
	padding-top:0.5em;
}
.e-mail-newsletter  {
    border: 1px solid #CCCCCC;
    font-size: 1.4em;
    margin-right: 1em;
    padding: 0.4em;
    width: 12em;
}
.bottone-azzurro {
    background-color: #3D80A2;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.4em;
    line-height: 1.4em;
    margin-top: 0.5em;
    padding: 0.4em 1em;
}
.bottone-azzurro:hover {
    background-color:#383636;
}
.bottone-arancio {
    background-color:#E85E29;
}
.bottone{
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.4em;
    line-height: 1.4em;
    margin-top: 0.5em;
    padding: 0.4em 1em;
}
.bottone:hover {
    background-color:#383636;
}
#trasparenza{
	float: left;
    font-size: 1.4em;
    text-align: right;
    width: 40%;
}
#logo-cnipa{
	float: left;
    height: 73px;
    padding-top: 9px;
    width: 300px;
}
#logo-cnipa p{
	font-size:1.4em;
}
#logo-cnipa img{
	/*float: left;
    padding-right: 1em;
*/}
#loghi-partner{
	float: left;
    text-align: right;
    width: 350px;
}
#loghi-partner img{
	padding-left: 0;
}

/* ------------- CONTATTI FOOTER ------------ */
#fascia-footer-bottom{
	background:#383636;
	width:100%;
}

#content-fascia-footer-bottom{
	width:980px;
	margin:0 auto;
	padding:2em 0;

}
#style-fascia-footer-bottom{
	color:#FFFFFF;
}
#contatti{
	float:left;
	font-size:1.4em;
	width:50%;
}
#contatti-dx{
	float:left;
	width:50%;
	text-align:right;
}
#style-fascia-footer-bottom a{
	color:#FFFFFF;
}
#style-fascia-footer-bottom a:hover{
	color:#CCC;
}
#menu-footer{
	padding-top: 1em;
	font-size:1.4em;
}
#copyright{
	font-size:1.2em;
	padding-top:2em;
	color:#CCCCCC;
}
/* ------------- RICERCA ALBERGHI ------------ */
#ricerca{
	background:#F6F4F3;
    border: 1px solid #CCC;
	margin-bottom: 1em;
}
#cont-ricerca{
    padding: 18px;
    width: 667px;
}
.box-ricerca {
    margin-bottom: 1em;
    padding-bottom: 1em;
	border-bottom: 1px solid #CCCCCC;
	clear:both;
}
.box-ricerca-bottone {
    padding:0.5em 0 1em 0;
	text-align: center;
}
.box-ricerca select{
	color:#000000;
	border: 1px solid #CCCCCC;
    font-size: 1.4em;
    padding: 0.2em;
}
.filtro-checkbox {
    float: left;
    width: 222px;
	padding: 0 0 0.5em;
}
.filtro-checkbox input[type='checkbox'] {
	vertical-align: middle;
	margin-right: 0.5em;
}
.filtro-checkbox input[type='text'] {
	padding:5px;
	border: 1px solid #CCCCCC;
    font-size: 1.4em;
    margin-left: 1em;
    padding: 0.4em;
}
.filtro-checkbox label {
    color: #000;
	font-size:1.4em;
    vertical-align: middle;
}
#legenda{
	width:705px;
	padding-top:3em;
}
#legenda h4{
	border-bottom:1px solid #CCC;
	margin-bottom:1em;
}
.box-legenda{
	float:left;
	width:161px;
	padding-right:20px;
}
.logo-legenda{
	padding-bottom:1em;
	}
.testo-legenda{
	}

/* ------------- ALBERGHI -------------*/

.strutture{
	padding-bottom:1em;
	margin-bottom:2em;
}
.box-strutture{
	float:left;
	width:465px;
	padding-bottom:1em;
	margin-top:30px;
}
.foto{
	float:left;
	width:215px;
	padding-right:20px;
}
.foto img{
	width:215px;
	height:157px;
}
.indirizzo{
	float:left;
	width:326px;
	padding-right:20px;
}
.indirizzo p{
	padding-bottom:0 !important;
}
.box-strutture-dx{
	float:right;
	width:124px;
}
.marker{
	}
.certificazioni{
}
.certificazioni-image{
	float:left;
	width:52px;
	text-align:center;
	padding:5px;
}
.comune{
/*	color: #3D7F9F;*/
	color:#E85E29;
	font-size:1.6em;
	text-transform:uppercase;
	display:block;
	line-height: 100%;
    padding-bottom:0.5em;
}
.nome{
	font-size: 1.8em;
    line-height: 120%;
	font-weight:bold;
	display:inline-block;
	padding-bottom: 0.5em;
	padding-right: 0.2em;
}
.nome a{
	text-decoration:none;
}
.stelle{
	display: inline-block;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 120%;
    padding-bottom: 0.5em;
}

.stelle img{
	padding-right:0.2em;
}
.strutture-riassunto{
}
#mappa-strutture{
	width:705px;
	height:300px;
	padding:2em 0;
}
/* -------------------- TOGGLE -------------------------*/

#toggle {
	width:705px;
	padding-bottom:2em;
}
#toggle h2 {
	height: 2.2em;
    margin: 0 0 1px;
    padding: 0 0 0 20px;
    width: 685px;
}
#toggle h2 a {
	color:#FFF;
	text-decoration:none;
	line-height:2.2em;
}
h2.trigger {
	background-color: #6E6964;
    background-image: url(_img/freccia-giu-bianca.png);
    background-position: 660px 10px;
    background-repeat: no-repeat;
    color:#FFFFFF !important;
    display: block;
    font-size: 1.4em;
    height: 2.2em;
    line-height: 2.2em;
    text-transform: uppercase;
}
h2.active {
	background-position: 660px 10px;
	background-image:url(_img/freccia-su.png);
	background-color: #383636;
	color:#FFFFFF;
	margin: 0 !important;
}
h2.trigger-arancione.active {
	background-color: #E85E29;
}
.sfondo-azzurro {
	background-color: #3D80A2 !important;
}
.container {
	background:#f3f3f3;
	border:1px solid #CCC;
	color:#333;
}
.container img{
	width:703px;
}
/* ---------------------- BOX NEWS -------------------------*/

.box-news{
	float:left;
	width:219px;
	padding-right:20px;
	padding-bottom:2em;
	}
.box-news-no-padding{
	float:left;
	width:219px;
	padding-right:0;
	padding-bottom:2em;
	}
.cont-box-news a, .cont-box-products .prod-wrapper {
	border: 1px solid #CCCCCC;
	background-color:#F6F4F3;
	cursor: pointer;
    display: block;
	text-decoration:none;
	}
.cont-box-products .prod-wrapper {
	float:left;
}
.cont-box-news a:hover, .cont-box-products .prod-wrapper:hover {
	background-color:#FFF;
	}
.cont-box-news img{
	padding: 5px 5px 0 5px;
    width: 207px;
	height:138px;
}
.cont-box-products-img {
	margin: 5px 5px 0 5px;
	width:207px;
	background-color:#fff;
	text-align:center;
}
.cont-box-products img{
	padding:0;
	width:auto;
}
.box-news-title{
	display: block;
    font-size: 1.4em;
    min-height: 3em;
    padding: 0.5em;
}
/* ---------------------- ALBO ONLINE -------------------------*/

#albo-online{
	width: 705px;
}
.albo{
    width: 705px;
	font-size:1.4em;
	line-height: 100%;
	border-bottom:1px solid #DDDDDD;
	margin-bottom:2em;

}
.albo th, tr, td{
	padding:8px 5px;
	vertical-align: top;
	text-align: left;

}
.albo caption{
	padding:0 0 30px;
}
.albo th{
	font-weight: bold;
	color:#000000;
}
.albo td{
	border-top: 1px solid #DDDDDD;
	color:#333333;
}
.albo tbody > tr:nth-child(2n+1) > td, .albo tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
}
.filtro-albo {
    float: left;
    width: 290px;
	padding-right: 80px;
	padding-bottom:20px;
}
.no-padding-right{
	padding-right:0 !important;
}
.filtro-albo input[type='text'] {
	padding:5px;
	border: 1px solid #CCCCCC;
    font-size: 1.4em;
    margin-left: 1em;
    padding: 0.4em;
	float:right;
}
.filtro-albo label {
    color: #000;
	font-size:1.4em;
    vertical-align: middle;
}
.filtro-albo select{
	color:#000000;
	border: 1px solid #CCCCCC;
    font-size: 1.4em;
    padding: 0.2em;
	float:right;
}
#dettaglio-albo{
	border-bottom:1px solid #CCC;
	padding-bottom:2em;
}
/* ---------------------- FORM NEWSLETTER -------------------------*/
.form-newsletter{
    margin-bottom: 1em;
    padding-bottom: 1em;
	border-bottom: 1px solid #CCCCCC;
	clear:both;
}
.form-newsletter label{
    color: #000000;
    float: left;
    font-size: 1.4em;
    vertical-align: middle;
	padding-left:0.5em;
}
.form-newsletter input{
    vertical-align: middle;
	float:left;
	margin-top: 5px;
}
.campo-newsletter {
    float: left;
    padding-bottom: 20px;
	clear:both;
}
.campo-form-contatti{
	float: left;
	clear:both;
}
.campo-newsletter label{
    color: #000000;
    float: left;
    font-size: 1.4em;
    vertical-align: middle;
    width: 200px;
}
.campo-form-contatti label{
    color: #000000;
    float: left;
    font-size: 1.4em;
    vertical-align: middle;
    width: 190px;
	padding-left:10px;
}
.campo-newsletter input[type="text"]{
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 1.4em;
    padding: 0.2em;
	color:#666;
	margin: 0;
}
.campo-newsletter textarea{
    border: 1px solid #CCCCCC;
    float: left;
    font-size: 1.4em;
    padding: 0.2em;
	color:#666;
	margin: 0;
	width:30em;
}
.campo-newsletter select{
	color:#666;
	border: 1px solid #CCCCCC;
    font-size: 1.4em;
    padding: 0.2em;
	float: left;
}
.required {
    color: red;
  }
.captcha{
	background:#FFF;
}
.form-newsletter legend{
 	font-size:1.4em;
	color:#000000;
	padding-bottom:2em;
}
.form-contatti{
	background:#F6F4F3;
	padding:1em 0;
	margin-bottom:2em;
}
.filtro-checkbox input[type='radio'] {
	vertical-align: middle;
	float:left;
	margin-top: 5px;
}
#colonna-dx p.informativa{
	font-size:1.2em;
	padding: 3em 0 1em 0;
}
.f3-widget-paginator li {
	list-style-type:none;
	float:left;
	padding-right:0.5em;
}
.f3-widget-paginator li.current {
	font-weight:bold;
}
.norme table, .norme td, .norme th{border:1px solid #999;border-collapse:collapse}
.norme td,.norme th{padding:3px 5px}
.condivisione-social { padding-top:2.5em;clear:both; }
.tt_products_item_single_display .product-image { float:left; margin-right: 3.5em; }
.tt_products_item_single_display .product-info { float:left; }
.tt_products_item_single_display .product-info .order_form input, .tt_products_item_single_display .product-info .order_form select { font-size:100%;color:#000; }
.tt_products_item_single_display .product-info .order_form input { border: 1px solid #ccc; }
.tt_products_item_single_display .product-info .order_form input.bottone-azzurro { color:#fff;text-transform:uppercase; }

.slicknav_menu{

	display:none;

}

#fascia-footer-bottom-mobile{

	display:none;

}
.tx-indexedsearch legend { display:none; }
.tx-indexedsearch label { font-size:1.4em; }
.tx-indexedsearch .tx-indexedsearch-searchbox-sword { border:1px solid #CCC;font-size:1.4em;padding:3px; }
.tx-indexedsearch .tx-indexedsearch-searchbox-button { background-color: #3D80A2;border: 0 none;color: #FFFFFF;cursor: pointer;font-size: 1.4em;line-height: 1.4em;margin-top: 0.5em;padding: 0.4em 1em;text-transform:uppercase; }
.tx-indexedsearch .tx-indexedsearch-searchbox-button:hover {background-color: #383636;}
.tx-indexedsearch .tx-indexedsearch-whatis { font-size:1.4em; }

.box-testo-itinerario {
	width:470px;
	padding-right:0;
}

dl.csc-menu-4 { font-size:1.4em;}
dl.csc-menu-4 dt { clear:left; }
dl.csc-menu-4 dt, dl.csc-menu-4 dd {  width:50%; float: left; }

#spot .button {
	background-color: #f6f4f3;
	border: 1px solid #ccc;
	padding: 8px;
	display: block;
	text-decoration: none;
	margin-bottom: 8px;
}
#spot .button:hover {
	background-color: #fff;
}
#spot .button:after {
	content: "";
	display: block;
	clear: both;
}
#spot .button img {
	width: auto;
	display: block;
	margin-right: 8px;
	float: left;
}
#spot .button span {
	display: block;
	margin-top: 4px;
	float: left;
	font-size: 14px;
	text-align: center;
	width: 60%;
}
#spot .button.button_blue {
	background-color: #3b7fa3;
}
#spot .button.button_blue:hover {
	background-color: #69a7c9;
}
#spot .button.button_blue span {
	color: #fff;
	text-transform: uppercase;
	width: auto;
	float: none;
}
