body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background: #49C4F1 url(../immagini/bg_body.jpg) 50% top no-repeat
}

#outerContainer {
	overflow: hidden;
	width: 100%;
	z-index: -1;
	background: transparent url(../immagini/bg_outer_container.jpg) 50% bottom no-repeat
}

#container {
	overflow: hidden;
	width: 956px;
	margin: auto;
	padding: 0
}

#header {
	position: relative;
	width: 927px;
	height: 126px;
	padding: 13px 0px 0px 29px
}

#header img {
	border: none
}

#headerImg {
	position: absolute;
	left: 191px;
	top: 16px
}

#leftContainer {
	float: right;
	overflow: hidden;
	width: 171px;
	margin-top: 28px
}

#leftTop {
	width: inherit;
	height: 3px;
	margin: 0;
	padding: 0
}

#leftBody {
	overflow: hidden;
	width: 168px;
	margin: 0;
	padding-left: 3px;
	background: transparent url(../immagini/left_body.png) left top repeat-y
}

#flash {
	width: 168px;
	height: 359px
}

#content {
	float: right;
	overflow: hidden;
	width: 785px;
	margin: 0;
	padding: 0	
}

#innerContent {
	position: relative;
	overflow: hidden;
	width: 785px;
	margin: 0;
	padding: 0	
}

#center {
	position: relative;
	float: left;
	width: 560px;
	height: auto !important;
	height: 826px;
	min-height: 826px;
	z-index: 100;
	padding: 20px 17px 32px 16px;
	background-color: #FFF
}

#right {
	float: left;
	overflow: hidden;
	width: 192px
}

#footer {
	position: relative;
	overflow: hidden;
	width: 743px;
	height: 112px;
	margin-top: 18px;
	padding: 15px 21px;
	color: #FFF
}

#footer .anagrafica {
	position: relative;
	float: left;
	width: 257px;
	z-index: 100;
	margin-right: 81px;
	font-size: 14px
}

#footer .linkFooter {
	position: relative;
	float: left;
	width: 104px;
	z-index: 100;
	margin-right: 37px
}

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

#footer .linkFooter ul li {
	padding-left: 8px;
	background: transparent url(../immagini/bg_li_orange.jpg) left center no-repeat
}

#footer .logoFooter {
	position: relative;
	float: left;
	width: 98px;
	height: 98px;
	z-index: 100
}

#footer .logoFooter img {
	border: none
}

#footer .linkFooter .credits {
	margin-top: 12px
}

#footer .linkFooter .credits a {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF
}

#footer .linkFooter .credits a:link, 
#footer .linkFooter .credits a:visited {
	text-decoration: none
}

#footer .linkFooter .credits a:hover {
	text-decoration: underline
}
/*box left*/
.leftBox {
	overflow: hidden;
	width: 140px;
	height: 87px;
	margin: 0px 0px 8px 7px;
	padding: 12px 7px;
	background: #FFF url(../immagini/bg_box_left.jpg) left top repeat-x
}

.leftBox span.title{
	position: relative;
	z-index: 100;
	font-size: 24px
}

.lavoraConNoi {
	width: 154px;
	height: 111px;
	padding: 0
}

.leftBox.lavoraConNoi img {
	border: none
}

.leftBox.areaRiservata {
	height: 97px;
}

.leftBox .left {
	float: left;
	padding: 7px 9px
}

.leftBox.areaRiservata form {
	margin: 0;
	padding: 0
}

.leftBox.areaRiservata div.label {
	float: left;
	width: 50px;
	margin-bottom: 8px;
	font-size: 10px
}

.leftBox.areaRiservata div.input {
	float: right;
	margin-bottom: 8px
}

.leftBox.areaRiservata form input {
	width: 80px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 10px;
	border: 1px solid #CCC
}

.leftBox.areaRiservata form input[type=submit] {
	width: 82px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 10px;
	background-color: #FFF;
	border: 1px solid #CCC
}

.leftBox.areaRiservata span.linkBlue {
	color: #095978
}
/*fine box left*/

/*box right*/
.rightBox {
	position: relative;
	overflow: hidden;
	width: 164px;
	z-index: 100;
	margin: 10px 0px 10px 9px;
	padding: 9px 5px
}

.rightBox span.title{
	position: relative;
	z-index: 100;
	font-size: 20px
}

#marqueeContainerEventi {
	position: relative;
	overflow: hidden; 
	width: inherit;
	height: 224px;
	z-index: 110;
	margin: 0;
	padding: 0
}

#marqueedivEventi {
	position: absolute;
	z-index: 100
}

.eventiRight {
	position: relative;
	height: 204px;
	z-index: 100;
	margin: 20px 0px 0px 0px;
	padding: 0;
	list-style: none
}

