@import url(extra.css);

body{font: 76% Arial,sans-serif;
color: #444;
background: #fff;
margin: 0;
padding: 0;}
p{margin:0 0 10px}
img{
	border: none;
}
.skip, #home h2, hr, p#payoff, #accesso h3, #home #extra h3, #accesso label, #menu3 h3{
	position: absolute;
	left: -9999px;
}
.left{
	float: left;
}
.right{
	float: right;
}
.center{
	text-align: center;
}
.clear{
	clear: both;
}
a:link{
	color: #10B6F1;
}
a:visited{
	color: #3CC2F2;
}
a:hover, a:active{
	color: #CC6600;
	text-decoration: none;
}
ul, ol{
	padding: 0;
	margin: 10px 0;
}
ol{
	padding-left: 18px;
}
ul li{
	list-style: none;
	padding: 0.5em 0 0.5em 20px;
	margin: 0px;
}
ol li{
	padding: 0.5em 0;
	margin: 0;
}
div#header{
	min-height: 100px;
	background: #fff;
}
* html #header{
	height: 100px;
}
div#header h1{
	height: 100px;
	line-height: 100px;
	margin:0; padding:0px;
	width: 550px; float: left;
}
#header h1 a{
	margin-top: 15px;
	width: 250px;
	height: 80px;
	display: block;
	text-decoration: none;
}
/*********** pagina gate ***********/
#gate{
	padding-top: 20px;
}
#gate #header{
	height: 100px;
	min-height: 100px;
	position: relative;
}
#gate #header h1{
	height: 100px;
	line-height: 100px;
	/*margin: 0 120px 0 0px;*/
	width: 800px;
}
#gate #header img{
	position: absolute;
	right: 60px;
	top: 0;
}
#gate #header h1 img{
	position: relative;
	left: 30px;
	top: 10px;
}
#gate #container{
	position: relative;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 120%;
}
#gate .salta a{
	padding: 10px 50px 10px 0;
}
#gate #lingue a{
	padding: 10px 0 10px 15px;
}
#gate .salta a:link, #gate .salta a:visited, #gate #lingue a:link, #gate #lingue a:visited{
	text-decoration: none;
	color: #888;
}
#gate .salta a:hover, #gate .salta a:active{
	color: #C60;
	background: url(../img/login.jpg) center right no-repeat;
}
#gate #lingue a:hover, #gate #lingue a:active{
	color: #C60;
	background: url(../img/check.jpg) no-repeat;
}
#gate #content p.salta{
	position: absolute;
	top: 130px;
	right: 50px;
}
#gate #lingue{
	position: relative;
	padding: 0 0 15px 50px;
}
#gate #lingue p{
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}
#gate #lingue p.italiano{
	margin-left: 30px;
}
#gate #lingue p.inglese{
	margin-left: 110px;
}
#gate #lingue p.francese{
	margin-left: 200px;
}
#gate #lingue p.tedesco{
	margin: -30px 0 0 300px;
}
#gate #flashgate{
	margin-left: 100px;
}
#gate #footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-align: center;
}
#gate #footer p{
	margin-bottom: 0;
	padding-bottom: 0;
}
#gate #footer img{
	vertical-align: middle;
}

h2, h3, h4{
	font-family: Arial, sans-serif;
	font-size: 180%;
	padding: 0px;
	margin: 0 0 15px 0;
	color: #000;
}
h3{
	font-size: 140%;
}
h4{
	font-size: 110%;
}

p#language{
	text-align: right;
	padding: 20px 65px 0 0;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 115%;
	margin-left: 600px;
}

p#language a{
	padding: 2px 7px;
}
p#language a:link, p#language a:visited{
	text-decoration: underline;
	color: #999;
}
p#language a:hover, p#language a:active{
	text-decoration: none;
	color: #CC6600;
}
#header form{
	text-align: right;
	font-size: 115%;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	margin: 0px;
	padding: 0 16px 0 0;
}
#header form fieldset{
	border: 0;
	padding: 0px;
	margin: 0px;
}
#header form input{
	font-size: 90%;
	padding: 0;
	margin: 0 0 0 5px;
}
#header form input#search{
	width: 130px;
}
#home #header #flashhome{
	margin-top: 55px;
}

