/* CSS Document */
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,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
}
body {
	/*background: #e5ece5 url(/skin/website/widgets/sfondo_body.jpg) repeat-x top left;*/
	font-family: Arial, arial, sans-serif;
	font-size: 11px;
	color: #8d8d8d;
	background-color: #fff;
}

a {
	outline: none;
	color: #ff790f;
}

.logo {
	height: 109px;
	left: 75px;	
	position: absolute;
	width: 135px;
	top: 0;
}
.logo a {
	display: block;
}

ul, ul li {
	list-style: none outside none;
}

#contentInnerInner ul {
	margin-bottom: 16px;
	margin-left: 10px;
}
	#contentInnerInner li {
		background: #ffffff url(/img/punt1_red.gif) no-repeat 3px 5px;
		margin-bottom: 4px;
		padding-left: 14px;
	}

#contentInnerInner ul.dashList {
	margin-left: 0;
}
	#contentInnerInner ul.dashList>li {
		background-image: url(/img/dash.gif);
		background-position: 0 5px;
		padding-left: 8px;
	}

#contentInnerInner ul.numeric {
}
	#contentInnerInner ul.numeric>li {
		background-image: none;
		list-style-type: decimal;
		margin-left: 14px;
		padding-left: 0;
	}

img {
	display: block;
}
.elenchiPuntati img {
	display: inline;
}
.inline {
	display: inline;
}

p {
	margin-bottom: 1em;
}

blockquote {
	font-style: italic;
	margin: 0 0 8px 0;
}

.listed {
	background: transparent url(/img/punt1_red.gif) no-repeat 3px 5px;
	padding-left: 14px;
}
.clear {
	clear: both;
}

h2 {
	background-color: #ececec;
	padding: 8px 20px;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 20px;
	color: #ff790f;
}

body.home h2 {
	padding: 0;
}

h3 {
	font-size: 1.2em;
	margin-bottom: 8px;
}
h4 {
	font-size: 1em;
	margin-bottom: 4px;
}
h5 {
	font-size: 1em;
	margin-bottom: 2px;
}

#content {
	background: #fff url(/widgets/bg_content.jpg) repeat-x 0 0;
	padding-top: 49px;
	padding-bottom: 53px;
}

.footer{ 
	clear:both;
}

#footer {
	border-top: 1px solid #cccccc;
	padding-bottom: 18px;
	background-color: #fff;
}

.box_center {
	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#content #container{
	width: 990px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

#content .box_center {
	margin: 0 auto;
	width: 807px;
}

.header-home {
	height: 499px;
	z-index: 8;
}

.header-interna {
	height: 340px;
	z-index: 8;
}

.interna #header {
	background: url(/widgets/bg_header_interno.jpg) no-repeat 50% 0;
}

.interna {
	background: url(/widgets/bg_header_interno_x.jpg) repeat-x 0 0;
}

.menuI, .menuII {
	position: absolute;
}

.menuI li ul, .menuII li ul {
	display: none;
	/*display:block !important;
	visibility: visible !important;*/
	position: absolute;
	top: 22px;
	left: 0;
}


.menuI li ul li ul, .menuII li ul li ul {
	display: none;
	/*display:block !important;
	visibility: visible !important;*/
	position: static;
	background-color: #fff;
}

.menuI li ul li ul a, .menuII li ul li ul a {
	background: #fff none !important;
}

.menuI li ul li ul a:hover, .menuII li ul li ul a:hover {
	background: #fff url(/widgets/freccia_menuII_h.jpg) no-repeat 100% 50% !important;
}

.menuI {
	top: 8px;
	right: 108px;
	width:255px;
}

.menuI a {
	color: #717376;
	text-decoration: none;
}

.menuI {
	top: 8px;
	right: 95px;
	width:255px;
	/*background-color: #fff;*/
}

.menuII {
	background-color: #fff;
	right: 95px;
	top: 83px;
	width: 644px;
	z-index: 99;
}

