/***** Header *****/

#header .content_navigation{
	float: right;
	padding-top: 10px;
}

#header .content_navigation ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#header .content_navigation ul li{
	float: left;
	width: 160px;
	padding: 5px;
	margin-left:20px;
	font-size: 11px;
	line-height: 14px;
	color: #266078;
	cursor: pointer;
	-webkit-transition: all 250ms ease;
	   -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
         -o-transition: all 250ms ease;
			transition: all 250ms ease;
}

#header .content_navigation ul li a.link{
	display: block;
	height: 30px;
	width: 160px;
	background: url("../images/bg-nav.png") top left no-repeat;
	text-align: center;
	font-family: 'vaglightregular';
	font-size: 13px;
	line-height: 23px;
	padding-top: 1px;
	text-transform: uppercase;
	color: #fff;
}


#header .content_navigation ul li p{
	margin: 5px 0px;
}

/** Hover **/

#header .content_navigation ul li:hover{
	background: #2F6078;
	color: #fff;
}

#header .content_navigation ul li:hover a.link,
#header .content_navigation ul li a.link.selected{
	text-decoration: none;
	background: url("../images/bg-nav-hover.png") top left no-repeat;
	color: #256078;
}

#header .content_navigation ul li:hover p a{
	color: #fff;
	text-decoration: none;
}

/** Small header **/

#header_bottom_fixed .content_navigation{
	padding: 0px !important;
}

#header_bottom_fixed .content_navigation ul li{
	padding: 8px 13px 8px 13px !important;
}

#header_bottom_fixed .content_navigation ul li a{
	-webkit-transition: all 250ms ease;
	   -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
         -o-transition: all 250ms ease;
		    transition: all 250ms ease;
}

#header_bottom_fixed .content_navigation ul li p{
	display: none;
}

#header_bottom_fixed .content_navigation  ul li:hover{
	background: none;
}

/***** Breadcrumb *****/

.content_breadcrumb {
	 font-family: 'vaglightregular';
	 font-size: 20px;
	 line-height: 22px;;
	 color: #cddae0;
}

.content_breadcrumb a{
	 color: #cddae0;
}

/***** Right +  Home *****/

#right .content_navigation,
#home_right .content_navigation{	
	padding-bottom: 30px;
}

#right .content_navigation ul,
#home_right .content_navigation ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#right .content_navigation ul li,
#home_right .content_navigation ul li{
	border-bottom: 1px dotted #c7c3d1;
	padding: 0px 20px;
}

#right .content_navigation ul li a,
#home_right .content_navigation ul li a{
	color: #424242;
	font-size: 14px;
	line-height: 16px;
	display: block;
	padding: 12px 0px 12px 30px;
	position: relative;
}
#right .content_navigation ul li a.selected,
#home_right .content_navigation ul li a.selected{
	text-decoration: underline;
}

#right .content_navigation ul li a:before,
#home_right .content_navigation ul li a:before{
	content: "";
	position: absolute;
	width: 18px;
	height: 40px;
	top: 0%;
	left: 0%;
	z-index: 99;
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
         -o-transition: all 300ms linear;
		    transition: all 300ms linear;
}

#right .content_navigation ul li.element_75 a:before,
#home_right .content_navigation ul li.element_75 a:before{
	background: url("../images/media-center.gif") center left no-repeat;
}

#right .content_navigation ul li.element_13 a:before,
#home_right .content_navigation ul li.element_13 a:before{
	background: url("../images/search-for-venues.gif") center left no-repeat;
}

#right .content_navigation ul li.element_14 a:before,
#home_right .content_navigation ul li.element_14 a:before,
#right .content_navigation ul li.element_84 a:before,
#home_right .content_navigation ul li.element_84 a:before{
	background: url("../images/interactiv-city-map.gif") center left no-repeat;
}

#right .content_navigation ul li.element_15 a:before,
#home_right .content_navigation ul li.element_15 a:before,
#right .content_navigation ul li.element_85 a:before,
#home_right .content_navigation ul li.element_85 a:before{
	background: url("../images/wifi.gif") center left no-repeat;
}

#right .content_navigation ul li.element_76 a:before,
#home_right .content_navigation ul li.element_76 a:before{
	background: url("../images/shop.gif") center left no-repeat;
}

#right .content_navigation ul li.element_77 a:before,
#home_right .content_navigation ul li.element_77 a:before{
	background: url("../images/deals.gif") center left no-repeat;
}