p.edit{
	position: absolute;
	top: 10px;
	left: 20px;
	font-weight: bold;
}
p.edit a{
	text-decoration: none;
	padding: 2px 25px 2px 4px;
	background: url(../img/edit.jpg) 35px 2px no-repeat;
	border: 1px outset #ccc;
}
/********** modulo login homepage *********/
#accesso{
	margin: 0 5px 0 20px;
	float: right;
}
#accesso form, #accesso form input{
	padding: 0px;
	margin: 0px;
}
#accesso form{
	margin: 0;
	width: 300px;
}
#accesso form p{
	padding: 0 10px 0;
	margin-bottom: 2px;
}
#accesso form input{
	width: 82px;
	margin-right: 5px;
}
#accesso form input#login{
	width: auto;
	padding: 0;
	cursor: pointer;
	margin: 0 0 -5px 0;
}
p.info-reg{
	text-align: left;
	float: left;
	padding: 0;
	width: 180px;
	margin-left: 48px;
	font-size: 86%;
	display: inline;
}
#accesso p.login{
	font:bold 120% "Times New Roman", Times, serif;
	color: #999;
	margin: 0 65px 0 0;
	text-align: center;
	width: 180px;
}
#accesso p.register, #accesso p.errata{
	position: absolute;
	width: 330px;
	padding: 0px 10px 0px 8px;
	top: 87px;
	left: 330px;
	color: #228B22;
	font: bold 110% Arial, sans-serif;
	font-style: italic;
}
#accesso p.errata{
	color: #f00;
	width: 100px;
	left: 570px;
}
#accesso p.register img{
	margin-left: 7px;
}
/* menu orizzontale */
#menu1{
	height: 210px;
	clear: both;
	width: 100%;
	font-family: "Times New Roman", Times, serif;
	font-size: 110%;
	font-weight: bold;
	background: url(../img/sfondo1.jpg) bottom center no-repeat;
}
#home #menu1{
	background: transparent;
	height: auto;
}
#menu1 ul{
	position: absolute;
	top: 105px;
	padding: 10px 0 0 0;
	margin: 0;
	width: auto;
	background: url(../img/bg_menu_top.jpg) 3px 0 no-repeat;
}
#menu1 ul li{
	float: left;
	display: inline;
	padding: 0;
	margin: 0 15px;
	text-align: center;
}
#menu1 ul li a{
	display: block;
	line-height: 14px;
	padding: 0 0 0 5px;
	background: transparent;
}
#menu1 ul li.in{
	padding: 0 0 0 5px;
	line-height: 14px;
	color: #888;
	background: transparent;
}
#menu1 ul li a:link, #menu1 ul li a:visited{
	color: #888;
	text-decoration: none;
	border-left: 2px solid #888;
}
#menu1 ul li a:hover, #menu1 ul li a:active{
	background: transparent;
	color: #10B6F1;
	border-left: 2px solid #10B6F1;
}

/********* sfondi personalizzati per le pagine interne ***********/
/*#container div.enogastronomia { background: url(../img/sfondo_enogastronomia.jpg) bottom center no-repeat;}
#container div.sport { background: url(../img/sfondo_sport.jpg) bottom center no-repeat;}
#container div.eventi { background: url(../img/sfondo_eventi.jpg) bottom center no-repeat;}
#container div.mare { background: url(../img/sfondo_mare.jpg) bottom center no-repeat;}
#container div.tempo { background: url(../img/sfondo_tempo.jpg) bottom center no-repeat;}*/
#container div.sfondo1 { background: url(../img/sfondo_alt1.jpg) bottom center no-repeat;}
#container div.sfondo2 { background: url(../img/sfondo_alt2.jpg) bottom center no-repeat;}
#container div.sfondo3 { background: url(../img/sfondo_alt3.jpg) bottom center no-repeat;}
#container div.sfondo4 { background: url(../img/sfondo_alt4.jpg) bottom center no-repeat;}
#container div.sfondo5 { background: url(../img/sfondo_alt5.jpg) bottom center no-repeat;}
#container div.sfondo6 { background: url(../img/sfondo_alt6.jpg) bottom center no-repeat;}

/*path*/
div#path_cont{
	font-size: 100%;
	font-weight: bold;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #aaa;
	margin: 10px 0 20px 0;
}
div#path_cont p{
	padding: 8px;
	margin: 0px;
	line-height: 1.4em;
}
div#path_cont a:link, div#path_cont a:visited{
	color: #888;
}

