@CHARSET "UTF-8";
@IMPORT url("../common.css");

#container .column {
	overflow: visible;
}

/** RIGHT **/
div#right li.nav-module {
	
}

div#right .news {
	height: 436px;
}

div#right .social {
	background: transparent url(../../images/meetingitaly/box_chiaro.png) no-repeat scroll 0 100%;
}

div#right .social span {
	background: transparent url(../../images/meetingitaly/box_chiaro.png) no-repeat scroll 0 0;
	height: 48px;
}

/** LEFT **/

div#left .campaign {
	height: 420px;
}

div#wrapper li.nav-module a.nav-module {
	background: transparent url(../../images/meetingitaly/box_chiaro.png) no-repeat scroll 0 0;
}

div#wrapper li.nav-module, div#wrapper div.nav-module {
	background:transparent url(../../images/meetingitaly/box_chiaro.png) no-repeat scroll 0 100%;
}

div#left li.nav-module, div#left div.nav-module {
	/*padding-bottom: 10px;*/
}

div#left .menu-text, div#right .menu-text {
	padding: 0 16px;
	color: black;
	display: block;
	height:62px;
}

div#wrapper div#left a.more-info, div#wrapper div#right a.more-info, div#top a.more-info {
	background:transparent url(../../images/meetingitaly/freccia_2_dx.png) no-repeat scroll 210px 30%;
	display:block !important;
	height:30px;
	line-height:30px;
	margin:0 auto !important;
	padding:2px 10px !important;
	padding-bottom:5px !important;
	width:220px;
	font-size: 13px;
}


div#left li.nav-module ul, div#right li.nav-module ul {
	position: absolute;
	overflow: hidden;
	display: none;
	left: 250px;
	top: 0px;
	z-index: 10000;
	background: white none;
	margin: 0;
	height: 134px;
	background: transparent url(../../images/meetingitaly/bkg_giallo_lungo_sx.png) no-repeat right top;
	padding-left: 5px;
	min-width: 450px;
}

div#left div li.nav-module, div#right div li.nav-module {
	position: relative;
	z-index: 1;
	padding-bottom: 0px !important;
	height: 134px;
}

div#left div li.nav-module:hover ul, div#right div li.nav-module:hover ul {
	display: block;
}

div#left li.nav-module ul li, div#right li.nav-module ul li {
	float: left;
	width: 150px;
	height: 134px;
	background: transparent none;
	padding: 0px;
	margin: 0px;
}

div#left li.nav-module ul li a {
	display: block;
}

/** ACTIVE & hover MENUS **/

div#left li.nav-module.active, div#right li.nav-module.active {
	background: white url(../../images/local-portal/box_giallo.png) no-repeat scroll 0 100%;
}

div#left li.nav-module:hover {
	background: transparent url(../../images/meetingitaly/bkg_giallo_lungo_dx.png) no-repeat scroll 0 100%;
}

div#left li.nav-module.active > a, div#right li.nav-module.active > a {
	margin: 0;
	padding: 10px 15px 5px 15px;
	background: white url(../../images/local-portal/box_giallo.png) no-repeat scroll 0 0;
	color: #385e9f;
	display:block;
	text-decoration: none;
}

div#left li.nav-module:hover > a {
	background: transparent url(../../images/meetingitaly/bkg_giallo_lungo_dx.png) no-repeat scroll 0 0;
}

div#left li.nav-module.active a.active, div#right li.nav-module.active a.active  {
	font-weight: bold;
}

div#left li.nav-module.active li, div#right li.nav-module.active li {
	background: transparent none;
}

div#left li.nav-module li span.menu-title, div#right li.nav-module li span.menu-title, div#top li.nav-module li span.menu-title {
	font-size: 16px;
	display: block;
	padding: 10px 15px 5px 0px;	
	text-align: center;
}

div#left li.nav-module span.menu-text, div#right li.nav-module span.menu-text {
	display: block;	
	height: 60px;
}

div#left li.nav-module.active a.more-info, div#right li.nav-module.active a.more-info {
	background: transparent url(../../images/meetingitaly/freccia_1_dx.png) no-repeat scroll 210px 30% !important;
}

div#left li.nav-module:hover a.more-info, div#right li.nav-module:hover a.more-info {
	background: transparent url(../../images/meetingitaly/freccia_1_sx.png) no-repeat scroll 210px 30% !important;
}

