/* ------------------------------------------------------------------- graphics */
*{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
body {
	color:#333333;
	background-color:#ffffff;
	margin-top:0px;
}
/*---------------------------------------------------------------- generiche */
a img {
	border:0px;
}
a:link, a:visited {
	text-decoration:none;
	color:#285A82;
}
a:hover {
	color:#f60;
}
a:active {
	outline: none;
}
h2 {
	color:#CC0000;
	font-size:2.5em;
	margin:0px;
	padding:0px;
}
h3, .titoloScheda {
	padding:8px 0px;
	margin:0px;
	text-transform: uppercase;
	color: #003399;
	text-align:left;
	font-size:1.2em
}
h4, .h4 {
	font-size:1.2em;
	margin: 5px 0px;
}
.titoloScheda {
	padding:0px;
}
ol {
	list-style-type:decimal;
	margin: 0px;
	padding: 0px 10px 5px 35px;
}
p {
	padding: 5px 10px;
	color: #444;
	background-color:transparent;
}
h3 a:link, h3 a:visited {
	margin:0px;
	color: #003399;
	text-align:left;
	font-weight:bold;
}
h3 a:focus, h3 a:hover {
	margin:0px;
	color: #f60;
	text-align:left;
	font-weight:bold;
}
/* ----------------------------------------------------------	end of generiche*/

#header, #footer {
	clear:both;
	width:900px;
	padding:0px;
	margin:0px;
	height:285px;
	overflow:hidden;
	display:block;
	background-color:#ffffff;
	background-image:url(../img/header.jpg);
}
#headerHomeLink {
	position:relative;
	width:100px;
	height:100px;
	top:40px;
	left:30px;
}
#header_langs {
	float:left;
	margin-left:10px;
}
#header_links {
	position:relative;
	float:right;
	margin:0px 10px;
}

#headerHomeFB {
	position:relative;
	width:100px;
	height:100px;
	top:50px;
	left:10px;
}
#header_links, #header_links a, #footer_links, #footer_links a {
	font-weight:bold;
	color:#525252;
	font-size:13px;
}
#footer {
	margin:10px 0px 0px 0px;
	height:25px;
	background-color:#4D4D4D;
	background-image:none;
}
#footer_links {
	float:left;
	margin:5px 0px 0px 10px;
	position:relative;
}
#footer_links, #footer_links a {
	color:#FFFFFF;
}
div#esternissimo, div#ffooter {
	width: 900px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	border: 1px solid #929292;
}
div#ffooter {
	border: none;
	text-align:center;
}
div#ffooter div p {
	padding:3px;
	text-align:center;

}

div#mainContent {
	clear:both;
	width:900px;
	padding:0px;
	margin:0px;
	display:block;
	background-color:#ffffff;
	background-image:url(../img/bg_main.png);
	background-position:top;
	background-repeat:no-repeat;
}

div#mainContent_ec {
	clear:both;
	width:900px;
	height:500px;
	padding:0px;
	margin:0px;
	display:block;
	background-color:#ffffff;
	background-image:url(../img/bg_main.png);
	background-position:top;
	background-repeat:no-repeat;
}

div#menuLeft, div#menuRight {
	float:left;
	width:150px;
	padding:0px;
	margin:10px 0px 0px 6px;/*border:1px solid;*/
}
div#menuLeft{
	margin:10px 5px 0px 6px;
}
div#menuRight {
	margin:25px 0px 0px 0px;
	/*display:table;*/
	width:99%;
	padding-left:1%;
	clear:both;
}

/* MAX */
div#menuLeft_ec, div#menuRight_ec {
	float:left;
	width:153px;
	padding:0px;
	margin:10px 0px 0px 10px;/*border:1px solid;*/
}

div#menuRight_ec {
	margin:25px 0px 0px 0px;
	/*display:table;*/
	/*width:99%;*/
	padding-left:1%;
	/*clear:both;*/
	float:right;
}

div.menuLeftTitle_ec, div#menuRightItems_ec div a, div.menuRightBoxSearch_ec {
	font-size:11px;
	font-weight:bold;
	color:#5E2C2C;
}

div#menuRightItems_ec div {
	padding: 0px 0px 10px 0px;
}

/* MAX */

div.menuLeftTitle, div#menuRightItems div a, div.menuRightBoxSearch {
	font-size:11px;
	font-weight:bold;
	color:#5E2C2C;
}
div.menuLeftTitle {
	font-size:16px;
	padding: 0px 0px 10px 5px;
}
div#menuRightItems div {
	padding: 0px 0px 10px 0px;
}
div#menuRightItems2 {
	background-color:#F2EFE8;
	height:150px;
}
div#menuRightItems2 div.bt_guida, div#menuRightItems2 div.bt_prenota {
	width:114px;
	height:25px;
	background-image:url(../img/right-button-guida.png);
	background-repeat:no-repeat;
	padding:10px 0px 0px 26px;/*border:1px solid;
	vertical-align:middle;
	display:table-row;*/
}
div#menuRightItems2 div.bt_prenota {
	background-image:url(../img/right-button-prenota.png);
}
a.bt_guida, a.bt_prenota {
	color:#B74848;
	font-weight:bold;
	font-size:9px;
	padding:0px;
	margin:0px;
	word-spacing:0.5px;
	letter-spacing:0.1px;
}
div#accordion {
	width:150px;
	padding:0px;
}
a.toggler:active, a.toggler:hover, a.toggler:visited, a.toggler:link {
	font-weight:bold;
	color:#000000;
}
div.menuItems {
	clear:both;
	float:left;
}
ul.menuItems {
	margin-left:40px;
	margin-top:70px;
	margin:0px 0px;
	padding:4px 0px 0px 22px;
}
ul.menuItems li {
	list-style-image:url(../img/arrow.jpg);
	font-size:1.0em !important;
	font-size:0.9em;
	background-color:transparent;
}

 
div.menu_bg_1, div.menu_bg_2, div.menu_bg_3, div.menu_bg_4, div.menu_bg_5, div.menu_bg_6, div.menu_bg_7, div.menu_bg_8, div.menu_bg_9 {
	width:150px;
	height:	30px;
	background-image:url(../img/menu_bg_1.png);
	background-repeat:no-repeat;
	background-position:0px 2px;
	display:table-cell;
	vertical-align:bottom;
	padding-left:15px;
	/*border: 1px solid #000000;*/
	clear:both;
	float:left;
	z-index:99999;position:relative;
}
div.menu_bg_2 {
	background-image:url(../img/menu_bg_2.png);
}
div.menu_bg_3 {
	background-image:url(../img/menu_bg_3.png);
}
div.menu_bg_4 {
	background-image:url(../img/menu_bg_4.png);
}
div.menu_bg_5 {
	background-image:url(../img/menu_bg_5.png);
}
div.menu_bg_6 {
	background-image:url(../img/menu_bg_6.png);
}
div.menu_bg_7 {
	background-image:url(../img/menu_bg_7.png);
}
div.menu_bg_8 {
	background-image:url(../img/menu_bg_8.png);
}
div.menu_bg_9 {
	background-image:url(../img/menu_bg_9.png);
}
/* MAX */
#home_main_box_lista {
	background-color:#E6E6E6;
	float:left;
	width:556px;
	height:auto;
	margin-left:5px;
}
#home_main_box1_text {
	width:556px;
	height:191px;
	clear:both;
	margin-left:5px;
	background-color:transparent;
}