.eventiRight li {
	margin: 0;
	padding: 0px 13px 10px 14px;
	background: transparent url(../immagini/bg_li_blue.jpg) 3px 9px no-repeat
}

.newsRight {
	position: relative;
	width: 164px;
	z-index: 100;
	margin-bottom: 23px
}

.newsRight img {
	margin: 11px 0px
}

.newsRight p {
	width: inherit;
	margin: 0; 
	padding: 0
}

.newsRight div.link {
	margin-top: 15px;
	text-align:right
}

#rightLink {
	position: relative;
	width: 168px;
	height: 28px;
	z-index: 110;
	padding-bottom: 14px
}

#rightLink img {
	position: absolute;
	left: 0px;
	top: 0px
}

#rightLink a {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 169px;
	height: 32px;
	z-index: 110;
	padding: 5px 0px 0px 40px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF
}

#rightLink a:link, 
#rightLink a:visited {
	text-decoration: none
}

#rightLink a:hover {
	text-decoration: underline
}
/*fine box right*/

/*homepage*/
#mappaHomepage {
	position: relative;
	width: 560px;
	height: 184px;
	margin: 13px 0px;
	padding: 0;
	background: #FFF url(../immagini/bg_mappa_homepage.jpg) left top no-repeat
}

#mappaHomepage ul {
	position: absolute;
	top: 148px;
	left: 7px;
	height: 16px;
	margin: 0;
	padding: 0;
	list-style: none
}

#mappaHomepage ul li {
	float: left; 
	margin-right: 4px
}

#mappaHomepage a {
	display: block;
	padding: 0;
	text-align: center;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF
}

#mappaHomepage a:link,
#mappaHomepage a:visited {
	text-decoration: none
}

#mappaHomepage a:hover {
	font-size: 11px;
	text-decoration: underline
}

#containerGooglemap {
	position: relative;
	width: 560px;
	height: 280px;
	margin: 13px 0px
}

#containerGooglemap #googlemap {
	width: 560px;
	height: 280px
}

#containerGooglemap #containerFrazioneGooglemap {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 250px;
	z-index: 2001;
	width: inherit;
	height: 30px
}

#frazioneGooglemap {
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 3001;
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #FFF
}

#containerLinkChiudiGooglemap {
	float: right;
	position: relative;
	overflow: hidden;
	z-index: 3001;
	margin-right: 10px
}

#containerConsiglioDirettivo {
	width: inherit;
	padding: 24px 0px
}

#containerConsiglioDirettivo div {
	padding-top: 10px
}

#containerBanner {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px
}

#containerBanner div {
	float: left;
	width: 130px;
	height: 130px;
	margin-right: 5px;
	padding: 2px 4px 4px 2px;
	background: #FFF url(../immagini/bg_banner_homepage.jpg) left top no-repeat
}

#containerBanner div.last {
	margin-right: 0px
}

#containerBanner div  img {
	border: none
}
/*fine homepage*/

/*banner googlemap*/
.bannerGooglemap {
	width: 250px;
	height: 90px;
	padding: 6px 0px 6px 6px;
	border-bottom: 1px dashed #E2E2E2
}

.bannerGooglemap .image {
	float: left;
	margin-right: 10px;
	border: 1px solid #E2E2E2
}

.bannerGooglemap .image img {
	width: 80px;
	height: 80px;
	margin: 0;
	border: none
}

.bannerGooglemap .content {
	overflow: hidden
}

.bannerGooglemap .content .title {
	padding-right: 2px;
	padding-bottom: 2px;
	color: #1C499D;
	font-weight: bold
}

.bannerGooglemap .content .text {
	padding-right: 2px;
	padding-bottom: 2px;
	font-size: 10px;
	text-align: justify 
}
/*fine banner googlemap*/

/*pagina eventi e news*/
#containerEventi, 
#containerNews {
	margin: 10px 0px 6px 0px
}

.previewEventoNewsEsteso {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #095978
}

.previewEventoNewsEsteso div.immagine {
	float: left;
	width: 130px;
	height: 80px;
	margin-right: 10px
}

.previewEventoNewsEsteso div.testo {
	float: left;
	width: 420px
	
}

.previewEventoNewsEsteso div.link {
	text-align: right
}
/*fine pagina eventi e news*/

/*pagina singolo evento e news*/
.singoloEventoNews {
	overflow: hidden;
	padding-bottom: 5px;
	margin: 10px 0px;
	border-bottom: 1px solid #095978
}

.singoloEventoNews img {
	float: left;
	margin: 0px 10px 10px 0px
}

.singoloEventoNews p {
	text-align: left
}
/*fine pagina singolo evento  news*/

/*pagina elenco soci*/
#containerPreviewSoci {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px
}

