

/* SFONDO HOME */
body { background-image:url('../img/background.jpg'); background-size: cover; background-attachment: fixed}

@media (max-width: 767px) {
body.page-template-page_homepage-php { background-image: none;}
}


/* === Colori Sezioni === */
/* Usa queste classi per dare colore alle etichette */
.sezioneNews {
    background: #2AA3C4 !important
} 
.sezioneRubriche {
    background: #006699 !important
} 
.sezioneFoto{
    background: #E844B7 !important
} 
.sezioneAttivita {
    background: #2850A6 !important
}
.sezioneRistoranti {
    background: #459137 !important
}
.sezioneLocalita {
    background: #6D4418 !important
}
.sezioneVideo {
    background: #8F52B9 !important
}

.sezioneWebcam {
    background: #FF8444 !important
}

.sezioneGenerica {
    background: #999999 !important
}

/************ Ristoranti ******
body.page-id-75 #mainFooter,
body.page-id-75 nav#mainNav,
body.Ristoranti #mainFooter,
body.Ristoranti nav#mainNav {
    background: #294D0B
}
body.page-id-75 #headerDX,
body.Ristoranti #headerDX {
    background: #459137
}

body.page-id-75 nav#mainNav li.current-menu-item,
body.Ristoranti nav#mainNav li.current-menu-item 
{
background: #60AC52
}
body.page-id-75 nav#mainNav li,
body.Ristoranti nav#mainNav li {
border-right: 1px dotted #459137
}
*/

/************ Località ******
body.page-id-85 #mainFooter,
body.page-id-85 nav#mainNav,
body.Localita #mainFooter,
body.Localita nav#mainNav {
    background: #422A10
}
body.page-id-85 #headerDX,
body.page-id-85 nav#mainNav li.current-menu-item,
body.Localita #headerDX,
body.Localita nav#mainNav li.current-menu-item {
    background: #6D4418
}
body.page-id-85 nav#mainNav li,
body.Localita nav#mainNav li {
border-right: 1px dotted #6D4418
}
*/
/************ Attivita ******
body.page-id-16 #mainFooter,
body.page-id-16 nav#mainNav,
body.Attivita #mainFooter,
body.Attivita nav#mainNav {
    background: #12245F
}
body.page-id-16 #headerDX,
body.Attivita #headerDX
{
    background: #2850A6
}
body.page-id-16 nav#mainNav li.current-menu-item,
body.Attivita nav#mainNav li.current-menu-item {
    background: #4870C6
}
body.page-id-16 nav#mainNav li,
body.Attivita nav#mainNav li {
border-right: 1px dotted #2850A6
}
*/
/************ Foto *******/
body.page-id-10 #mainFooter,
body.page-id-10 nav#mainNav,
body.Foto #mainFooter,
body.Foto nav#mainNav {
    background: #8B296E
}

body.page-id-10 #headerDX,
body.page-id-10 nav#mainNav li.current-menu-item,
body.Foto #headerDX,
body.Foto nav#mainNav li.current-menu-item {
    background: #E844B7
}
body.page-id-10 nav#mainNav li,
body.Foto nav#mainNav li {
border-right: 1px dotted #E844B7
}

/************ Video *******/
body.page-id-12 #mainFooter,
body.page-id-12 nav#mainNav,
body.Video #mainFooter,
body.Video nav#mainNav {
    background: #56316F
}
body.page-id-12 #headerDX,
body.page-id-12 nav#mainNav li.current-menu-item,
body.Video #headerDX,
body.Video nav#mainNav li.current-menu-item {
    background: #8F52B9
}
body.page-id-12 nav#mainNav li,
body.Video nav#mainNav li {
border-right: 1px dotted #8F52B9
}

/************ News *******/
body.page-id-6 #mainFooter,
body.page-id-6 nav#mainNav,
body.News #mainFooter,
body.News nav#mainNav {
    background: #205871
}
body.page-id-6 #headerDX,
body.News #headerDX {
    background: #2AA3C4
}

body.page-id-6 nav#mainNav li.current-menu-item,
body.News nav#mainNav li.current-menu-item, 
body.News nav#mainNav li.menu-item-19 {
    background: #42BBDC; height: 42px
}
body.page-id-6 nav#mainNav li,
body.News nav#mainNav li {
border-right: 1px dotted #2AA3C4
}

/************ Rubriche *******/
body.page-id-8 #mainFooter,
body.page-id-8 nav#mainNav,
body.Rubriche #mainFooter,
body.Rubriche nav#mainNav {
    background: #003D5C
}
body.page-id-8 #headerDX,
body.Rubriche #headerDX {
    background: #006699
}

body.page-id-8 nav#mainNav li.current-menu-item,
body.Rubriche nav#mainNav li.current-menu-item, 
body.Rubriche nav#mainNav li.menu-item-20 {
    background: #168ABC; height: 42px;
}
body.page-id-8 nav#mainNav li,
body.Rubriche nav#mainNav li {
border-right: 1px dotted #006699
}