.lista_negozi_title {
	margin-bottom:0px;
	padding-bottom:0px;
}
.lista_negozi_text {
	margin:5px 5px 0px 5px;
	padding-top:0px;
	font-size:11px;
	color:#333333;
	width:545px;
	height:137px;
	border-bottom:1px #333333 dotted;
}

.lista_negozi_text p {
	padding-top:0px;
}

.bottom_dotted {
	margin:9px 5px 0px 5px;
	font-size:11px;
	color:#333333;
	width:545px;
	line-height:13px;
	border-bottom:1px #333333 dotted;
}

#dettaglio_negozi_text {
	margin:9px 5px 0px 5px;
	font-size:11px;
	color:#333333;
	width:545px;
	line-height:13px;
}
.prod_title {
	font-size:12px;
	color:#B67A29;
	font-weight:bold;
}
.prezzo {
	font-size:24px;
}
#dett_prod_text {
	margin:9px 5px 0px 5px;
	font-size:11px;
	color:#333333;
	width:545px;
	height:137px;
	line-height:13px;
	border-bottom:1px #333333 dotted;
}
#menu_prodotti {
	width:556px;
	margin-right:6px;
	margin-bottom:4px;
}
.lista_negozi_img {
	float:left;
	margin-right:7px;
	border:1px #333333 solid;
}

.big_title {
	font-size:18px;
	letter-spacing:-1px;
	color:#333333;
}
/* MAX */

#home_main {
	float:left;
	width:500px;
	height:auto;
	padding:0px;
	margin:0px 0px 15px 10px;/*border:1px solid;*/
}
#home_main_box1 {
	/*width:496px;*/
	height:221px;top:200px;
	/* background-image:url(../img/home_main_box1.png);
	background-repeat:no-repeat; */
	 
	/*border:1px solid;*/
}
#home_main_box1 div.feed_localita, #home_main_box1 div.feed_gallery{
	width:245px;
	height:180px;
	margin:5px 0px 0px 0px;
	float:left;
	border:1px solid;
	text-align:center;
	z-index:0; 
}
#zoom_home, #zoom_sidebar{
	width:240px;
	height:20px;
	float:left;
	text-align:center;
	padding-top:5px;
	padding-left:5px;
}
#zoom_sidebar{
	margin-top:10px;
	width:200px;
}
#in_zoom_home, #in_zoom_sidebar{
	width: 65px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
img.imgZoomGmap{
	border:none;
	border-style:none;
	border-width:0px;
	float:left;
	text-decoration:none;
}

#home_main_box1 div.feed_localita{
	width:232px;
	height:160px;
	margin:5px 0px 0px 5px;
}

#home_main_box1 div.feed_localita div div div div img{	z-index:0;}
#home_main_box1 div.feed_localita div.gmnoprint,#home_main_box1 div.feed_localita div span{
	display:none;
}
#home_main_box1 div.feed_gallery a{
	position:relative;
	top:70px;
}
#home_main_box2, #home_main_box3 {
	background-color:#E6E6E6;
	float:left;
	width:245px;
	height:170px;
	padding:0px 0px 0px 0px;/*border:1px solid;*/
}
#home_main_box3 {
	margin-left:10px;
}
#main_box2_title, #main_box3_title {
	height:16px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	/*background-color:#B67A29;*/
	background-color:#8A5F20;
	padding:0px 10px 0px 10px;
	clear:both;
}
#main_box3_title {
	text-align:right;
	background-color:#943939;
}
.main_box2_text, .main_box3_text {
	padding:3px 3px 0px 3px;
	font-size:11px;
	color:#333333;
	/*text-align:justify;*/
	/*width:110px;*/
	line-height:11px;
}
.main_box2_text, .main_box2_image {
	float:left;
}
.main_box3_image, .main_box3_text {
	float:right;
}
.main_box3_image, .main_box2_image {
	padding:2px 2px 3px 5px;
}
.main_box2_text a, .main_box3_text a {
	color:#8A5F20;
	font-weight:bold;
	float:right;
	padding:2px 0px 2px 0px;
}
.main_box3_text a {
	color:#943939;
	float:left;
}

#scrollEvent,#scrollEcommerce{
	width:240px;
	height:142px;
	overflow:hidden;
}
.itemsEvent{
	height:150px;
	clear:both;
	margin-top:-2px;
	cursor:pointer;
}
#scrollEvent div.first, #scrollEcommerce div.first{
	margin-top:0px;
}
.main_box2_corpo, .main_box3_corpo {
	height: 140px;
	width:230px;
}
.main_box2_corpo h1{
font-size: 0.95em;
color:#6E66FF;
}

/* MAX */
div#menuRightBoxSearch_ec {
	background-color:#E6E6E6;
	border:1px;
	border-top-width:medium;
	border-bottom-width:medium;
	border-color:#CCCCCC;
	border-style:solid;
	padding:0px;
}

form.formSearch_ec {
	padding:5px;
	margin:0px;
	
}

form.formSearch_ec input.textSearch_ec, select.textSearch_ec {
	font-size:10px;
	width:80%;
	border:1px solid #666666;
}

form.formSearch_ec input.submitSearch_ec {
	background-color:#C6862E;
	color:#FFFFFF;
	font-size:10px;
	border:1px solid #666666;
}