.menuII li a {
	color: #000;
	text-decoration: none;
}

.menuII li ul li a {
	color: #717376;
}

.menuII li ul li a:hover {
	color: #000;
}


.menuI li, .menuII li {
	float: right;
	display: inline;
	position: relative;
	/*margin-right: 14px;*/
	z-index: 100;
}

li.level_1 {
	margin-right: 14px;
	font-weight: bold;
	padding: 4px;
}

li.sfHover {
	border-bottom: none !important;
	background-color: #ef7f01;
}

ul.menuII li.sfHover li.sfHover a {
	color: #000;
    background: #ef7f01 url(/widgets/freccia_menuII_open.jpg) no-repeat 100% 50%;
}

.menuI li ul li, .menuII li ul li {
	clear: both;
	background-color: #fff;
	width: 165px;
	font-size: 10px;
	border-bottom: 1px solid #fff;
}

.menuII li ul li a {
	display: block;
	background: #fce5cc url(/widgets/freccia_menuII.jpg) no-repeat 100% 50%;
	padding: 4px 20px 3px 9px;
}

#menuIIShadow {
	background: transparent url(/widgets/menuIIShadow.png) no-repeat left top;
	height: 21px;
	position: absolute;
	right: 95px;
	top: 110px;
	width: 644px;
}


#content .menuIII {
	float:left;
	width: 219px;
}

#content .content_text {
	float:left;
	width: 587px;
}

#content .content_text table {
	width: 100% !important;
}

#content .content_text #contentInner {
	float: right;
	margin: 10px 0;
	width: 547px
}
	#contentInner #breadcrumbs {
		margin-bottom: 15px;
	}
		#contentInner #breadcrumbs li {
			display: inline;
		}
			#contentInner #breadcrumbs li strong {
				color: #ff790f;
				font-weight: normal;
			}

	#contentInner #contentInnerInner {
		padding: 16px 10px 0 20px;
	}

.chiusura {
	height: 0;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.menuIII ul {
	float: left;
	margin-bottom: 9px;
}

.menuIII ul li {
	float: left;
	margin-bottom: 1px;
}

#footer {
	padding-top: 21px;
	color: #999;
}

#footer a {
	color: #999;
	text-decoration: none;
}

.comunicazioniCommerciali h3 {
	padding: 6px;
}

.news, 
.comunicazioniCommerciali {
	background-color: #a0b1c4;
	color: #1f3a5b;
	margin-top: 1px;
    padding: 6px;
}

.comunicazioniCommerciali {
	background-color: #7a91ad;
}

.sf-sub-indicator {
	display: none;
}

.comunicazioniCommerciali h3 a, 
.news h3 a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	padding-left: 8px;
	background: url(/widgets/freccia_fff.gif) no-repeat 0 5px;
	display: block;
}

.comunicazioniCommerciali h3 a:hover, 
.news h3 :hover {
	text-decoration: underline;
}

.elenchiPuntati { margin-right: 4px; margin-top: 4px; }


.comunicazioniCommerciali p, .news p {
	padding: 3px 0;
}

.comunicazioniCommerciali h3, .news h3 {
	padding: 10px 20px 0 20px;
}

.comunicazioniCommerciali p, .news p {
	padding: 4px 20px;
}

/*
.titoloInEvidenza {
	background-color: #ececec;
	padding: 8px 20px;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 20px;
	color: #ff790f;
}
*/
.percorso b {
	font-weight: normal;
	color: #ff790f;
}

.bgPuntiVenditaComune {
	background-color:#FCCFB8;
	color:#830000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	padding:5px;
}


.bgPuntiVenditaInfo {
	background-color:#ECECEC;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	padding:5px 0;
}

.bgPuntiVenditaInfo td, .bgPuntiVenditaComune td {
	padding:5px;
}

.menuIV {
	left: 0px;
	position: absolute;
	top: 197px;
	width: 211px;
	z-index:9;
}