/** CASO PARTICOLARE - VISITA I PORTALI (IL MENU' VA A SX A DX) **/

div#right li.nav-module.visita-portali li a {
	color: #385e9f;
	text-decoration: none;
	text-align: center;
}

div#right li.nav-module.visita-portali li a span.menu-title {
	font-size: 14px !important;
}

div#right li.nav-module.visita-portali:hover {
	background: transparent url(../../images/meetingitaly/bkg_giallo_lungo_sx.png) no-repeat scroll right top !important;
}

div#right li.nav-module.visita-portali li {
	float: right;
}

div#right li.nav-module.visita-portali:hover ul {
	display: block !important;
	left: -305px;
	min-width: 300px;
	background: transparent url(../../images/meetingitaly/bkg_giallo_lungo_dx.png) no-repeat left top;
}

div#right li.nav-module:hover > a {
	background: transparent url(../../images/meetingitaly/bkg_giallo_lungo_sx.png) no-repeat scroll right top;
}

/** CASO PARTICOLARE 2 - COME ADERIRE HA 2 VOCI **/
div#left li.nav-module.come-aderire ul {
	min-width: 300px;
}

/* HOVERED MENU ICONS */

li.nav-module li .menu-image {
	height: 60px;
	text-indent: -999px;
	font-size: 1px;
	display: block;
}

.cosa-e .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_cosa.png) no-repeat scroll 50% top;
}

.come-funziona .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_come.png) no-repeat scroll 50% top;
}

.chi-siamo .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_chi.png) no-repeat scroll 50% top;
}

.i-vantaggi .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_vantaggi.png) no-repeat scroll 50% top;
}

.i-valori .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_valori.png) no-repeat scroll 50% top;
}

.eccellenza .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_eccellenza.png) no-repeat scroll 50% top;
}

.privati .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_come_aderire_privati.png) no-repeat scroll 50% top;
}

.aziende .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_come_aderire_aziende.png) no-repeat scroll 50% top;
}

.come-aderire .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_come.png) no-repeat scroll 50% top;
}

.aderire-aziende .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_come_aderire_aziende.png) no-repeat scroll 50% top;
}

.aderire-privati .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_come_aderire_privati.png) no-repeat scroll 50% top;
}

.portali-locali .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_nazionale.png) no-repeat scroll 50% top;
}

.mi-delta-po .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_delta.png) no-repeat scroll 50% top;
}

.mi-murge .menu-image {
	background: transparent url(../../images/meetingitaly/icone/ico_murge.png) no-repeat scroll 50% top;
}

/** MEETING ITALY HP **/

div.boxes a.local-portal-link {
	display: block;
	position: absolute;
	bottom: 8px;
}

div#center-bottom div.boxes a.local-portal-link img {
	margin: 0px;
}

div#center-bottom div.box {
	height: 400px;
}

/** MEETING ITALY CONTENT **/
div.content.vantaggi .current-menu-siblings, div.content.vantaggi .lower {
	overflow: hidden;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}

div.content.vantaggi .lower li {
	float: left;
	margin-right: 5px;
}

div.content.vantaggi .lower li a {
	text-decoration: none;
}


div.content.vantaggi .lower li.privati {
	background: transparent url(../../images/meetingitaly/privati_blu.gif) no-repeat 0 0;
	padding-left: 30px;
}

div.content.vantaggi .lower li.aziende {
	background: transparent url(../../images/meetingitaly/aziende_blu.gif) no-repeat 0 0;
	padding-left: 30px;
}

div.content.vantaggi .lower li.aziende.active a, div.content.vantaggi .lower li.privati.active a {
	color: #FEC84C;
}

div.content.vantaggi .lower li.aziende.active {
	background: transparent url(../../images/meetingitaly/aziende_giallo.gif) no-repeat 0 0;
}

div.content.vantaggi .lower li.privati.active {
	background: transparent url(../../images/meetingitaly/privati_giallo.gif) no-repeat 0 0;
}

div.content a.go-up {
	color: #8F8F8F;
	text-decoration: none;
	display: block;
	min-width: 60px;
	padding-right: 20px;
	background: transparent url(../../images/meetingitaly/arrow-up-small-gray.png) no-repeat 100% 50%;
	text-align: right;
}

object#visual{
	margin-left: 5px;
}


/* WIDER TPL STYLES */