div#menuRight_ec ul {
	clear:both;
	margin:10px 0px;
	padding:4px 0px 0px 12px;
}

div#menuRight_ec ul li {
	list-style-image:url(../img/arrow.jpg);
	font-size:10px !important;
	font-weight:bold;
	color:#999999;
	background-color:transparent;
}

form#login1 {
	line-height:28px;
	width:200px;
}

form#login2 {
	line-height:28px;
	width:450px;
}

.login_form {
	width:100px;
	font-size:10px;
	border:1px solid #666666;
}

.errore {
	color:#FFFFFF;
	background-color:#FF0000;
}
/* MAX */

div.menuRightBoxSearch {
	background-color:#E6E6E6;
	border:1px;
	border-top-width:medium;
	border-bottom-width:medium;
	border-color:#CCCCCC;
	border-style:solid;
	padding:5px;
}
form.formSearch {
	padding:5px;
	margin:0px;
	
}
form.formSearch input.textSearch {
	width:75%;
	font-size:10px;
	border:1px solid #666666;
}
input.textSearchPassword{
	float:left;
}
form.formSearch div#divLogin, form.formSearch div#divPassword {
	float:left;
	width:25%;
}
form.formSearch input.submitSearch {
	background-color:#C6862E;
	color:#FFFFFF;
	font-size:10px;
	border:1px solid #666666;
	float:right;
	width:20%;
}
div#menuRight ul {
	clear:both;
	margin:10px 0px;
	padding:4px 0px 0px 22px;
}
div#menuRight ul li {
	list-style-image:url(../img/arrow.jpg);
	font-size:10px !important;
	font-weight:bold;
	color:#999999;
	background-color:transparent;
}
#foto {
	position:relative;
	clear:both;
	width:900px;
	height: 195px;
	display:block;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.postit	{
	background-repeat: no-repeat;
	width:190px; 
	height:150px; 
	position:absolute;
	background-color:transparent; 
	left:170px; 
	top:50px; 
	z-index:998; 
	background-image:url(../img/workinprogress.png);
}

#head-image-rotator, #head-image-rotator-background{
	position:absolute;
	width:725px; 
	height:235px;
	z-index:900;
	left:80px;
	top:20px;
	padding: 0px;
	margin:0px;

}
#head-image-rotator-background{
	left:160px;
	top:43px;
	z-index:990; 
	background-image:url(../img/header-background.png);
	background-color:transparent;
	background-repeat: no-repeat;
}

.hidden {
	display:none;
}
.hidden_temp {
	display:none;
}
.main_relative {
	background-color:transparent;
	width:900px;
	height:auto;
	position:relative;
	clear:both;
	margin:0px;
	padding:0px;
	display:block;
}
#rotator {
	width: 900px;
	height: 195px;
	background:#146C9C;
	border: 0px;
	position:relative;
	clear:both;
	display:block;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#rotator img {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
#home {
	background-repeat:no-repeat;
	background-image:url(../img/backHome.jpg);
	background-position:0px 21px;
	position:relative;
	float:left;
	width:90px;
	padding:0px;
	margin:0px;
	z-index:999;
}
.layout_menu_e_content {
	float:left;
	background-color:#FFFFFF;
}
div.content {
	width:500px;
	margin-bottom:20px;/*border:1px solid;*/
}
div.content div.contentText{
	margin:5px;
	padding:3px;
	text-align:justify;
}

@media screen {
	div.content div.contentText{
		max-height:500px;
		overflow:auto;
	}
}

div.content h2 {
	padding-left:10px;
}
.contestuale, div.contestuale {
	width:160px;
	min-height:60px;
	padding:0px 10px 20px 10px;
	margin:15px 0px;
	float:left;
}
#contestualewpx480{
	width:480px;
	max-height:400px;
	/*min-height:220px;*/
	overflow:auto;
}
#menu_e_contenuti {
	/*background-color:#ffffff;*/
	float:left;
	width:735px;
	padding:0px;
	margin:0px 0px 15px 0px;/*border:1px solid;*/
}
ul.ULmenuLeft{
	/*clear:both;*/
	position: relative;
}
ul.ULmenuLeft, ul.ULmenuLeft li ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 150px; /* Width of Menu Items */
}
ul.ULmenuLeft li {
	position: relative;
	float:left;
	z-index:1000 !important;
}
ul.ULmenuLeft li ul {
	position: absolute;
	left: 155px; /* Set 1px less than menu width */
	width: auto;
	top: 0px;
	display: none;
	border:1px solid #804000;
	z-index:999999 !important;
}

ul.ULmenuLeft li:hover ul {
	display: block;	
}
ul#ULmenuLeftCanale li {
	z-index:0;
}

/*--------------------- NUOVO MENU-----*/
ul#nav, ul#nav li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 108px; /* Width of Menu Items */
	border-bottom: 0px solid #ccc;
}
ul#nav li {
	/*position: relative;*/
	/*z-index:500;*/
}
ul#nav li ul {
	position: absolute;
	left: 108px; /* Set 1px less than menu width */
	top: 0;
	display: none;
}
ul#nav li:hover ul, ul#nav li.over ul {
	display: block;
	/*z-index:501;*/
	border:1px solid #804000;
}
li ul li {
	width:200px;
	background-color:#fff;
}
ul li a:hover {
	color: #E2144A;
	background: #f9f9f9;
}
li ul li .menuInnerLink {
	padding: 2px 5px;
}
ul#nav li div.menuInnerLink {
	padding: 3px 5px;
}

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li {
	float: left;
	height: 1%;
}
* html ul#nav li a {
	height: 1%;
}
/* End */
a.menuInnerLink:link, a.menuInnerLink:visited, a.menuInnerLink:hover {
	display: block;
	text-decoration: none;
	color: #333;
	background-color: #ffffff; /* IE6 Bug */
	padding: 5px !important;
	padding:3px;
	border: 0px solid #ccc;
	border-bottom: 0;
	height:11px !important;
	text-decoration:none;
}
a.menuInnerLink:hover {
	background-color:#804000; /* IE6 Bug */
	color:#fff;
}
/*********************************/	
/* Vecchia psizione di gerarchie */
/*********************************/