/********* segna per la richiesta *********/
div#path_cont p.richiesta{
	float: right;
	background: #fff;
	width: 105px;
	height: 32px;
	position: relative;
	top: -5px;
	padding: 0;
}
/******** news della home ****/
#home .news{
}
#home .news h4{
	color: #666;
	font-size: 110%;
	margin: 0;
	padding: 0;
}
#home #content .news p{
	margin: 0 0 10px 0;
}
#home #content p.read{
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	font-family: "Times New Roman", Times, serif;
}
#home .news img{
	display: none;
}
#home #info img{
	border: none;
	float: none;
	padding: 0;
	margin: 0 20px 0 10px;
}

p.stampa{
	text-align: left;
	font: bold 150% "Times New Roman", Times, serif;
	letter-spacing: 0;
}
p.stampa a{
	display: block;
	padding: 10px 0 0 0;
	color: #666;
	text-decoration: none;
}
p.stampa a:hover{
	color: #CC6600;
}

/******** mappa ********/
#home #mappa{
	margin-top: 14px;
	float: right;
}
#home #mappa h3{
	font-size: 120%;
	font-family: "Times New Roman", Times, serif;
}
#mappa h3 a{
	display: block;
	width: 125px;
	padding: 6px 0 8px 0;
	text-align: center;
}
#home #mappa h3 a:link, #mappa h3 a:visited{
	text-decoration: none;
	color: #666;
	background: url(../img/mappa.jpg) 0 -5px no-repeat;
}
#home #mappa h3 a:hover, #mappa h3 a:active{
	text-decoration: none;
	color: #fff;
	background: url(../img/mappa.jpg) 0 -45px no-repeat;
}
/********* applicazione 3d ******/
#applicazione{
	/*margin: 40px 0 10px 100px;*/
	padding-top: 20px;
}
#applicazione p{
	display: block;
	margin: 0;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}
#applicazione p a{
	text-decoration: none;
}
#applicazione p img:hover{
	border: 1px solid #CC6600;
}
#applicazione img{
	padding: 2px;
	border: 1px solid #aaa;
	background-color: #336699;
	/*margin: 0 90px 0 0;*/
}
/* contenuti*/
div#content{
	line-height: 1.4;
	height: 1%;
	padding: 0 15px 0 0;
}
#home #info{
	border-top: 1px dashed #888;
	padding: 10px 0;
	text-align: left;
	font-size: 94%;
}
#content ul li{
	background: url(../img/list.gif) 0 9px no-repeat;
}
div#content h2{
	margin: 0 0 15px 0;
	padding: 0;
	color: #10B6F1;
	font:bold 180% Arial, Verdana, sans-serif;
}
div#content h3{
	padding: 0;
	margin: 3px 0;
	color: #10B6F1;
	font:bold 160% Arial, Verdana, sans-serif;
}
div#content h4{
	padding: 0;
	margin: 10px 0 5px;
	color: #10B6F1;
	font:bold 140% "Times New Roman", Times, serif;
}
div#content p{ line-height:1.4}

#tp-2 #content img{
	float: right;
	border: none;
	margin: 0 0 10px 20px;
}
#content p#testanchor{
	font-weight: bold;
}

/* menu principale di navigazione */
div#navigation #menu2 {
	padding: 3px 0 17px;
	width: 218px;
	background: url(../img/bg_menu2_bottom.jpg) bottom left no-repeat;
}
div#menu2 ul, div#menu3 ul {
	margin: 0;
	padding: 0;
}
div#menu2 ul li {
	margin: 0 0 0 5px;
	padding: 0;
	color: #000;
	list-style-type: none;
}
div#menu2 ul li.in {
	padding: 2px 5px 3px;
	color: #10B6F1;
}
div#menu2 ul li a{
	display: block;
	padding: 2px 5px 3px;
}
* html #menu2 ul li a{
	height: 1%;
}
div#menu2 ul li a:link, div#menu2 ul li a:visited {
	color: #888;
	text-decoration: none;
}
div#menu2 ul li a:hover, div#menu2 ul li a:active {
	color: #000;
}
div#navigation{
	background: url(../img/bg_menu2_top.jpg) no-repeat;
	padding-right: 10px;
	margin-bottom: 10px;
	font: bold 120% "Times New Roman", Times, serif;
}
div#extra{
	margin-bottom: 10px;
}
div#navigation h3{
	color: #fff;
	font-size: 130%;
	font-family: "Times New Roman", Times, serif;
	padding: 7px 0 7px 30px;
	letter-spacing: 0.3px;
	margin: 5px 15px 5px 5px;
	background: #FFB94A url(../img/bg_menu2_h3_1.jpg) no-repeat;
	cursor: pointer;
}
div#navigation h4{
	margin: 0;
	padding: 2px 5px 2px 10px;
	color: #FFB94A;
	font:bold 130% "Times New Roman", Times, serif;
}
div#navigation #carttoggle{
	cursor: pointer;
}
p#menutoggle{
cursor:pointer;
width:23px;
height:132px;
overflow:hidden;
margin: 20px 30px 0 0;
background: url(../img/menuopen.gif) no-repeat;
}
p#menutoggle span{
	position: absolute;
	left: -9999px;
}
div#extra h3{
	margin: 0 0 2px 10px;
}
div#extra img{
	margin-left: 9px;
}