#containerPreviewSoci .previewSocio {
	float: left;
	width: 186px;
	height: 35px
}

#containerPreviewSoci .previewSocio img {
	margin-right: 4px;
	vertical-align: middle
}
/*fine pagina elenco soci*/

/*pagina scheda attivitą*/
#schedaAttivita {
	overflow: hidden;
	width: 560px;
	margin-bottom: 13px
}

#schedaAttivita .image {
	float: left; 
	width: 230px;
	margin-right: 8px
}

#schedaAttivita .imageSmall {
	float: left; 
	width: 200px;
	margin: 13px 8px 0px 0px
}

#schedaAttivita .image_small img {
	margin-bottom: 8px
}

#schedaAttivita .text {
	float: left;
	overflow: hidden; 
	width: 322px
}

#schedaAttivita .textContatti {
	float: left;
	overflow: hidden; 
	width: 352px;
	margin-top: 13px
}

#schedaAttivita .text h1 img {
	float: right;
	margin-top: -4px;
	margin-left: 8px;
	vertical-align: top
}

#googlemapSchedaHotel {
	width: 560px;
	height: 280px;
	margin: 13px 0px
}

#googlemapSchedaHotel div.data {
	display: none
}

#containerImmagini {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px
}

#containerImmagini div {
	float: left;
	margin-right: 8px
}
/*fine pagina scheda attivitą*/

/*pagina videogallery*/
#containerVideogallery {
	overflow: hidden;
	width: 560px;
	margin-top: 8px
}
/*fine pagina videogallery*/

/*pagina photogallery*/
#containerPhotogallery {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px;
	padding: 0
}
/*fine pagina photogallery*/

/*pagina dove siamo*/
#containerMappaDoveSiamo {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px;
	padding: 0
}

#containerMappaDoveSiamo .top {
	width: inherit;
	height: 8px;
	background: #FFF url(../immagini/bg_container_mappa_dove_siamo_top.jpg) left top no-repeat
}

#containerMappaDoveSiamo .body {
	overflow: hidden;
	width: 552px;
	padding-left: 8px;
	background: #FFF url(../immagini/bg_container_mappa_dove_siamo_body.jpg) left top repeat-y
}

#containerMappaDoveSiamo .bottom {
	width: inherit;
	height: 10px;
	background: #FFF url(../immagini/bg_container_mappa_dove_siamo_bottom.jpg) left top no-repeat
}

#googlemapDoveSiamo {
	width: 542px;
	height: 385px
}

#containerPercorsoDoveSiamo {
	overflow: visible;
	width: 560px;
	margin: 13px 0px;
	padding: 0
}

a#linkApriPercorso {
	display: block;
	width: 393px;
	height: 40px;
	padding: 30px 0px 0px 2px;
	margin-top: -34px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	background: #FFF url(../immagini/bg_link_visualizza_percorso.jpg) right center no-repeat
}

a#linkApriPercorso:link, 
a#linkApriPercorso:visited {
	text-decoration: none
}

a#linkApriPercorso:hover {
	text-decoration: underline
}

#containerPercorso {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px;
	padding: 0
}
/*fine pagina dove siamo*/

/*pagina marketing*/
#containerAcquisti {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px;
	padding: 0
}

#containerAcquisti div.testo {
	float: left;
	width: 340px;
}

#containerAcquisti div.testo ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#containerAcquisti div.testo ul li {
	padding-left: 8px;
	background: transparent url(../immagini/bg_li_red.jpg) left center no-repeat
}

#containerAcquisti div.containerBanner {
	float: left;
	width: 220px
}

.bannerMarketing {
	width: 220px;
	height: 203px;
	margin-bottom: 12px 
}

.bannerMarketing .top {
	width: 220px;
	height: 9px;
	background: #FFF url(../immagini/bg_banner_marketing_top.jpg) left top no-repeat
}

.bannerMarketing .body {
	overflow: hidden;
	width: 199px;
	padding: 0px 10px;
	background: #FFF url(../immagini/bg_banner_marketing_body.jpg) left top repeat-y
}

.bannerMarketing .body img {
	width: 200px;
	height: 183px;
	border: none
}

.bannerMarketing .bottom {
	width: 220px;
	height: 11px;
	background: #FFF url(../immagini/bg_banner_marketing_bottom.jpg) left top no-repeat
}
/*fine pagina marketing*/

/*pagina autenticazione*/
#containerAutenticazione {
	overflow: hidden;
	width: 560px;
	margin: 13px 0px
}

#containerAutenticazione form {
	margin: 0;
	padding: 0
}

#containerAutenticazione label {
	margin-bottom: 8px
}

#containerAutenticazione input {
	margin-bottom: 8px
}

#containerAutenticazione input {
	width: 150px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 11px;
	border: 1px solid #CCC
}