.menuIV li {
	display: block;
	background: #656565 url(/widgets/bg_menuIV.jpg) repeat-x 0 0;
	float: right;
	margin-bottom: 1px;
	width: 211px;
}

.menuIV li.selected {
	background: #643109 url(/widgets/bg_menuIV_s.jpg) repeat-x 0 0;
}

.menuIV li a {
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	font-family: 'Trebuchet MS', sans-serif;
	text-decoration: none;
	padding: 14px 26px;
	display: block;
	background: url(/widgets/bg_menuIV_a.jpg) no-repeat 100% 0;
	float: right;
	width: 88px;
}

.menuIV li a:hover {
}

#bannerHome {
	position: absolute;
	right:74px;
	top:276px;
}

#bannerHomeSmall { /* used when youtube videos are on */
	position: absolute;
	top: 375px;
	right: 77px;
}

#bannerInterna {
	position: absolute;
	top: 219px;
	right: 77px;
}

.menuV {
	float: left;
	margin-top: 10px;
	width: 100%;	
}

.menuV li {
	width: 290px;	
}

.left {
	float: left;	
}

.right {
	float: right;	
}
#homepageVideoContainer {
	/*background: url('/img/ph_hp_youtube_video.gif') no-repeat 0 0;*/
	height: 229px;
	position: absolute;
	right: 95px;
    top: 138px;
	width: 357px;
}

/**
 * Styles - Header Search Form
 */
#header #search {
	left: 252px;
	height: 17px;
	position: absolute;
	top: 11px;
}

#searchFormHeader label {
	display: block;
	float: left;
	line-height: 17px;
}

#searchFormHeader input.text {
	display: block;
	float: left;
	margin: 0 4px;
}

#searchFormHeader .submit {
	background: transparent url(/widgets/freccia_search.jpg) no-repeat center center;
	border: 0 none;
	cursor: pointer;
	height: 17px;
	margin: 0;
	padding: 0 0 0 8px;
	text-indent: -9999em;
	width: 8px;
}


input.text, 
textarea, 
select {
	border: 1px solid #a7a7a8;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*height: 12px;*/
	padding: 1px 3px 1px;
	width: 115px;
}

select {
	width: auto;
}

.glossario {
	position: absolute;
	top: 13px;
	left: 474px;
	padding-right: 10px;
	background: url(/widgets/freccia_search.jpg) no-repeat 100% 51%;
	color: #a7a7a8;
	text-decoration: none;	
}

.titleRed {
	color: #ff790f;
	font-size: 13px;
	font-weight: bold;	
}

ul.listaLatin {
	margin:0;
	padding:0 30px;
}

.listaLatin li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: lower-alpha;
	margin:0;
	padding:0;
}

.listaProdotti li {
	margin-bottom: 20px;
}

.listaProdotti li h3 a {
	color: #fff;
	text-decoration: none;
	font-size:14px;
}

.listaProdotti li h3, .lettura h3.titoloInEvidenza {
	background-color: #FF790F;
	color: #fff;
	padding: 5px;
}

.listaProdotti li h4, .listaProdotti li p {
	background-color: #ECECEC;
	padding: 5px;
	font-size:11px;
	margin-bottom: 0;
}

#firstLetterPagination {
	border-collapse: collapse;
	margin-bottom: 16px;
	width: 100%;
}
#firstLetterPagination th {
	font-weight: normal;
	text-align: center;
	width: 3.4%;
}
#firstLetterPagination th a, 
#firstLetterPagination th span {
	display: block;
	margin: 0 2px;
	padding: 2px 0;
}
#firstLetterPagination th a:hover {
	text-decoration: none;
}
#firstLetterPagination th a.active {
	font-weight: bold;
	text-decoration: none;
}

.listaGlossario li {
	margin-bottom: 10px;	
}