/************** menu principale homepage ***********/
#home #menu2{
	height: 262px;
	width: 419px;
	background: url(../img/home_menu2.jpg) no-repeat;
	position: relative;
	margin-left: 10px;
	padding: 22px 0 0 20px
}
#home #menu2 ul li{
	float: left;
	display: inline;
	width: 200px;
	height: 68px;
	margin-bottom: 20px;
	background: transparent;
	padding: 0;
}
#home div#menu2 ul li a {
	display: block;
	padding: 10px 0 10px 80px;
	height: 48px;
	color: #888;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 115%;
}
* html #home #menu2 ul li a{
/*	height: 1%;*/
}
#home div#menu2 ul li.cssb2fc92679a4ce471cb60090c3e1ea744ffa a{	background: url(../img/li_storia.jpg) no-repeat;}
#home div#menu2 ul li.cssb2fc92679a4ce471cb60090c3e1ea744ff8 a{	background: url(../img/li_enogastronomia.jpg) no-repeat;}
#home div#menu2 ul li.css7136bc1b1066dc57120a4710dabefca27ff6 a{	background: url(../img/li_sport.jpg) no-repeat;}
#home div#menu2 ul li.cssb2fc92679a4ce471cb60090c3e1ea744ff5 a{	background: url(../img/li_eventi.jpg) no-repeat;}
#home div#menu2 ul li.css7136bc1b1066dc57120a47110def4c127ffb a{	background: url(../img/li_mare.jpg) no-repeat;}
#home div#menu2 ul li.css7136bc1b1066dc57120a47110def4c127ffc a{	background: url(../img/li_tempo.jpg) no-repeat;}

#home div#menu2 ul li a:hover, #home div#menu2 ul li a:active{
	color: #CC6600;
}
/* menu contestuale orizzontale 1*/
div#menu3{
	height: 90px;
	margin: -3px;
	}
div#menu3 ul li, div#menu3 p.singleton{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 160px;
	height: 40px;
	background: url(../img/bg_menu3.jpg) top center no-repeat;
	list-style: none;
	text-align: center;
	font:bold 115% "Times New Roman", Times, serif;
	overflow: hidden;
}
div#menu3 ul li.in{
	padding: 10px 0;
	line-height: 20px;
	height: 20px;
	background: url(../img/bg_menu3_in.jpg) top center no-repeat;
	color: #fff;
}
div#menu3 ul li a, div#menu3 p.singleton a{
	display: block;
	padding: 10px 0;
	line-height: 20px;
}
* html #menu3 ul li a, * html #menu3 p.singleton a{
	height: 1%;
}
div#menu3 ul li a:link, div#menu3 ul li a:visited, div#menu3 p.singleton a:link, div#menu3 p.singleton a:visited{
	color: #666;
	text-decoration: none;
}
div#menu3 ul li a:hover, div#menu3 ul li a:active, div#menu3 p.singleton a:hover, div#menu3 p.singleton a:active{
	color: #000;
}

/* menu contestuale orizzontale 2*/
div#menu3b{
	min-height: 50px;
	max-height: 175px;
	padding: 0;
	margin-bottom: 10px;
	}