body.tag.Rubriche nav#mainNav li.menu-item-20,
body.search.Rubriche nav#mainNav li.menu-item-20,
body.tag.News nav#mainNav li.menu-item-19,
body.search.News nav#mainNav li.menu-item-19 { background: none; height: auto}

/************ Meteo ******
body.page-id-171 #mainFooter,
body.page-id-171 nav#mainNav,
body.page-id-774 #mainFooter,
body.page-id-774 nav#mainNav {
    background: #9C2E11
}
body.page-id-171 #headerDX,
body.page-id-171 nav#mainNav li.current-menu-item,
body.page-id-774 #headerDX,
body.page-id-774 nav#mainNav li.current-menu-item {
    background: #EB4C21
}
body.page-id-171 nav#mainNav li,
body.page-id-774 nav#mainNav li {
border-right: 1px dotted #EB4C21
}*/

/************ Webcam ******
body.page-id-79 #mainFooter,
body.page-id-79 nav#mainNav,
body.Webcam #mainFooter,
body.Webcam nav#mainNav {
    background: #994F29
}
body.page-id-79 #headerDX,
body.page-id-79 nav#mainNav li.current-menu-item,
body.Webcam #headerDX,
body.Webcam nav#mainNav li.current-menu-item {
    background: #FF8444
}
body.page-id-79 nav#mainNav li,
body.Webcam nav#mainNav li {
border-right: 1px dotted #FF8444
}*/

/* === SOTTOMENU === */
/*Default*/
.nav#mainNav .dropdown-menu {
    background: #003D5C
}

/*Home
nav#mainNav li#menu-item-273 a:hover,
nav#mainNav li#menu-item-273.open > a,
nav#mainNav li#menu-item-273 .current-menu-item a{
    background: #990A04;
    color: #FFF !important;
}
nav#mainNav #menu-item-273 .dropdown-menu {
    border-top-color: #990A04;
}
*/
/*News*/
nav#mainNav li#menu-item-19 a:hover,
nav#mainNav li#menu-item-19.open > a,
nav#mainNav li#menu-item-19 .current-menu-item a{
    background: #2AA3C4;
    color: #FFF !important;
}
nav#mainNav #menu-item-19 .dropdown-menu {
    border-top-color: #2AA3C4;
}

/*rubriche*/
nav#mainNav li#menu-item-20 a:hover,
nav#mainNav li#menu-item-20.open > a,
nav#mainNav li#menu-item-20 .current-menu-item a{
    background: #006699;
    color: #FFF !important;
}
nav#mainNav #menu-item-20 .dropdown-menu {
    border-top-color: #006699;
}

/*Attivita
nav#mainNav li#menu-item-274 a:hover,
nav#mainNav li#menu-item-274.open > a,
nav#mainNav li#menu-item-274 .current-menu-item a {
    background: #2850A6;
    color: #FFF !important;
}
nav#mainNav #menu-item-274 .dropdown-menu {
    border-top-color: #2850A6;
}*/

/*Ristoranti
nav#mainNav li#menu-item-279 a:hover,
nav#mainNav li#menu-item-279.open > a,
nav#mainNav li#menu-item-279 .current-menu-item a {
    background: #459137;
    color: #FFF !important;
}
nav#mainNav #menu-item-279 .dropdown-menu {
    border-top-color: #459137;
}*/

/*Foto*/
nav#mainNav li#menu-item-17 a:hover,
nav#mainNav li#menu-item-17.open > a,
nav#mainNav li#menu-item-17.current-menu-item a {
    background: #E844B7;
    color: #FFF !important;
}
nav#mainNav #menu-item-17 .dropdown-menu {
    border-top-color: #E844B7;
}
/*Localita
nav#mainNav li#menu-item-277 a:hover,
nav#mainNav li#menu-item-277.open > a,
nav#mainNav li#menu-item-277.current-menu-item a {
    background: #6D4418 !important;
    color: #FFF !important;
}
nav#mainNav #menu-item-277 .dropdown-menu {
    border-top-color: #6D4418;
}
*/
/*Video*/
nav#mainNav li#menu-item-21 a:hover,
nav#mainNav li#menu-item-21.open > a,
nav#mainNav li#menu-item-21 .current-menu-item a {
    background: #8F52B9;
    color: #FFF !important;
}
nav#mainNav #menu-item-21 .dropdown-menu {
    border-top-color: #8F52B9;
}

/* METEO 
nav#mainNav li#menu-item-278 a:hover,
nav#mainNav li#menu-item-278.open > a,
nav#mainNav li#menu-item-278 .current-menu-item a {
    background: #EB4C21;
    color: #FFF !important;
}
nav#mainNav #menu-item-278 .dropdown-menu {
    border-top-color: ##EB4C21;
}
*/

/*webcam
nav#mainNav li#menu-item-281 a:hover,
nav#mainNav li#menu-item-281.open > a,
nav#mainNav li#menu-item-281 .current-menu-item a {
    background: #FF8444;
    color: #FFF !important;
}
nav#mainNav #menu-item-281 .dropdown-menu {
    border-top-color: #FF8444;
}*/