div.nomargin {
	margin:0px;
	padding:0px;
}
li a:link, li a:visited {
	color:#000000;
	text-decoration:none;
	background-color:transparent;
}
li a:hover, li a:active, li a:focus {
	color: #CC0000;
	text-decoration:underline;
	background-color:transparent;
}
.vaiScheda a:link, .vaiScheda a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#336699;
}
.vaiScheda a:hover, .vaiScheda a:active, .vaiScheda a:focus {
	text-decoration:none;
	font-weight:bold;
	color:#990000;
}
.filtro h4 {
	color:#fff;
	margin:0px 0px 5px 0px;
	padding:0px;
}
/* specifiche */
div.topLinks {
	float:left;
	width:auto;
	height:inherit;
	text-align:center;
	margin:0px 10px;
}
div.access {
	/*background-image:url(../img/access.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
	position:absolute;
	/*float:right;*/
	height:20px;
	text-align:right;
	width:570px;
	top: 60px;
	left:180px;
	clear:right;
}
.access form {
	float:right;
	margin-right:15px;
	width:auto;
}
input.submitRicerca {
	border-color:#336699;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:0.8em;
	margin-top:8px;
	padding-left:8px;
	padding-right:8px;
}
input.inputRicerca {
	border-color:#336699;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-size:0.8em;
	margin-top:8px;
	width:150px;
}

div.tl a:link, div.tl a:visited {
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
div.tl a:focus, div.tl a:active, div.tl a:hover {
	text-decoration:none;
	color:#336699;
}
a.bkd:link, a.bkd:visited {
	width:90px;
	height:62px;
	display:block;
}
a.bkd:hover, a.bkd:active, a.bkd:focus {
	width:100%;
	display:block;
}
a.actDownloads:link, a.actDownloads:visited {
	display:block;
	width: 120px;
	height:30px;
	float:left;
}
div#meteo {
	width:auto;
	height:inherit;
	padding-top:35px;
	text-align:center;
}
ul.meteo, ul.meteo li {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
ul.meteo {
	margin-top:10px;
}
ul.meteo strong {
	font-weight:bold;
	font-size:1.1em;
}
ul.meteo li span {
	display:block;
	vertical-align:middle;
	line-height:30px;
	font-weight:bold;
	color:#285A82;
	background-color:#fff;
	border-bottom:1px dashed #ddd;
}
.menu_item {
	width:108px;
	float:left;
}

	.menu_quadrati {
		width:507px;
		padding:0px;
		margin:0px;/*background-color: #102735;*/
	}
	
	.titoli_canali {
		width:374px;
		height:64px;
		background-image:url(../img/tx_background.jpg);
		z-index:99;
		color:#FFFFFF;
		font-size:23px;
		font-weight:bold;
		padding-left:25px;
		padding-top:20px;
	}
@media screen {
	.titoli_canali,.menu_quadrati {
		float:left;
	}
}
.menu_liste {
	float:left;
	width:499px;
	padding:0px;
	margin:15px 0px 0px 5px;
}
.interessato_a_Title {
	width:193px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	height:20px;
	padding:5px 0px 5px 35px;
}
.terza_colonna {
	width:228px;
	padding:0px;
	margin:0px;
	float:right;
}
.terza_colonna ul.topics {
	margin-left:10px;
	margin-top:20px;
}
.related {
	padding:15px 0px 0px 10px;
}
.related ul{
	padding-left:10px;
	margin-left:10px;
}
.related img {
	border:1px solid #336699;
	padding:1px;
}
ul.topicsP li a:hover, li a:active, li a:focus {
	text-decoration:none;
	 
}

ul.topics {
	clear:both;
	margin:0px 0px;
	padding:4px 0px 0px 22px;
}
ul.topics li {
	list-style-image:url(../img/arrow.jpg);
	font-size:1.0em !important;
	font-size:0.9em;
	background-color:transparent;
}
ul.topics.cosa li {
	list-style-image:url(../img/arrow_rosso.jpg);
}
ul.topics.cosa li a{
	/*text-transform:capitalize;*/
}
ul.topics.cosa li.tipologie {
	margin:0px;
	border:0px;
	padding: 0px;
	list-style: none;
}
ul.topics.interessato_a{
	max-height:200px;
	overflow:auto;
}

ul.topics.palinsesto{
	float:left;
	margin-left:10px;
}
ul.topics.palinsesto li.day	 {
	/*margin-bottom:10px;*/
	list-style-image:url(../img/arrow_rosso.jpg);
	padding:2px;
}
ul.topics.palinsesto li.day ul{
	margin-top:5px;
	}
ul.topics.palinsesto li.day ul li{
	width:450px;
	margin-left:10px;
	
}
ul.topics.palinsesto li.day ul li div{
	font-weight:bold;
	padding:5px 0px 10px 10px;
	text-transform: uppercase;
	text-decoration:underline;
}
li.tipologie {
	font-weight: bold;
}
.green, .red, .yellow, .blue, .grey, .maroon {
	width:57px;
	height:22px;
	float:left;
	position:relative;
	padding:0px;
	margin:0px;
	display:none;
	/*filter:alpha(opacity=50);
	opacity:0.50;*/
}
.green {
	background-color:#006600 !important;
}
.red {
	background-color:#990000 !important;
}
.yellow {
	background-color:#FFCC00 !important;
}
.blue {
	background-color:#3333FF !important;
}
.grey {
	background-color:#999999 !important;
}
.maroon {
	background-color:#804000 !important;
}

.nonperderti_1, .nonperderti_2, a.salvaneldiario{
	margin: 0px;
	padding: 0px;
	width: 219px;
	height: 61px;
	float: left;
	display: block;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
}
.nonperderti_1{
	padding:5px;
}

.nonperderti_1{
	color:#336699;
}
.nonperderti_2 {
	width: 180px;
	display: block;
}
a.salvaneldiario:link, a.salvaneldiario:visited {
	height:41px;
	/*text-indent:-2000px;*/
	vertical-align:middle;
	background-position:left 0px;
	padding:10px 0px 0px 65px;	
	background-image:url('../img/salvaneldiario.jpg');
	background-repeat:no-repeat;
	text-align:left;
	font-size:16px;
}
a.salvaneldiario:hover, a.salvaneldiario:focus {
	background-position:left -61px;
}
/*-------------------- da verificare ----------------------- */
 #downloads {
	width:100%;
	clear:both;
	height:inherit;
	margin:0px;
	padding:0px;
}
div.titolo.downloads {
	background-image:url(../img/downloads.jpg);
	background-repeat:no-repeat;
	background-color:#f7d207;
	width:100%;
	height:22px;
	clear:both;
}
.titolo.arr_downloads {
	background-image:url(../img/arr_giallo.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:18px;
	clear:both;
	margin:0px 40px;
	padding:0px;
}
.preview {
	width:auto;
	float:left;
	padding-right: 20px;
}
.preview img {
	border:0px solid #f7d207;
	margin:4px;
}
.dw_item {
	width:28%;
	float:left;
	position:relative;
}
#bottom_area {
	margin-top:20px;
	position:inherit;
	clear:both;
	width:900px;
	height:inherit;
	padding:0px;
	margin:0px;
}
#viaggio, #oggiparliamo, #vari {
	width:235px;
	float:left;
	height:inherit;
	margin:0px;
	padding:0px;
}
div.titolo.viaggio, div.titolo.parliamo, div.titolo.informarsi, div.titolo.quandovieni {
	background-repeat:no-repeat;
	background-color: #FFCC00;
	width:100%;
	height:22px;
	clear:both;
}
.titolo.arr_viaggio, .titolo.arr_parliamo, .titolo.arr_informarsi, .titolo.arr_quandovieni {
	background-image:url(../img/arrow-down-yellow.gif);
	background-repeat:no-repeat;
	width:100%;
	height:18px;
	clear:both;
	margin:0px;
	padding:0px;
}
#oggiparliamo {
	width:665px;
	background-color:#f0f0f0;
}
div.titolo.parliamo {
	background-color: #990000;
}
.titolo.arr_parliamo {
	background-image:url(../img/arrow-down-red.gif);
}
#vari {
	width:280px;
	height: 380px;
	position:relative;
}
div.titolo.informarsi {
	background-color: #FFCC00;
}
.titolo.arr_informarsi {
	background-image:url(../img/arrow-down-yellow.gif);
}
div.titolo.quandovieni {
	background-color:#999999;
	margin-top:30px;
	margin-left:-1px;
}
.titolo.arr_quandovieni {
	background-image:url(../img/arrow-down-grey.gif);
}