* html div#menu3b{
	height: 50px;
}
div#menu3b ul{
	margin: 0;
	padding: 0;
}
div#menu3b ul li, div#menu3b p.singleton{
	float: left;
	display: inline;
	margin: 0 6px 3px 0;
	padding: 0;
	list-style: none;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 120%;
	width: 278px;
	background: transparent;
}
div#menu3b ul li.in{
	padding: 1px 5px;
	color: #10B6F1;
	border-left: 2px solid #10B6F1;
}
div#menu3b ul li a, div#menu3b p.singleton a{
	padding: 1px 5px 1px 11px;
	margin: 0;
	line-height: 14px;
	display: block;
}
div#menu3b ul li a:link, div#menu3b ul li a:visited, div#menu3b p.singleton a:link, div#menu3b p.singleton a:visited{
	color: #666;
	text-decoration: none;
	border-left: 2px solid #888;
}
div#menu3b ul li a:hover, div#menu3b ul li a:active, div#menu3b p.singleton a:hover, div#menu3b p.singleton a:active{
	color: #10B6F1;
	border-left: 2px solid #10B6F1;
}

div#content div#abstract{
	padding: 0px 10px 0px 10px;
	margin: 5px 10px 5px 0;
	width: 155px;
	height: 73px;
	text-align: center;
	background: #fff url(../img/bg_abstract.jpg) no-repeat;
	float: left;
}
div#content div#abstract h4{
	padding: 0;
	margin: 15px 0 10px 0;
	font-size: 130%;
}
div#content div#abstract h4 a{
	text-decoration: none;
}
/***** pagina comuni *****/
#menu1.comuni{	background: url(../img/sfondo_comuni.jpg) bottom center no-repeat;}
#menu1.comuni, #container div.generico{
	background: transparent;
	height: 10px;
}
div#content.comuni{
	background: #F8F5E9 url(../img/bg_content_comuni.jpg) no-repeat;
	padding: 15px;
}
#content.comuni h2{
	padding-bottom: 20px;
	padding-left: 10px;
	margin-left: -10px;
	width: 390px;
	background: url(../img/h2_content_comuni.jpg) bottom left no-repeat;
}
* html #content.comuni h2{
	width: auto;
}
#content.comuni #menu3b ul li{
	width: 270px;
}
/* menu contestuale destro */

#menu4 {
	float: right;
	padding: 30px 10px 30px 10px;
	margin: 44px 0 0 0;
	width: 220px;
	background: #C6EBFA url(../img/bg_menu4.jpg) no-repeat;
	font-family: "Times New Roman", Times, serif;
}
* html #menu4{
	margin-left: -3px;
}
#menu4 h3 {
	margin: 2px 0;
	padding: 0 0 0 5px;
	font:bold 120% "Times New Roman", Times, serif;
	color: #888;
	cursor: pointer;
	border-left: 2px solid #888;
}

a.menu4, a.menu4:hover {
	color: #888 !important;
	text-decoration: none !important;
}

div#menu4 ul {
	margin: 0;
	padding: 0;
}
div#menu4 ul li{
	margin: 0;
	padding: 0;
	font-size: 110%;
	list-style-type: none;
}
div#menu4 ul li.in {
	padding: 3px 5px 3px 15px;
	color: #000;
}
div#menu4 ul li a {
	display: block;
	padding: 3px 5px 3px 15px;
}
* html #menu4 ul li a{
	height: 1%;
}
div#menu4 ul li a:link, div#menu4 ul li a:visited {
	color: #666;
	text-decoration: none;
}
div#menu4 ul li a:hover, div#menu4 ul li a:active {
	color: #000;
}
/*********** lista interna di elementi **********/
div#content div.lista_interna ul{
	margin: 10px 0;
}
div#content div.lista_interna ul li{
	float: left;
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
	background: none;
	width: 410px;
	height: 40px;
	font-weight: bold;
	text-align: center;
}
div#content div.lista_interna ul li a{
	display: block;
	padding: 10px 5px;
	height: 20px;
	margin: 0;
	background: url(../img/lista_interna.jpg) top left no-repeat;
}
div#content div.lista_interna ul li a:link, div#content div.lista_interna ul li a:visited{
	text-decoration: none;
	color: #666;
}
div#content div.lista_interna ul li a:hover, div#content div.lista_interna ul li a:active{
	text-decoration: none;
	color: #000;
	background: url(../img/lista_interna.jpg) 0 -40px no-repeat;
}