/* === Colori navigazione estesa === */

/* aziende 
body.Attivita #navigazioneEstesa, 
body.page-id-16 #navigazioneEstesa, 
body.category-attivita #navigazioneEstesa {
    background: #4870C6 !important
}
li.menuAttivitaAttivo 
{
background: #4870C6;
height: 42px;
}*/
/* news */

body.News #navigazioneEstesa, 
body.page-id-6 #navigazioneEstesa, 
body.category-news #navigazioneEstesa {
    background: #42BBDC !important
}
li.menuNewsAttivo 
{
background: #42BBDC;
height: 42px;
}

/* rubriche */
body.Rubriche #navigazioneEstesa, 
body.page-id-8 #navigazioneEstesa, 
body.category-rubriche #navigazioneEstesa {
    background: #168ABC !important
}
li.menuRubricheAttivo 
{
background: #168ABC;
height: 42px;
}

/* ristoranti 
body.Ristoranti #navigazioneEstesa, 
body.page-id-75 #navigazioneEstesa, 
body.category-ristoranti #navigazioneEstesa {
    background: #60AC52 !important
}
li.menuRistorantiAttivo 
{
background: #60AC52;
height: 42px;
}*/

/* webcam 
li.menuWebcamAttivo  {
    background: #FF8444 !important
}*/
/* localita 
li.menuLocalitaAttivo  {
    background: #6D4418 !important;
}*/

/* meteo
li.menuMeteoAttivo  {
    background: #EB4C21 !important;
} */


/* FIX */
nav#mainNav .current-menu-ancestor > a { height: auto}
nav#mainNav .current-menu-ancestor.current-menu-item > a { height: 42px}
nav#mainNav li .dropdown-menu li {border-right: none}
/*
menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-274 dropdown
menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-16 current_page_item current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-274 dropdown active
*/




@media (max-width: 767px) {
    
	body.Ristoranti nav#mainNav,
	body.News nav#mainNav,
	body.News nav#mainNav,
	body.Webcam nav#mainNav,
	body.Attivita nav#mainNav,
	body[class*='page-id-'] nav#mainNav { background: #666}
	
	body.Ristoranti nav#mainNav li,
	body.News nav#mainNav li,
	body.News nav#mainNav li,
	body.Webcam nav#mainNav li,
	body.Attivita nav#mainNav li,
	body[class*='page-id-'] nav#mainNav li { border: none}
	
	nav#mainNav { background: #666}
		
	.nav > li { clear:both;}
	
	nav#mainNav li a:hover,
	nav#mainNav li.open > a,
	nav#mainNav li.current-menu-item a {
		width: 50%;
	}
	
	nav#mainNav .open .dropdown-menu li a:hover,
	nav#mainNav .open .dropdown-menu li.open > a,
	nav#mainNav .open .dropdown-menu li.current-menu-item a {
		width: 100%;
	}
	
	.dropdown-menu { min-width: 320px}
	
	.dropdown-menu,
	.dropdown-menu > li,
	.dropdown-menu > li > a {
        color: #FFF !important;
        background: #454545;
		font-size: 12px
    }
	
	nav#mainNav li .dropdown-menu li { position: relative; z-index: 2}
	
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header
	 { padding: 10px;}
	 
	
	/******* POSIZIONAMENTO ASSOLUTO MENU MOBILE *********/
	
	/* dx - 2 - foto */
	nav#mainNav li.menu-item-275 {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 50%;
	}
	/* dx - 3 - video */
	nav#mainNav li.menu-item-280 {
    position: absolute;
    right: 0;
    top: 40px;
    width: 50%;
	}
	
	/* dx - 4 - meteo */
	nav#mainNav li.menu-item-278 {
    position: absolute;
    right: 0;
    top: 80px;
    width: 50%;
	}
	/* dx - 5 - webcam */
	nav#mainNav li.menu-item-281 {
    position: absolute;
    right: 0;
    top: 120px;
    width: 50%;
	}
	
	nav#mainNav li.menu-item-275 a:hover,
	nav#mainNav li.menu-item-280 a:hover,
	nav#mainNav li.menu-item-278 a:hover,
	nav#mainNav li.menu-item-281 a:hover { width: 100%}
	
	
}
@media (min-width: 991px) and (max-width: 1200px) {
.navbar-nav > li > a {
	  line-height: 22px;}
}

/* icone foto e video */
span.ico-foto-label { height: 16px; width: 22px; display: block; background: url('../../img/ico-foto.gif') center center no-repeat #E844B7; float: left; text-indent: -9999px; margin-right: 5px; margin-bottom: 5px; background-size: 100% auto;}
span.ico-video-label { height: 16px; width: 22px; display: block; background: url('../../img/ico-video.gif') center center no-repeat #8F52B9; float: left; text-indent: -9999px; margin-right: 5px; margin-bottom: 5px; background-size: 100% auto;}