body.wider div#top {
	width: 1000px;
}

body.wider div#top .nav-module.module {
	width: 200px;
	float: left;
}

body.wider div#container {
	margin-top: 10px;
}

body.wider div#center {
	width: 600px;
}

body.wider div#center div.main-body {
	width: 580px;
}

body.wider div#right, body.wider div#left {
	width: 200px;
}

body.wider div#top ul {
	margin: 0px;
	padding: 0px;
	height: 65px;
}

body.wider div#top li {
	list-style-type: none;
	height: 65px;
	position: relative;
}

body.wider div#top li span.menu-text {
	display: none;
}

body.wider div#top li.nav-module.module {
	background: white url(../../images/meetingitaly/box_chiaro_small.png) no-repeat scroll 0 100%;
}

body.wider div#top li.nav-module.module a.nav-module.module {
	background: white url(../../images/meetingitaly/box_chiaro_small.png) no-repeat scroll 0 0;
}

body.wider div#top li.nav-module.module.active {
	background: white url(../../images/meetingitaly/box_giallo_small.png) no-repeat scroll 0 100%;
}

body.wider div#top li.nav-module.module.active a.nav-module.module {
	background: white url(../../images/meetingitaly/box_giallo_small.png) no-repeat scroll 0 0;
}

body.wider div#top li.nav-module.module:hover {
	background: white url(../../images/meetingitaly/box_giallo_small.png) no-repeat scroll 0 0;
}

body.wider div#top li.nav-module.module:hover a.nav-module.module {
	background: transparent none;
}

body.wider div#top li.nav-module.module ul {
	background: transparent url(../../images/meetingitaly/box_giallo_small.png) no-repeat scroll left bottom;
	display:none;
	left:0px;
	margin:0;
	overflow:hidden;
	position:absolute;
	top: 30px;
	z-index:10000;
	width: 200px;
	padding-bottom: 25px;
	height: auto;
}

body.wider div#top li.nav-module.module:hover ul {
	display: block;
}

body.wider div#top li.nav-module.module li {
	height: auto;
}

body.wider div#top a.more-info {
	position: absolute;
	bottom: 0px;
	left: 5px;
	width: 200px;
	font-size: 14px;
	background:transparent url(../../images/meetingitaly/freccia_2_dw.png) no-repeat scroll 160px 30% !important;
	padding: 0px;
}

body.wider div#top li.nav-module.module.active a.more-info {
	background: transparent url(../../images/meetingitaly/freccia_1_dw.png) no-repeat scroll 160px 30% !important;
}

body.wider div#top li.nav-module.module:hover a.more-info {
	display: none !important;
}

body.wider div#right div#catalog-search-wrapper {
	background: transparent url(../../images/meetingitaly/box_grigio_small.png) no-repeat scroll 0 0 !important;
	padding: 7px;
	padding-bottom: 0px;
	overflow: hidden;
}

body.wider div#right div#catalog-search-wrapper h3 {
	color: #ccc;
	padding: 0px;
	margin: 0px 0px 10px 10px;
}

body.wider div#right div#catalog-search-wrapper dd, body.wider div#right div#catalog-search-wrapper dt {
	padding-left: 5px;
}

body.wider div#right div#catalog-search-wrapper ul.tabs {
	background: transparent none;
	padding-left: 5px;
}

body.wider div#right div#catalog-search-wrapper ul.tabs li, body.wider div#right div#catalog-search-wrapper ul.tabs li a {
	background-color: #F7F7F7;
}

body.wider div#right div#search-product {
	background: white none;	
}

body.wider div#right div#search-company {
	background: white none;
}

body.wider div#right div.fake-bottom {
	margin-left:-7px;
	width:200px;
	height: 10px;
	background: white url(../../images/meetingitaly/box_grigio_small.png) no-repeat scroll 50% 100% !important;
}

body.wider div#right div.search-tools-wrapper {
	background: white url(../../images/meetingitaly/box_chiaro_small.png) no-repeat scroll 0 0;
	width:200px;
	margin-left: -7px;
	padding-top: 10px;
}

body.wider div#right div.search-tools-inner {
	padding:0 5px 15px;
	background: white url(../../images/meetingitaly/box_chiaro_small.png) no-repeat scroll 0 100%;
}

body.wider div#right div#catalog-search-wrapper div.smooth-submit {
	margin: 5px 0 0 100px;
}