ul.listaPuntata {
	margin: 15px 0;
	list-style-type:disc;		
}

ul.listaPuntata li {
	margin: 0 15px;
	list-style-type:disc;			
}

.tablePadding td, 
.tablePadding th {
	border: 1px solid #8D8D8D;	
	padding: 5px;
}

/**
 * Styles - Search Results
 */
#searchResultsHeader {
	margin-bottom: 1em;
}
	#searchPhrase {
		display: block;
		text-align: right;
	}
	#searchResultsCount {
		display: block;
		text-align: right;
	}
#searchResults {
	margin-bottom: 2em;
}
	#searchResults li.searchResult {
		background: none;
		margin-bottom: 1.5em;
		padding: 0;
	}
		#searchResults li.searchResult h4 {
			margin-bottom: .5em;
		}
		#searchResults li.searchResult p.searchAfterResult {
			margin-left: 2em;
		}

#searchResultsPagination {
	text-align: center;
}
	#searchResultsPagination li {
		background: none;
		display: inline;
		padding: .5em;
	}

.more {
	font-style: italic;
}

/**
 * Styles - Search Page Search Form
 */
#searchForm {
	margin-bottom: 2em;
}

#searchForm label {
	display: block;
	float: left;
	line-height: 17px;
}

#searchForm input.text {
	display: block;
	float: left;
	margin: 0 4px;
}

#searchForm .submit {
	background: transparent url(/widgets/freccia_search.jpg) no-repeat right center;
	border: 0 none;
	color: #a7a7a8;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 17px;
	margin: 0;
	padding-right: 8px;
}

/**
 * Styles - Pagination
 */
span.spacer {
	padding: 0 .3em 0 .4em;
}

dl#pagination {
	text-align: center;
}
	dl#pagination dt, 
	dl#pagination dd {
		display: inline;
		padding: .5em;
	}

#backToList {
	clear: both;
	float: right;
}

/**
 * Styles - News List
 */
#newsList {
}
	#newsList li {
		background: transparent none;
		margin-bottom: 8px;
		padding: 0;
	}
		#newsList li .publishedDate {
			float: left;
		}

/**
 * Styles - News Detail
 */
#newsDetail {
}
	#newsDetail .publishedDate {
		margin-bottom: 8px;
	}
	#newsDetail h3 {
		margin-bottom: 8px;
	}
	#newsDetail #immagini {
		float: left;
	}
	#newsDetail #immagini img {
		margin: 0 10px 10px 0;
	}
	#newsDetail p {
		margin-bottom: 20px;
	}
	#newsDetail #abstract {
		font-weight: bold;
	}
	#newsDetail h4 {
		margin-bottom: 5px;
	}
	#newsDetail ul {
		margin-bottom: 20px;
		margin-left: 10px;
	}
		#newsDetail ul li {
			background: #ffffff url(/img/punt1_red.gif) no-repeat 3px 5px;
			padding-left: 14px;
		}


/**
 * Styles - In Evidenza/Promozioni List
 */
#inEvidenzaList {
}
	#inEvidenzaList li {
		background: transparent none;
		margin-bottom: 8px;
		padding: 0;
	}
		#inEvidenzaList li .publishedDate {
			float: left;
		}
		#inEvidenzaList li.long .publishedDate {
			float: none;
			margin-bottom: 8px;
		}
		#inEvidenzaList li.long h3 {
			margin-bottom: 8px;
		}
		#inEvidenzaList li.long p {
			margin-bottom: 20px;
		}

/**
 * Styles - In Evidenza/Promozioni Detail
 */