div.miniContent {
	margin:0px 10px 10px 0px;
	text-align:left;
}
div.miniContent img{
	margin: 0px;
	text-align: left;
	float: left;
}
div.miniContent div.h3 {
	padding:8px 0px;
	margin:0px;
	text-transform: uppercase;	
}
div.miniContent div a {
	font-size:14px;
	color:#bf0000;
	font-weight:bold;
	/*text-decoration:underline;*/
}
div.miniContent p {
	background:none;	
}

#vari div.miniContent {
	margin:0px 0px 10px 25px;
	text-align:left;
}
div.miniContent.dim50 {
	text-align:left;
	margin:0px 0px 20px 10px;
	position:relative;
}

div.miniContent.dim50 img {
	margin:5px 2px;
	border:3px double #999999;
}

div.miniContent.corpo {
	text-align:justify;
	margin:0px 0px 20px 10px;
	background-color:#FEFEFE;
	
}

a.readmore:link, a.readmore:visited {
	background-image:url(../img/readmore.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-top:5px;
	color:#000;
}
div.readmore {
	width:100px;
	display:block;
	float:right;
	
}

 

a.info {
	position: relative
}
a.info span.tt {
	display: none
}
a.info:hover span.tt {
	display: block
}
a.info:hover span.tt {
	border-right: #000 1px solid;
	padding-right: 6px;
	border-top: #000 1px solid;
	padding-left: 6px;
	left: 2em;
	padding-bottom: 6px;
	border-left: #000 1px solid;
	width: 30em;
	color: #000;
	padding-top: 6px;
	border-bottom: #000 1px solid;
	position: absolute;
	top: 2em;
	background-color: #f8f8cb;
	text-align: left
}


.text {
	width:660px;
	height:inherit;
}
.contenuto {
	width:660px;
	clear:both;
	height:inherit;
	padding:0px;
	margin:0px;
}
.contenuto .menu {
	margin-top:-50px;
}

div.classGmap {
	width:100%;
	margin:10px 0px 0px 10px;
	height: 350px;
	border:1px solid #336699;
}

div.classGmapLite {
	height: 190px;
}

div.classGmapLite div span {
	display:none;
}
div.classGmapLite span.gmnoprint, div.classGmapLite div a{
	display:none;
}

#mappa_cosa {
	float:left;
	width:485px;
	padding:0px;
}
/*
#contenuto_dove, .contenuto_dove {
	float:left;
	width:480px;
}
*/
#contenuto_cosa,#contenuto_dove, .contenuto_dove {
	float:left;
	min-width:440px;/*border:1px solid;*/
	text-align:justify;
}
#contenuto_trasporti {
	clear:both;
	width:507px;
}
.sel_intermedie {
	border-bottom:1px dashed #a6a6a6;
	margin:3px 0px;
	padding:4px;
	/*overflow:hidden;*/
	min-height:60px;
	clear:both;
}
.sel_intermedie form {
	margin:0px;
	padding:0px;
}
.sel_intermedie select {
	width:153px;
	margin:3px 0px;
	border:1px solid #a6a6a6;
	font-size:11px;
}
.sel_intermedie img {
	border:1px solid #a6a6a6;
}
/* TRASPORTI */

.schedaAcc {
	clear:both;
	width:auto;
}
.schedaAcchover:hover {
	background-color: #FFFFFF;
}
.schedaAcc img {
	clear:both;
	padding:5px;
	margin:5px;
	border:1px solid #336699;
}
.infoTrasporti {
/*float:left;
	height:inherit;*/
	
	}
/* schede ristoranti,... */

.comuneScheda {
	height:21px;
	width:70%;
	float:left;
}
.vaiScheda {
	width:30%;
	padding-top: 5px;
	text-align:right;
	vertical-align:middle;
	float:left;
}
.recapitiScheda {
	height:21px;
	width:100%;
	clear:both;
}
.recapitiScheda div{
	float:left;
	margin:0px 0px 10px 5px;
}

.recapitiScheda strong{
	float:left;
}