/********* elenco risorse ********/
div#lista_risorse ul{
	margin: 0;
	padding: 0;
}
div#lista_risorse ul li, div#lista_risorse p.singleton{
	float: left;
	display: inline;
	width: 390px;
	padding: 0;
	margin: 0 20px 0 0;
	background: none
}
div#lista_risorse ul li a, div#lista_risorse p.singleton a{
	display: block;
	padding: 5px 20px;
	margin: 5px 0;
/*	border: 2px solid #E6F6F4;*/
	font-weight: bold;
	background: #fff url(../img/bg_lista_risorse.jpg) no-repeat;
}
* html div#lista_risorse ul li a, * html div#lista_risorse p.singleton a {
	height: 1%;
}
div#lista_risorse ul li a:link, div#lista_risorse ul li a:visited, div#lista_risorse p.singleton a:link, div#lista_risorse p.singleton a:visited{
	text-decoration: none;
	color: #10B6F1;
}
div#lista_risorse ul li a:hover, div#lista_risorse p.singleton a:hover{
/*	border: 2px solid #006599;*/
	color: #006599;
	background: #C6EBFB url(../img/bg_lista_risorse_on.jpg) no-repeat;
}
/* formattazione news */
div.news{
	margin: 0;
	padding: 0px;
}
div#content div.news h4{
	height: 1%;
	margin: 20px 100px 0 0;
	padding: 0px;
	border-top: 1px solid #CCEAE8;
}
div.news h4 span.data{
	padding: 0 2px;
}
div.news p.read a:link, div.news p.read a:visited{
	font-size: 150%;
	text-decoration: none;
}
div.news p.read a:hover, div.news p.read a:active{
	text-decoration: none;
}
div.news p{
	margin: 15px 0 0;
}
div.news img{
	width: 75px;
	height: 75px;
	margin-right: 30px;
	padding: 0;
	float: left;
	border: 1px solid #666;
	display: inline;
}
#home #content div.news{
	min-height: 0;
}
* html #home #content div.news{
	height: 0;
}

div#richiesta{
	float: right;
	margin: 10px 0 10px 150px;
	padding: 0;
	background: url(../img/login.jpg) center right no-repeat;
	font-size: 150%;
}
div#richiesta a{
	display: block;
	padding: 10px 60px 10px 20px;
}
div#richiesta a:link, div#richiesta a:visited{
	text-decoration: underline;
}
/************ form ricerca eventi **********/
#form_eventi{
	float: right;
	width: 300px;
	margin-left: 10px;
}
#content #form_eventi h3{
	font-size: 126%;
}
#form_eventi form{
	margin: 0 0 10px 0;
	padding: 20px 10px 10px;
	background: url(../img/form_eventi.jpg) no-repeat;
}
#form_eventi fieldset{
	border: none;
	padding: 0;
	margin: 10px 0 0;
}
#form_eventi fieldset p{
	padding-bottom: 10px;
}
#form_eventi label{
	float: left;
	width: 90px;
	font-size: 90%;
	text-align: right;
	padding-top: 3px;
	margin: 0 5px 0 0;
}
#form_eventi select{
	font-size: 90%;
}
#form_eventi #avvia{
	margin-left: 90px;
	border: none;
}

/********* scheda hotel *********/
div#anagrafica{
	width: 622px;
}
* html div#anagrafica{
	width: auto;
}
div#anagrafica h4.ac2title{
	cursor: pointer;
	background: #10B6F1 url(../img/anagrafica_h4.jpg) top left no-repeat;
	height: 22px;
	padding: 9px 5px 11px 10px;
	color: #fff;
	width: 205px;
	}
div#anagrafica p{
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	height: 22px;
	font-size: 110%;
}
div#anagrafica p.read{	
	clear: left;
	float: left;
	height: 20px;
	font-weight: bold;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #888;
	border-bottom: 1px dashed #ddd;
}
* div#anagrafica p.read{
	width: 150px;
}
div#anagrafica p.read a{
	text-decoration: none;
	color: #666;
}
div#links{
	clear: left;
	padding: 20px 0;
}
div#links h3{
	padding: 0;
	font-size: 120%;
}
div#tariffe span{
	display: block;
	padding: 0px;
	margin: 5px 0;
	line-height: 60px;
}
div#content div#tariffe span img{
	float: left;
	vertical-align: middle;
	margin: 0 10px 0 0;
	border: none;
}
div#servizi{
	width: 400px;
}
div#servizi h3, div#tariffe h3{
	clear: both;
	padding-left: 0;
}
div#content div#servizi img{
	float: left;
	margin: 0;
	border: none;
}