#inEvidenzaDetail {
}
	#inEvidenzaDetail .publishedDate {
		margin-bottom: 8px;
	}
	#inEvidenzaDetail h3 {
		margin-bottom: 8px;
	}
	#inEvidenzaDetail #immagini {
		float: left;
	}
	#inEvidenzaDetail #immagini img {
		margin: 0 0 10px 0;
		width:100%;
	}
	#inEvidenzaDetail p {
		margin-bottom: 20px;
	}
	#inEvidenzaDetail #abstract {
		font-weight: bold;
	}
	#inEvidenzaDetail h4 {
		margin-bottom: 5px;
	}
	#inEvidenzaDetail ul {
		margin-bottom: 20px;
		margin-left: 10px;
	}
		#inEvidenzaDetail ul li {
			background: #ffffff url(/img/punt1_red.gif) no-repeat 3px 5px;
			padding-left: 14px;
		}

/**
 * Styles - Area Clienti
 */
#formLogin {
	width: 100%;
}
	#formLogin fieldset {
		width: 185px;
	}
		#formLogin p {
			margin-bottom: 8px;
		}
			#formLogin label {
				font-weight: bold;
			}
			#formLogin .text {
				border: 1px solid #a7a7a8;
				color: #000000;
				font-size: 1em;
				padding: 1px 3px;
				width: 100%;
			}
		#formLogin p.error {
			color: #ff0000;
			font-weight: bold;
		}
	#formLogin fieldset.footer {
		width: auto;
	}

#areaClientiMenu {
	margin-top: 20px;
}
	#areaClientiMenu ul {
		margin-bottom: 20px;
	}
		#areaClientiMenu ul li ul {
			margin-left: 10px;
		}

/**
 * Styles - Contatti
 */
#formContatti {
	clear: both;
	float: left;
	margin: 20px 0;
	width: 100%;
}
#formContatti.completamento { margin: 0 0 20px 0;}
#formContatti.completamento fieldset.step2b { display:none;}

#formSuggerimenti {
	clear: both;
	float: left;
	margin: 10px 0;
	width: 100%;
}

	#formSuggerimenti label {
		float: left;
		line-height: 18px;
		width: 150px;
	}
	
	#formSuggerimenti textarea {
		height: 140px;
		overflow: auto;
		width: 100%;
	}
	#formContatti.completamento legend { padding:0 0 10px 0; font-weight:bold;}

	.mandatory {
		font-family: monospace;
	}
	#formContatti input.text, 
	#formContatti select, 
	#formContatti textarea {
		border-color: #e1e1e1;
	}
	#formContatti.completamento p.error input.text, 
	#formContatti.completamento p.error select, 
	#formContatti.completamento p.error textarea {
		border-color: #c00;
	}
	#formContatti .row {
		clear: both;
		float: left;
		width: 100%;
	}
	#formContatti .col {
		float: left;
		width: 45%;
	}
	#formContatti.completamento .col { width: 49%;}
	#formContatti p.error label {
		color: #ff0000;
	}
	#formContatti.completamento p.error label {
		font-weight:bold;
		color: #f00;
	}
	#formContatti label {
		float: left;
		line-height: 18px;
		width: 70px;
	}
	#formContatti.completamento label { display:block; width:230px;}

	#formSuggerimenti label.textarea,
	#formContatti label.textarea {
		margin-bottom: 4px;
	}
	#formContatti label.checkbox {
		display:inline;
		float: none;
		width: auto;
	}
	#formContatti select {
		width: 123px;
	}
	#formContatti textarea {
		height: 140px;
		overflow: auto;
		width: 190px;
	}
	#formSuggerimenti .submit,
	#formContatti .submit, 
	#formContatti .reset {
		background: #ffffff none no-repeat left top;
		border: 0 none;
		cursor: pointer;
		display: inline;
		float: left;
		height: 15px;
		margin: 0;
		padding: 0;
		text-indent: -9999em;
		text-transform: lowercase;
		width: 75px;
	}
	#formSuggerimenti .submit,
	#formContatti .submit {
		background-image: url(/widgets/form_contatti_submit.gif);
	}
	#formContatti.completamento .submit { background-image: url(/widgets/form_contatti_conferma.gif);}
	#formContatti .reset {
		background-image: url(/widgets/form_contatti_reset.gif);
		margin-left: 48px;
	}
	#formSuggerimenti .submit:hover,
	#formContatti .submit:hover, 
	#formContatti .reset:hover {
		background-position: left bottom;
	}