.abstractScheda {
	/*width:70%;*/
	float:left;
	padding-top: 5px;
}
.abstractScheda.abEvent {
	padding-left: 5px;
	padding-bottom: 5px;
}
.abstractScheda strong, .abstractScheda div.strong{
	padding-left: 5px;
	font-weight:bold;
	float:left;
}
.abstractScheda img {
	padding:0px;
	margin:3px;
}
.schedePrezzi, .schedePrezziStag, .Stagione {
	float:left;
	width:74%;
	vertical-align:middle;
}
.schedePrezziStag {
	width:13%;
	text-align:center;/*border-left:1px solid;*/
}
.Stagione {
	width:25%;
	text-align:center;
	font-weight:bold;/*border-left:1px solid;*/
}
.starSchede {
	float:right;
}
.starSchede img {
	border:0px;
}
#roundCorn{
	margin:0px 10px; 
	padding:5px; 
	background-color:#efefef;
	clear:left;
}
div.DiarioBlock{
	float:left;
}
/* ----------------------------------------------------------- FILTRI RICERCA-----------*/

.filtro { /* filtri laterali e quelli di "ricerca"   */
	width:auto;
	margin:0px 0px 4px 0px;
	padding:10px;
	background-color:#7fb7d2;
	/*min-height:150px;*/
	height:inherit;
}
.related .filtro { /* filtri laterali */
	border:1px solid #c1f2f0;
}
.label {
	color:#333;
	width:200px;
	font-weight:bold;
	float:left;
	clear:left;
	line-height:24px;
	vertical-align:middle;
}
.margin5 {
	margin:5px;
}
.margin10 {
	margin:10px;
}
.filtro form {
	width: 100%;
	padding:0px;
	margin:0px;
	height:inherit;
	display:block;
	visibility: visible;
}
.filtro select {
	width: 100%;
	border:1px solid #fff;
}
.filtro input {
	width:180px;
	border:1px solid #333;
}
div.input { /*stile dei submit*/
	text-align:right;
	padding:10px;
}
div.input input { /*stile dei submit*/
	border:2px solid #ffffff;
	background-color:#e0542f;
	color:#fff;
	font-weight:bold;
	padding:0px;
	margin:0px;
}


.iconeRicerca {
	float:left;
	display:block;
	width:inherit;
	height:30px;
	text-align:center;
	visibility:visible;
	margin:3px;
	padding:3px;
}
.iconeRicerca a:link, .iconeRicerca a:visited {
	padding:3px;
	display:block;
	text-decoration:none;
	font-size:0.9em;
	color:#fff;
}
.iconeRicerca a:hover {
	background-color:#336699;
}
.iconeRicerca span {
	display:block;
}

/**************************************#AddAttProd**************************************/
div#divLinkAttivita{
	margin:20px;
	text-align:center;
}
a.aLinkAttivita, a.aLinkAttivita:visited, a.aLinkAttivita:hover{
	color: #FFFFFF;
	background-color: #e0542f;
	border-color: #D2D2D2 #CCCCCC #CCCCCC #D2D2D2;
	border-style: solid;
	border-width: 1px;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	text-decoration: none;
	height:25px;
}

a.aLinkAttivita:active {
	border-style: inset;
	outline: none;
}


form#AddAttProd, div#divFormAttivita{
	/*background-color:#EFEFEF;*/
}
div#divFormAttivita{
	margin:1px;
	padding:10px;
	width:480px;
	float:left;
}
div#AddAttText{
	clear:both;
}
#AddLocalita{
	height:45px;
}

div#divFormAttivita div{
	margin:5px;
	padding:3px;
	float:left;
	width:220px;
	
}
#AddSettorePrimario div, #AddProdotti div{
	width:480px;
}
div#divFormAttivita div div{
	font-weight:bold;
	margin:-3px;
	background-color:#EFEFEF;
	
}
form#AddAttProd input[type=text], form#AddAttProd select, form#AddAttProd #Prodotti{
	margin-left:5px;
	margin-top:5px;
	width:200px;
}
form#AddAttProd #Prodotti{
	width:440px;
	height:60px;
}

form#AddAttProd input[type=submit], form#AddAttProd input[type=reset]{
	border:2px solid #ffffff;
	background-color:#e0542f;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

div#divFormAttivita div.SettoreList{
	height:100px;
	width:470px;
	overflow:auto;
	position:relative;
	top:0px;
	left:0px;
	margin-top:5px;
	background:none;
	border:2px solid #EFEFEF;
}
div#AddSettorePrimario .listcheck{
	width:450px;
}
div#AddSettorePrimario .listcheck .action_button{
	background-color: #EFEFEF;
}

div#AddSend{
	float:right;
	width:480px !important;
	text-align:right;
	background-color:#e0542f;
}

/*---------------------------------------------------- sidebar */

ul#menu_cascata {
	/*position: relative;*/
	z-index: 1;
	width: 108px;
	/*overflow:hidden;*/
	left: 0px;
	top: 0;
	list-style: none;
}
#menu_cascata li ul a {
	width: 130px;
	display: block;
	padding:0px;
	margin:0px;
	text-decoration: none;
}
#menu_cascata a {
	width: 108px;
	display: block;
	padding:0px;
	margin:0px;
	/*padding: 3px 5px 3px 40px;
	background: url(../images/tab_small.gif) center right no-repeat;
	margin: 5px 0;*/
	text-decoration: none;
	color: #595965;
}
/*------------------------------------------------- uffici IAT */