/******* galleria fotografica schede **********/
div#galleria{
	float: right;
	width: 195px;
	padding: 20px 5px 20px 20px;
	margin: 0;
	background: #C6EBFB url(../img/bg_galleria.jpg) no-repeat;
}
* html div#galleria{
	margin-left: -3px;
}
div#galleria h3{
	color: #666;
	font: 160% "Times New Roman", Times, serif;
}
div#galleria img{
	width: 175px;
	height: 75px;
	margin-top: 10px;
	border: 1px solid #fff;
}
div#galleria p.read a{
	color: #666;
	text-decoration: none;
}

/* pagina risultati ricerca */
#tp-1 ul li{
	font-size: 120%;
}
#tp-1 ul li a{
	display: block;
	padding: 2px;
	height: 1%;
}

/************ colonna destra homepage ************/
#home #extra{
}
#home #extra img{
	margin-top: 10px;
}

#home div#servizi, #home div#utils{
	padding: 13px 0 0 35px;
	background: url(../img/bg_extra.jpg) 20px 0 no-repeat;
	height: 50px;
}
#home div#servizi{
	height: 40px;
}
#home div#utils{
	margin-top: 35px;
}
#home #utils ul{
	margin: 0;
	padding: 0 0 0 0;
}
#home #utils ul li{
	padding: 0;
	float: left;
	display: inline;
	width: 127px;
	text-align: center;
	margin: 0;
	font: bold 130% "Times New Roman", Times, serif;
	color: #fff;
}
#home #utils ul li a{
	color: #fff;
	text-decoration: none;
	background: #FFB94A;
}
#home #utils ul li a:hover{
	color: #845600;
}
#home #extra div div{
	float: left;
	width: 130px;
	padding: 0;
	display: inline;
}
#home div#servizi{
	padding: 20px 15px 10px 34px;
}
#home #servizi h4 {
	font-weight: bold;
	color: #fff;
	font-family: "Times New Roman", Times, serif;
	font-size: 120%;
	width: 125px;
	margin: 0;
	padding: 3px 0 3px 2px;
	background: #FFB94A url(../img/select.jpg) right 4px no-repeat;
	cursor: pointer;
	border: 1px solid #B97900;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

#home #servizi h4.notitle {
	background-image: none;
}

#home #servizi h4 a{
	display: block;
	text-decoration: none;
	color: #FFF;
}
* html #home #servizi h4{
}
#home #servizi h4 a:hover{
	color: #845600;
}
#home #servizi .ac2list{
	padding: 0;
	margin: 0;
	font-size: 96%;
	width: 130px;
	margin: 4px 0 0 0;
}
#home #servizi .ac2list ul{
	margin: 0 0 10px 0;
	padding: 0;
}
#home #servizi .ac2list ul li{
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFA41A;
}
#home #servizi .ac2list ul li a{
	display: block;
	padding: 2px 2px 2px 4px;
}
#home #servizi .ac2list ul li a:link, #home #servizi .ac2list ul li a:visited{
	color: #fff;
	background: #FFB94A;
	text-decoration: none;
}
#home #servizi .ac2list ul li a:hover {
	color: #000;
	background: #FFDD9D;
	text-decoration: none;
}
/******** alert per javascript disattivato *******/
div#alert{
	overflow: hidden;
}
div#alert p{
	margin: 0 0 10px;
	padding: 10px 10px 10px 40px;
	font-weight: bold;
	background: #E30000 url(../img/alert.gif) 10px 10px no-repeat;
	color: #fff;
}
/*liste di definizione*/
dl{
	margin: 10px 10px 10px auto;
	padding: 0px;
	width: 400px;
	height: 1%;
}
dt{
	margin: 0px;
	padding: 2px 10px;
	background: #E6F6F4;
	color: #006599;
	font-family: "Times New Roman", Times, serif;
	font-size: 160%;
	font-weight: bold;
	border: 1px solid #B9C8CD;
}
dd{
font-weight:bold;
margin:0;
padding:0;
font-size: 90%;
position: relative;
border-bottom: 1px solid #B9C8CD;
height: 1%;
}
dd p{
	position: absolute;
	padding: 2px 0 0 0;
	margin: 0px 10px;
	width: 20px;
	height: 20px;
	right: 0px;
	top: 2px;
	color: #000;
}
dd a{
	height: 1%;
}
dd a:link, dd a:visited{
display:block;
padding: 4px 10px;
margin:0;
text-decoration:none;
}
dd a:hover, dd a:active{
	background: #E6F6F4;
	color: #000;
}
dd p.doc, dd p.zip, dd p.pdf, dd p{
	position: absolute;
	width: 20px;
	height: 20px;
	right: 10px;
	top: 3px;
}
dd p{
	background: url(../img/unknown.gif) no-repeat;
}
dd p.doc{
	background: url(../img/word.gif) no-repeat;
}
dd p.zip{
	background: url(../img/zipicon.gif) no-repeat;
}
dd p.pdf{
	background: url(../img/pdficon.gif) no-repeat;
}
dd p.jpg, dd p.png, dd p.gif, dd p.bmp{
	background: url(../img/jpgicon.gif) no-repeat;
}
dd span{
	display: none;
}