#formContatti.completamento .spanError { color:#900; font-style:italic;}

#contattiList {
	float: left;
	margin: 20px 0 0;
}
	#contattiList li {
		background: transparent none;
		float: left;
		height: 100px;
		padding: 0 30px 30px 0;
		width: 200px;
	}



.viviarancione div, .viviarancione ul, #contentInner div {
	margin:10px 0;
}
.viviarancione ul li {
	margin:2px;
	margin-left: 20px;
}

ul.disc, ul.square {
    margin: 10px 0;
    padding: 0 30px;
}

ul.disc li {
    list-style: disc outside none;
    margin: 0;
    padding: 0;
}

ul.square li {
    list-style: square outside none;
    margin: 0;
    padding: 0;
}

ol.alpha, ol.decimal {
    margin: 10px 0;
    padding: 0 30px;
}

ol.alpha li,  ol.decimal li ol.alpha li {
    list-style: lower-alpha outside none;
    margin: 0;
    padding: 0;
}

ol.decimal li {
    list-style: decimal outside none;
    margin: 0;
    padding: 0;
}


/**
 * 	Pronto Intervento
 */
#mappa_full_container {
    height: 426px;
    position: relative;
    width: 350px;
}
#mappa_full, #mappa_full li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#mappa_full {
    background: url("/widgets/mappa_regioni/mappa_full_base.jpg") no-repeat 0 0;
    height: 426px;
    width: 350px;
}
#mappa_full_container .img_regione {
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
}
#mappa_full_container img {
	border: 0;
	position: absolute;
	height: 426px;
    width: 350px;
	z-index: 5;
	top: 0;
	left: 0;
}
#img_abruzzo {
    background-image: url("/widgets/mappa_regioni/abruzzo.png");
    height: 49px;
    left: 184px;
    top: 171px;
    width: 68px;
}
#img_basilicata {
    background-image: url("/widgets/mappa_regioni/basilicata.png");
    height: 49px;
    left: 255px;
    top: 241px;
    width: 71px;
    z-index: 3;
}
#img_calabria {
    background-image: url("/widgets/mappa_regioni/calabria.png");
    height: 90px;
    left: 262px;
    top: 283px;
    width: 62px;
}
#img_campania {
    background-image: url("/widgets/mappa_regioni/campania.png");
    height: 64px;
    left: 187px;
    top: 229px;
    width: 78px;
}
#img_emilia-romagna {
    background-image: url("/widgets/mappa_regioni/emilia-romagna.png");
    height: 60px;
    left: 70px;
    top: 78px;
    width: 107px;
}
#img_friuli-venezia-giulia {
    background-image: url("/widgets/mappa_regioni/friuli-venezia-giulia.png");
    height: 49px;
    left: 163px;
    top: 15px;
    width: 61px;
}
#img_lazio {
    background-image: url("/widgets/mappa_regioni/lazio.png");
    height: 69px;
    left: 130px;
    top: 173px;
    width: 80px;
}
#img_liguria {
    background-image: url("/widgets/mappa_regioni/liguria.png");
    height: 38px;
    left: 23px;
    top: 99px;
    width: 68px;
}
#img_lombardia {
    background-image: url("/widgets/mappa_regioni/lombardia.png");
    height: 73px;
    left: 54px;
    top: 21px;
    width: 77px;
    z-index: 3;
}
#img_marche {
    background-image: url("/widgets/mappa_regioni/marche.png");
    height: 47px;
    left: 158px;
    top: 131px;
    width: 73px;
}
#img_molise {
    background-image: url("/widgets/mappa_regioni/molise.png");
    height: 28px;
    left: 208px;
    top: 205px;
    width: 56px;
    z-index: 3;
}
#img_piemonte {
    background-image: url("/widgets/mappa_regioni/piemonte.png");
    height: 93px;
    left: 2px;
    top: 26px;
    width: 69px;
}
#img_puglia {
    background-image: url("/widgets/mappa_regioni/puglia.png");
    height: 82px;
    left: 238px;
    top: 210px;
    width: 112px;
}
#img_sardegna {
    background-image: url("/widgets/mappa_regioni/sardegna.png");
    height: 92px;
    left: 44px;
    top: 237px;
    width: 68px;
}
#img_sicilia {
    background-image: url("/widgets/mappa_regioni/sicilia.png");
    height: 66px;
    left: 160px;
    top: 358px;
    width: 98px;
}
#img_toscana {
    background-image: url("/widgets/mappa_regioni/toscana.png");
    height: 82px;
    left: 88px;
    top: 109px;
    width: 73px;
}
#img_trentino-alto-adige {
    background-image: url("/widgets/mappa_regioni/trentino-alto-adige.png");
    height: 55px;
    left: 107px;
    top: 2px;
    width: 55px;
}
#img_umbria {
    background-image: url("/widgets/mappa_regioni/umbria.png");
    height: 47px;
    left: 147px;
    top: 144px;
    width: 49px;
}
	#img_marche ~ #img_umbria { /* when marche is active, the region text background changes */
		background-image: url("/widgets/mappa_regioni/umbria-marche_active.png");
	}