#right .content_navigation ul li.element_17 a:before,
#home_right .content_navigation ul li.element_17 a:before,
#right .content_navigation ul li.element_86 a:before,
#home_right .content_navigation ul li.element_86 a:before{
	background: url("../images/parkings.gif") center left no-repeat;
}

#right .content_navigation ul li.element_18 a:before,
#home_right .content_navigation ul li.element_18 a:before{
    background: url("../images/get-in-touch.gif") center left no-repeat;
}

#right .content_navigation ul li.element_114 a:before,
#home_right .content_navigation ul li.element_114 a:before{
    background: url("../images/media-center.gif") center left no-repeat;
}

#right .content_navigation ul li.element_133 a:before,
#home_right .content_navigation ul li.element_133 a:before{
	background: url("../images/attend-congress.gif") center left no-repeat;
}

#right .content_navigation ul li a:hover:before,
#home_right .content_navigation ul li a:hover:before{
	/*-webkit-transform: rotate(360deg);
	   -moz-transform: rotate(360deg);
	    -ms-transform: rotate(360deg);
	     -o-transform: rotate(360deg);
			transform: rotate(360deg);*/
}

/***** Left *****/

#left .content_navigation{
	background-color: #fff;
	border: 1px solid #d2cce0;
	border-top: none;
	margin: 15px 0px 30px 0px;
}


#left .content_navigation .title2{
	margin: 35px 19px 10px 19px;
}

#left .content_navigation h2{
	color: #266078;
	
}

#left .content_navigation ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	background: #fff;
	padding: 0px 30px 15px 30px;
}

#left .content_navigation ul li{
}

#left .content_navigation ul li a{
	font-size: 12px;
	line-height: 25px;
	color: #000;
	background: url("../images/bg-nav-left.gif") center left no-repeat;
	display: block;
	padding-left: 8px;
}

#left .content_navigation ul li a:hover,
#left .content_navigation ul li a.selected{
	color: #256078;
	text-decoration: none;
}

#left .content_navigation ul.level_3{
	display: none;
}

/***** Footer *****/

#footer .content_navigation{
	width: 198px;
	float: left;
}

#footer .content_navigation h2{
	margin-bottom: 7px;
}

#footer .content_navigation ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footer .content_navigation ul li{
}

#footer .content_navigation ul li a{
	color: #fff;
	text-shadow:1px 1px 1px #301e5b;
	line-height: 25px;
	display: block;
	text-decoration: none !important;
	background: url("../images/arrow-nav.png") center left no-repeat;
	padding-left: 7px;
}

#footer .content_navigation ul li a:hover,
#footer .content_navigation ul li a.selected{
	text-decoration: underline !important;
}


/***** Top *****/

.navigation_top{
	background: url("../images/languages-arrow.png") center right no-repeat;
	padding: 0px 25px 0px 0px !important;
	cursor: pointer;
	display: inline-block;
	line-height: 18px;
	float: right;
}

.navigation_top .current,
.navigation_top .others a{
	display: block;
	font-family: 'vaglightregular';
	font-size: 14px;
	color: #41287c;
	text-shadow: 1px 1px 1px #f1f1f1;
}

.navigation_top .others{
	clear: both;
	position: absolute;
	line-height: 20px;
	display: none;
	background: url("../images/bg.gif") top left;
	border:1px solid #d2cce0;
	border-top:none;
	padding: 5px 10px;
	margin-left: -18px; 
	margin-top: 15px;
	z-index: 99;
	
}

.navigation_top .others a{
	line-height: 28px;
	display: block;
	padding-left: 25px;
	font-family: arial;
	font-size: 12px;
}

.navigation_top .others a.element_13{
	background: url("../images/search-for-venues.png") center left no-repeat;
}

.navigation_top .others a.element_84,
.navigation_top .others a.element_14{
	background: url("../images/interactiv-city-map.png") center left no-repeat;
}

.navigation_top .others a.element_85,
.navigation_top .others a.element_15{
	background: url("../images/wifi.png") center left no-repeat;
}

.navigation_top .others a.element_86,
.navigation_top .others a.element_17{
	background: url("../images/parkings.png") center left no-repeat;
}

.navigation_top .others a.element_18{
	background: url("../images/get-in-touch.png") center left no-repeat;
}
.navigation_top .others a.element_114{
	background: url("../images/media-center.png") center left no-repeat;
}