#containerAutenticazione input[type=submit] {
	width: 82px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	border: 1px solid #CCC
}
/*fine pagina autenticazione*/

/*Stile Testo Pagina 404*/
.testoPagina404 {
	margin: 10px;
	text-align: center
}

.esterno404 {	
	font-size: 13px;
	font-weight: bold
}

.interno404 {
	font-size: 10px;
	font-weight: normal
}

.secondi404 {	
	font-size: 10px;
	font-weight: normal;
	border: solid 0px;
	background-color: #F8F8F8
}
/*Fine Stile Testo Pagina 404*/

/*form generali*/
#containerForm {
	overflow: hidden;
	width: 440px;
	margin: 13px 0px;
	padding-right: 100px
}

#containerForm div.left {
	float: left;
	width: 180px;
	padding-right: 10px
}


#containerForm p.header {
	overflow: hidden;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-weight: bold;
	clear: both;
}

#containerForm label {
	display: block;
	float: left;
	clear: both;
	width: 180px;
	margin-bottom: 10px
}

#containerForm p.labelled input {
	float: left;
	margin-bottom: 10px
}

#containerForm p.labelled input[type=file].abbassato {
	float: left;
	margin-top: 50px;
	margin-bottom: 10px
}

#containerForm p.labelled select {
	float: left;
	margin-bottom: 10px
}

#containerForm p.labelled textarea {
	float: left;
	height: 80px;
	margin-bottom: 10px
}

#containerForm input[type=submit] {
	padding: 5px 8px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #095978;
	background-color: #FFF;
	border: 1px solid #095978
}

#containerForm .txtred {
	color: #F00
}

.modulo {
	width: 200px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #CCC
}

.modulo[type=button],
.bottone {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #095978;
	background-color: #FFF;
	border: 1px solid #095978
}
/*fine form generali*/

img {
	outline: none
}

a {
	outline: none
}

p {
	margin: 0;
	padding: 3px
}

h1, h3 {
	display: inline;
	position: relative;
	z-index: 100;
	font-size: 24px;
	font-weight: normal
}

.red {
	color: #D70000
}

.orange {
	color: #FF6C00
}

.titoloOrangeSmall {
	font-size: 18px;
	color: #FF6C00
}

.blue {
	color: #095978
}

.transparency {
	position: absolute;
	left: 0px; 
	top: 0px;
	width: 1000px;
	height: 10000px;
	z-index: 10
}

.transparencyGooglemap {
	position: absolute;
	left: 0px; 
	top: 0px;
	width: 1000px;
	height: 100px
}

.transparency.white3 {
	opacity: 0.3;
	background-color: #FFF
}

.transparency.white5 {
	opacity: 0.5;
	background-color: #FFF
}

.transparency.black5 {
	opacity: 0.5;
	background-color: #000
}

.transparency.yellow3 {
	opacity: 0.3;
	background-color: #FF0
}

.transparencyGooglemap.black8 {
	opacity: 0.8;
	background-color: #000
}

.clear {
	height: 0;
	margin: 0;
	padding: 0;
	clear: both
}

/*link*/
a {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666
}

a:link, 
a:visited {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a.bold {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666
}

a.bold:link, 
a.bold:visited {
	text-decoration: none
}

a.bold:hover {
	text-decoration: underline
}

a.boldUnderlined {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666
}

a.boldUnderlined:link, 
a.boldUnderlined:visited,
a:hover.boldUnderlined {
	text-decoration: underline
}

a.ABC_link {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF
}

a.ABC_link:link, 
a.ABC_link:visited {
	text-decoration: none
}

a.ABC_link:hover {
	text-decoration: underline
}

a.linkWhite {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF
}

a.linkWhite:link, 
a.linkWhite:visited {
	text-decoration: none
}

a.linkWhite:hover {
	text-decoration: underline
}

a.linkBlue {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #095978
}

a.linkBlue:link, 
a.linkBlue:visited {
	text-decoration: none
}

a.linkBlue:hover {
	text-decoration: underline
}

a.linkOrangeBoldUnderlined {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF6C00
}

a.linkOrangeBoldUnderlined:link, 
a.linkOrangeBoldUnderlined:visited, 
a.linkOrangeBoldUnderlined:hover {
	text-decoration: underline
}

a.whiteBold20 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF
}

a.whiteBold20:link, 
a.whiteBold20:visited {
	text-decoration: none
}

a.whiteBold20:hover {
	text-decoration: underline
}

a.orange20 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF6C00
}

a.orange20:link, 
a.orange20:visited {
	text-decoration: none
}

a.orange20:hover {
	text-decoration: underline
}
/*fine link*/

a.link-red {color:#921621;}

img {border:0}