#img_valle-d-aosta {
    background-image: url("/widgets/mappa_regioni/valle-d-aosta.png");
    height: 29px;
    left: 6px;
    top: 33px;
    width: 43px;
}
	#img_piemonte ~ #img_valle-d-aosta { /* when marche is active, the region text background changes */
		background-image: url("/widgets/mappa_regioni/valle-d-aosta-piemonte_active.png");
	}
#img_veneto {
    background-image: url("/widgets/mappa_regioni/veneto.png");
    height: 73px;
    left: 113px;
    top: 20px;
    width: 68px;
}



/* CLUB */

.clear { 
	clear: both;
	float: none;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.leftSide {
	float: left;	
	margin: 0px !important;
}
.rightSide {
	float: right;	
	margin: 0px !important;
}

.partner_thumb_container {
	float:left;
	border-right:1px solid #ccc;
	padding:0px 5px;
	height:67px;	
}
.partner_thumb {
	width: 80px;
	margin: 0px 10px 0px 0px;
}
.club_h3 {
	font-size: 14px;
	color: #FF790F;	
}
.club_form p {
	margin: 0px;	
}
.club_form input {
	margin: 0px 0px 5px 0px;
	width: 150px
}
.partner_resize {
	width: 200px;
	margin: 0px 0px 10px 10px;
	display: inline;
}
.immaginiAllegati {
	float: right;
	width: 200px;
	margin: 0px !important;
}
.immaginiAllegati div {
	margin: 0px !important;
}
.pdfAttach {
	background: url(/img/pdf.gif) no-repeat left center;
	padding: 5px 0px 5px 20px;
	line-height: 20px;
}

.error {
	color: red;
}

.club_h3.ea {
	color: #039;
	background:url(/attach/content/5679/img/t_europassinstance.jpg) no-repeat right center; height: 67px;line-height: 67px;
}
.club_h3.ea2 {
	color: #039;
}

.clubBox {
	position: relative;
	float: left;
	width: 254px;
	height: 282px;
}
.clubBox.right {
	float: right;
}
.clubBox .bg {
	position: absolute;
	top: 0px;
	left: 0px;
}
.clubBox .text {
	position: relative;
	top: 200px;
	left: 0px;
}
.clubBox .text UL {
	margin: 0px;
}

.clubBox .text UL LI {
	background-color: transparent !important;
	text-transform: capitalize;
}

.clubBox .text UL LI A {
	color: #000;
}