/* modulo di registrazione */
form#contact{
	float: left;
	padding: 10px 20px;
	margin: 10px 20px 10px 20px;
	width: 500px;
	border: 1px solid #ddd;
}
form#contact fieldset{
	padding: 0;
	margin: 0;
	border: none;
	border-top: 1px solid #888;
}
form#contact legend{
	font-weight: bold;
	font-size: 120%;
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 3em;
	color: #888;
}
form#contact fieldset p{
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #eee;
}
form#contact #tutela_testo p{
	padding: 0 0 10px 0;
	border: none;
}
form#contact label{
	float: left;
	padding: 2px 0;
	width: 220px;
}
form#contact #tutela_testo label{
	width: 60px;
}
form#contact #tutela_testo input{
	width: 20px;
}
form#contact input{
	margin: 0;
	padding: 0;
	width: 200px;
}
form#contact input.submit{
	padding: 1px 20px;
	margin: 15px 5px 0;
	width: 180px;
	cursor: pointer;
}

/********** layout ***********/
div#container{
	width: 924px;
	margin: 0 auto;
}
#tp-2 #outnav{
	float: left;
}
#tp-2 #navigation{
	float: left;
	padding: 0;
}
* html #tp-2 #navigation{
	margin-right: -3px;
}
#tp-2 #content{
	width: auto;
	margin-left: 53px;
	display: table-cell;
}
/* footer */
div#footer{ clear: both; margin-top: 10px; color: #666; padding: 15px 5px 0 30px; height: 50px; background: url(../img/footer.jpg) top center no-repeat;}
div#footer p{margin:0;padding:5px 10px 5px; text-align: center}
div#footer img{ margin: 0 10px;}
div#footer p img{
	vertical-align: middle;
	margin: 0;
}
div#footer a:link, div#footer a:visited{
	color: #666;
}
/***** layout homepage ******/
#home div#wrapper{float:left; width:100%; margin-bottom: 10px; }
#home div#content{	margin: 0 462px 0 0; border-top: 1px solid #fff;}
#home div#extra{	float: left; width: 462px; margin-left: -462px; height: 470px; padding-top: 5px}


#home #footer{
	z-index: 10;
}
div#contenitore{
	z-index: 100;
}

.vimeo {
	float: left;
	margin: 10px;
}

table.printings {
	margin: 0 auto;
}

table.printings h5 {
	font-weight: bold;
	font-size: 100%;
	margin: 5px 0;
}

table.printings p {
	text-transform: none !important;
}

.comunicazioni
	{ text-align: center; margin: 15px auto; border: 1px solid #FDD178; background-color: #F9F9EF; padding: 2px; width: 84%; }
	.comunicazioni h5 { color: #10B6F1; font-family:"Times New Roman",Times,serif; font-weight: bold; font-size: 140%; margin: 5px 0; }
	.comunicazioni h6 { font-size: 12px; margin: 5px 0; }
	.comunicazioni ul { margin: 0; padding: 0; }
		.comunicazioni ul li { display: inline; }
	.comunicazioni li img { vertical-align:middle; background-color:transparent; border:none; margin:0 3px !important; }
	
	
	
#gate h1 #offers { float: right; margin: 0; width: auto; height: auto; }