.tabellaSemplice1 {
	border:1px solid #3366af;
	/*border-collapse: separate;*/
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	margin-top:10px;
}
.tabellaSemplice1 th {
	padding:0px;
	text-align:center;
	background-color:#0F4F6B;
	color:#fff;
	font-weight:bold;
	border:1px solid #3366af;
}
.tabellaSemplice1 td {
	padding:0px 2px;
	text-align:center;
	border-bottom:1px solid #3366af;
	border-right: 1px solid #3366af;
	font-size:10px;
}
.tabellaSemplice1 td.iat {
	padding:0px 4px;
	text-align:left;
	border-bottom:1px solid #3366af;
	font-size:10px;
	vertical-align:top;
}
.tabellaSemplice1 td.presidioIat {
	padding:0px 10px;
	text-align:left;
	border-bottom:1px solid #3366af;
	/*background-color: #FAE4A0;*/
	color:#333333;
	vertical-align:top;
	background-image: url('../img/bgLegenda.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#ffffff;
	font-weight:bold;
	font-size:10px
}

/*------------------------------------------ SUGGERIMENTI E RECLAMI */

#formSuggerimenti {
	width:480px;
	/*text-indent:15px;*/
	padding-left:10px;
	/*background-color:#CEF4FD;*/
}
#formSuggerimenti div.formName, #formSuggerimenti div.formSurName, #formSuggerimenti div.formEmail{
	width:240px;
	float:left;
}
#formSuggerimenti div div{
	position:relative;
	left:15px
}
#formSuggerimenti textarea{
	width:460px;
	margin-top:20px;
}
#formSuggerimenti div.Submit{
	float:left;	
	width:460px;
	padding:10px 0 10px 0;
	/*border:solid 1px;*/
}
#captchaimg, #captcha, #captcha div{
	float:left;
	left:0;
}
#captchaCode{
	font-size:18px;
}
#formSuggerimenti div.Submit #captcha div{
	float:left;
}
#formSuggerimenti input#Submit{
	background-color:#999999;
	color:#FFFFFF;
	float:right;
}
.ok {
	border:1px solid #333333;
}
.okko {
	border:2px solid #993300;
}
div.clear {
	clear: both;
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.bold {
	font-weight:bold;
}

div.form_element div.title {
	margin-right: 10px;
	text-align: left;
	width: 80px;
}
div.signup_button {
	padding-top:0px;
	text-align:right;
}

.SignupForm label {
	display:inline;
	height:auto;
	width:auto;
}
div.title {
	clear: none;
	display: inline;
	padding-right:15px;
	margin-bottom: 3px;
	text-align:left;
	padding-right:10px;
	width:80px;
}
div.field {
	clear: none;
	display: inline;
	float: left;
	margin-bottom: 3px;
}
div.form_submit {
	padding-top: 0px;
	text-align: center;
}
div.form_element {
	clear: both;
	display: block
}
div.form_text {
	width: 130px;
}
select.form_select {
	width: 130px;
}

/*------------------------------------------------------ pagina del DIARIO e delle NEWS */

div.NewsBox{
	float:left;
	width:495px;
	padding-left:5px;
	/*border:1px solid;*/
}

div.NewsBox .corpo{
	padding-left:20px;
	text-align:justify;
}

div.NewsBox h3 a{
	font-size:14px;
}

.messaggio {
	background-image:url(../img/salvato.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
	min-height:80px;
}

.messaggio.news{
	background-image:url(../img/virgolette.gif);
	background-repeat:no-repeat;
	background-position:5px 0px;
	min-height:55px;

}

.messaggio div {
	margin-left:60px;
	margin-bottom:10px;
	font-size:1.3em;
	font-weight:bold;
}


.messaggio div img {
	margin:0px 5px;
}
.messaggio div span, .messaggio div span a, .messaggio.news.titolo{
	font-size:20px;
	color:#FC9E00;
	vertical-align:middle;
	font-weight:bold;
	font-style:italic;
}

div.divDiarioPath{
	text-align:right; 
	margin:20px 10px;
}
div.diarioList.news {
	line-height:150%;
	width:500px;
}
div.diarioList.news img {
	margin:3px;
	border:1px solid #efefef;
	padding:3px;
}
ul.diarioList {
	width:auto;
	padding:0px;
	margin:0px;
}
ul.diarioList li {
	list-style-type:none;
	/*height:25px;*/
	border-bottom:1px dashed #a6a6a6;
	display:block;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	position:relative;
}
ul.diarioList li:hover {
	background-color: #efefef;
}

#MDListBox{
	clear:both;
	margin: 25px 0px;
}

#MDListBox ul {
	margin-left:10px;
}
#MDListBox select {
	margin-left:5px;
}

#MDListBox ul li {
	list-style:none;
}
div.MDList{
	float:left;
}
div.MDList div{
	margin:10px;
}

ul#ListaBeni{
	list-style-type: circle;
	margin: 10px 0px 0px 30px;
}
ul#ListaBeni li{
	clear:both;
}
ul#ListaBeni li a{
	color:#336699;
	font-weight:bold;
}

ul#ListaBeni li div{
	width:430px !important;
	clear:both;
}
a.diariopath:link, a.diariopath:visited {
	/*height:24px;*/
	/*color:#336699;*/
	text-decoration:none;
	padding:0px;
	margin:0px;
}
a.diariopath:hover, a.diariopath:focus {
	color:#FF6600;
	background-color:transparent;
	text-decoration:none;
}
a.diariopath.ultimolink:link, a.diariopath.ultimolink:visited {
	font-weight:bold;
	color:#336699;
}
a.diariopath.ultimolink:hover, a.diariopath.ultimolink:focus {
	color:#f60
}
.div_diariopath{
	width:400px;
	float:left;
}
.diario_icons{
	float:right;
	clear:both;
}
div.ico.del, div.ico.wrd, div.ico.htm {
	display:inline;
	position:absolute;
	margin-right:0px;
	width:10px;
}
div.ico.del {
	right:4px;
}
div.ico.wrd {
	right:50px;
}
div.ico.htm {
	right:75px;
}
div.ico a:link, div.ico a:visited {
	display:block;
	width:16px;
	height:25px;
	background-repeat:no-repeat;
	background-position:left 0px;
	text-indent:200px;
	overflow:hidden;
	background-color:transparent !important;
	background-color:#fff;
}
div.ico a:hover, div.ico a:focus {
	display:block;
	width:16px;
	height:25px;
	background-repeat:no-repeat;
	background-position:left 0px;
	text-indent:200px;
	overflow:hidden;
	background-color:transparent !important;
	background-color:#fff;
}
div.ico.del a:link, div.ico.del a:visited, div.ico.del a:hover {
	background-image:url(../img/ico_del.png);
}
div.ico.wrd a:link, div.ico.wrd a:visited, div.ico.wrd a:hover {
	background-image:url(../img/ico_print.png)
}
div.ico.htm a:link, div.ico.htm a:visited, div.ico.htm a:hover {
	background-image:url(../img/ico_htm.png)
}
/* pagination */
div.pagination	{
	width:507px;
	color:#D3D3D3;
	clear:both;
}
div#pagine{
	width:500px;
	margin:10px auto;
	color:#454545;
	text-align:center;
	line-height:2em;
	height:20px
}

div.pagination span, div.pagination a:link, div.pagination a:visited, div.pagination a:hover {
	background:transparent url(../img/bgPagination.jpg) repeat-x scroll center bottom;
	border:1px solid #D3D3D3;
	/*display:block;
	float:left;*/
	margin:0px;
	padding:2px 5px;
	text-decoration:none;
}

div.pagination a:visited{
	color:#ccc;
}

div.pagination a:hover, div.pagination span.current{
	background:#fc0 none repeat scroll 0%;
	border:1px solid #fc0;
	color:#333;
}

/* fine pagination */
.altreInformazioni {
	padding:5px;
	width: 220px;
	margin:5px;
	/*float:left;
	border-right:1px dashed #336699;*/
	overflow:hidden;
	height:inherit;
}
.altreInformazioni ul {
	width:150px;
	margin:0px;
	padding:0px;
}
.altreInformazioni ul li {
	width:150px;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-image:url(../img/arrow.jpg);
}
/*----------------*/

/*******************************************************/
h3.toggler {
	font-weight: normal;
	color:#000000;
	cursor:pointer;
	letter-spacing: 2px;
	padding-left:5px;
}

h3 a:link, h3 a:visited { /*come appaiono gli h3 delle finestre accordion*/
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
	text-decoration: none;
	color: #ffffff;
}

.dispari, .pari {
	font-weight:bold;
	font-size:16px;
	color: #333333;
}
.dispari {
	background-color: #FFCC00;
}
.pari {
	background-color: #CCCCCC;
}

div.h3{
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 0px;
}

.selected, div.pagenav {
	background-color: #990000 /*#E0542F*/;
}
.accordion {
	background-color:#efefef;
	margin:0px;
	padding:0px;
}
h3 a:hover, h3 a:active, h3.selected{
	color: #ffffff;
}
div.pagenav {
	width:inherit;
	color:#ffffff;
	vertical-align:middle;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:30px;
}
a.pagenav:link, a.pagenav:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	height:inherit;
	font-weight:bold;
}
a.pagenav:hover, a.pagenav:active, a.pagenav:focus {
	color:#ffcc00;
}
/*******************************************************/
.filtro_icona {
	display:block;
	float:left;
	border:1px solid #336699;
	width:110px;
	height:80px;
	margin:3px;
	font-size:0.8em;
	text-align:center;
	background-color:#fff;
}

.filtro_icona .filtro_icona_check{
	width:20px;
}

.filtro_icona div{
	height:50px;
	width:65px;
	vertical-align:top;
	float:left;
	overflow:hidden;
}

.filtro_icona div.filtro_text{
	width:110px;
	font-size:10px;
}

div.filtro_iconaInput {
	width:25px;
}

.filtro_iconaImg {
	top:0px;
	left:20px;
}

.filtro_icona img {
	border:0px;
	padding:0px;
}

.poweredby {
	position:absolute;
	bottom:0px;
	right:0px;
	text-align:right;
	height:30px;
	width:inherit;
	border-top:1px dashed #999;
	padding:5px;
}
/******************************* pagina newsletter***********************/
form#newsletter	{
	width: 480px;
	padding:20px 10px;
}

form#newsletter h4	{
	color:#336699; 
	padding:0px;
	margin:0px;
}

form#newsletter div	{
	display:block;
	padding:10px;
	width:auto;
}

form#newsletter	label{
	display:block;
}

form#newsletter input	{
	width:210px;
}
form#newsletter input.checkNewsletterT{
	width:20px;
	float:left;
	border:none;
	}
form#newsletter input.checkNewsletterT{
	float:none;
}
form#newsletter ul{
	list-style:none;
}
form#newsletter ul li{
	margin:10px;
}
form#newsletter ul li div {
	margin-left:25px;
	background-color:#efefef;
	border: 1px solid #d6d6d6;
	text-align:justify;
}
form#newsletter input#IntPrefix{
	width:30px;
}
form#newsletter	label.checkNewsletterT{
	display:inline;
}
form#newsletter input.submitRicerca	{
	width:60px;
	padding:2px 10px;
}
div#divEmail{
	width:450px;
}
#divNome, #divCognome, #divMobile, #divNewsletterType, #NewsletterType{
	float:left;
	z-index:99;
}
form#newsletter #NewsletterType, form#newsletter div#divArgomento{
	padding:0px;
	padding-left:10px;
}
form#newsletter input#Email, form#newsletter textarea{
	width:440px !important;
}
#divTesto{
	clear:both;
}	
#divInvia{
	clear:both;
	text-align:center;
}
#newsletter input#Accetta	{
	border:0px;
	width:30px;
}
#newsletter div#divArgomento {
	clear:left;
	width: 450px;
}
#newsletter div#divArgomento div	{
	padding:5px;
}

form#newsletter div.error, form#newsletter div.notice,form#formSuggerimenti div.error, form#formSuggerimenti div.notice{
	padding:5px;
	margin:5px;
	text-align:left; 
	width:450px;
	background-color:#FFFF66;
	border:2px solid #FF0000;
}
form#newsletter div.notice, form#formSuggerimenti div.notice{
	display:block;
	padding:10px;
	text-align:left; 	
	background-color:#CCFFFF;
	border:2px solid #00FF00;
}

form#newsletter div.infoPrivacy, form#newsletter div#divCancellazione {
	clear:both;
	margin:0px;
	padding:3px;
	background-color:#efefef;
	border: 1px solid #d6d6d6;
	text-align:justify;
}
div.infoPrivacytitle{
	font-weight:bold;
	}
form#newsletter div.Interests {
	padding-left: 12px;
	text-align:left;
	width:440px;
}
input.ok {/*border:1px solid #333333;*/}
input.okko { border:1px solid #FF0000;}

div.PersonalInfo {
	float: left;
	border-right:1px solid #e0e0e0;
}

#SignupForm, div.SignupForm {
	/*border: 1px solid #e0e0e0;*/
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
}
/* fine pagina newsletter*/
/*******************************/
/******************************* Utility ***********************/
.justify{
	text-align:justify;
}
.black{
	color:#000000;
}
.wpx150{
	width:150px;
}
.wpx200{
	width:200px;
}
.wpx250{
	width:250px;
}
.wpx300{
	width:300px;
}
.wpx350{
	width:350px;
}
.wpx400{
	width:400px;
}
.wpx480{
	width:480px;
}
.wpx500{
	width:500px;
}
