/*################################*/
/*###   ELEMENTI STRUTTURALI   ###*/
/*################################*/


body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	background-color: #fff;
	background-image:url(img/20090803/bg.jpg);
	background-repeat: repeat-x;
}

#main {
	width: 772px;
	margin: 0 auto;
	/*border-left: 1px solid #70B3E1;
	border-right: 1px solid #70B3E1;*/
	/*overflow: hidden;*/
	background-image: url(img/20090803/main-interna-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

.homeMain {
	background-image: url(img/20090803/main-bg.gif)!important;
	background-repeat: repeat-y;
}

#header {
	width: 772px;
	height: 165px;
	/*border-bottom: 1px solid #70B3E1;*/
	background-image: url(img/20090803/new_header.jpg)!important;
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index: 100;
}

#topHeader {
	width: 770px;
	height: 118px;
}

#headerStampa { display:none; }

#logo {
	width: 185px;
	height: 118px;
	float: left;
}

#logo h1 {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#logo h1 a {
	width: 100%;
	height: 121px;
	display: block;
	text-indent: -999em;
}

#topBanner {
	float: right;
	margin: 38px 0 0 0;
	/*background: Aqua;*/
}

#lingua {
	float: left;
	width: 200px;
	/*background: Aqua;*/
	margin-right: 148px;
}

#lingua ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

#lingua li {
	float: left;
	padding: 0!important;
}

#lingua ul li a {
	display: block;
	width: 45px;
	height: 13px;
	text-decoration: none;
	color: #fff;
	font-weight: normal!important;
	text-transform: uppercase;
	text-align: left;
	line-height: 13px;
	margin-right: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#lingua li.ita a,
#lingua li.ita a:hover {
	background-image: url(img/20090803/it.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

#lingua li.eng a,
#lingua li.eng a:hover {
	background-image: url(img/20090803/en.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

#lingua li.deu a,
#lingua li.deu a:hover {
	background-image: url(img/20090803/de.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}


/* Mainmenu
---------------------------------- */

#menu {
	width: 100%;
	height: 30px;
	float: left;
	clear: both;
	padding-top: 15px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: visible;
	float: none;
}

#menu ul li{
	padding: 0 10px;
	float: left;
	margin: 0;
}

#menu ul li.parent span,
#menu span a,
#menu ul li a{
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	padding: 0 0 10px 0;
}

#menu ul li.parent span:hover,
#menu span a:hover,
#menu ul li a:hover{
	background-image: url(img/20090803/menu_on.jpg);
	background-repeat: repeat-x;
	background-position: 0 15px;
}

#menu span.menuHome {
	padding: 0;
	float: left;
	margin-right: 10px;
}

#menu span.menuMeteo {
	padding: 0;
	float: left;
	margin-left: 10px;
}

#menu .menuMeteo {
	float: left;
	text-align: left;
}

#menu .menuHome a {
	display: block;
}

/* 2do livello */

#menu ul ul {
	position: absolute;
	display: none;
	/*background-color: #eee;*/
	background-color:transparent;
	margin-top: 4px;
	clear: left;
	margin-left: 0px;
	overflow: hidden;
	width: 130px;
	padding:0 10px 40px 0;
}

#menu ul ul li,
#menu ul ul ul li{
	border-bottom: 1px solid #ccc;
	float: none!important;
	padding: 3px 0px!important;
	margin: 0;
	background-color:#EEEEEE;
}

#menu ul li ul li.parent span,
#menu ul li ul li a,
#menu ul li ul li.parent ul li a{
	/*display: block;*/
	margin: 0;
	color: #333;
	letter-spacing: 0;
	width: 100%;
	line-height: normal!important;
	text-transform: none!important;
	font-weight: normal;
	padding: 0 8px!important;
}

#menu ul li ul li.parent span{
	background-image:  url(img/20090803/menu-subitems-list-parent.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
}

#menu ul li ul li.parent span:hover,
#menu ul li ul li span a:hover,
#menu ul li ul li ul li a:hover{
	color: #006699;
	background-image:none!important;
}

#menu ul ul ul {
	position: absolute;
	margin-left: 50px;
	margin-top: -17px;
	background-color: #ddd;
	padding:0;
}

#menu ul li ul li ul li a {
	background-image: none!important;
}



#colSX {
	width: 141px;
	/*border-right: 1px solid #999;*/
	/*background-color: #EFEFEF;*/
	float: left;
	margin-right: 5px;
	padding-left: 1px;
}

.leftContent {
	margin: 5px 1px 10px 0px;
	text-align: center;
}

.leftMenu {
	margin: 5px 1px 10px 0px;
}

.leftMenu h2 {
	/*width: 136px;*/
	margin: 0 0 5px 0;
	background-image: url(img/20090803/th_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 100%;
	height: 29px;
	line-height: 29px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	padding-left: 5px;
}

.leftMenu ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
}

.leftMenu ul li{
	padding-bottom: 0px;
}

.leftMenu a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
}

.leftMenu a:hover,
.leftMenu a.active {
	text-decoration: underline;
}

#colDX { overflow:hidden; margin:0 2px 0 0; }

#topHome {
	width: 620px;
	margin: 0;
	float: left;
	padding: 5px 5px 10px 0;
	background-color: #FFF;
}
#topImage { float:left; }
#topContent { float:left; width:304px; margin-left:5px; }
#topContent h2 { margin:0; color:#006699; font-size:10px; }
#topContent p { margin:0 0 10px 0; }

#homeContent { width:486px; margin-right:5px; float:left; }

#rightCol {
	width: 127px;
	padding-left: 5px;
	float: left;
	/*background: url(img/right-col-top.gif) no-repeat 0 0;*/
	background: url(img/20090803/offerte_bg.gif) no-repeat 1px 0;
}

#rightCol img { margin:5px 0; }

#rightCol h2 {
	/*background: url(img/right-col-title.gif) no-repeat;*/
	width: 100%;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
	text-indent: 38px;
	margin: 7px 0;
	background-image: none!important;
}

#content { width:620px; margin:0 5px 0 0; overflow:hidden; padding:0px; }

#pageTitle {
	/*background: url(img/page-title-bg.jpg) repeat-x;*/
	overflow: hidden;
	margin-bottom: 10px;
}

#pageTitle h2 {
	margin: 1px 1px 0 0;
	background: url(img/20090803/page-title-h2-bg.jpg) repeat-x top left;
	float: right;
	padding: 0 10px 0 60px;
	height: 22px;
	font-size: 13px;
	text-transform: uppercase;
}

#footer {
	clear: both;
	width: 772px;
	height: 46px;
	text-align: center;
	padding-top: 18px;
	margin: 0 auto;
	background: url(img/20090803/footer_bg.jpg) repeat-x;
	/*border-left: 1px solid #70B3E1;
	border-right: 1px solid #70B3E1;*/
}

#footerTop {
	margin: 0 auto 15px auto;
}

#footerBottom {
	margin: 30px auto 10px auto;
	width: 220px;
	text-align: center;
	background-color: #FFF;
	overflow: hidden;
}

#footer ul { margin:0; padding:0; float:left; overflow:hidden; list-style-type:none; }
#footer li { margin:0 10px; float:left; }
#footer a { color:#000; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline; }
#footer p {
	margin: 0;
	color: #fff;
}


/*#################################*/
/*###   ELEMENTI DI CONTENUTO   ###*/
/*#################################*/
a { color:#000; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
a img { border:none; }

h1, h2, h3, h1 a, h2 a, h3 a { color:#006699; }

h1 { font-size:19px; }

h2 {
	font-size: 17px;
	background: url(img/tratt2.gif) repeat-x;
	height: 22px;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}

h3 { font-size:15px; }

h4 { 
	color:#006699;
	font-size:16px;
	font-weight:bold;
	margin:25px 0 10px;
	text-align:center;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

h5 { font-size:11px; }

h2.csc-firstHeader { text-transform:uppercase; margin-top:0px; font-size:12pt; }

.contenttable { width:100%; border:1px solid #DDD; }
.contenttable td { border:1px solid #DDD; }

.csc-mailform { border:none; }
.csc-mailform-field { margin:5px 0; overflow:hidden; }
.csc-mailform-field label { float:left; width:200px; font-weight:bold; }

.csc-sitemap ul { padding-left:25px; }


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left:0; }


.csc-frame-frame1 {
	width: 300px;
	float: left;
	border: none!important;
	background: none!important;
	margin: 0 5px 20px 5px;
}

.frame-close{
	width: 100%;
	height: 1px;
	background-color: #fff;
	clear: both;
}

.csc-textpic-text{
	padding: 0!important;
}

.csc-frame csc-frame-frame1 p{
	padding: 0px 0px 5px 0px!important;
	margin: 0!important;
}

.csc-frame-frame1 h2 { font-size:13px; background:url(img/frame1-title.gif) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; width:300px; text-align:center; padding-top:4px; margin-bottom:5px; margin-top:0; }
.csc-frame-frame1 h2 a { color:#CC0000; }

#backlink { text-align:center; margin:20px 0; }
.backlink_azzurro { background:url(img/scheda_hotel_visita.gif) repeat-x; height:17px; line-height:17px; }
.backlink_azzurro a { color:#FFF; }
.backlink_no_link { display:none; }

.popup-banner-close {width:300px;}

.link-blu a { color:#006699; }

p.quadroblu {
background-color:#DAEDF8;
background-image:url(img/freccina.gif);
background-position:3px center;
background-repeat:no-repeat;
font-size:10px;
margin:8px 0 15px;
padding:1px 2px 2px 15px;
}

.scheda-body .info .logo {margin-top:16px}
.scheda-body .info p {margin-top:0}


#homeContent h2 {background:url(img/tratt2.gif); color:#003366; }


#close{
	width: 100%;
	height: 1px;
	clear: both;
}

/* Pulsanti orizzontali località
--------------------------------------------*/

#content_pulsantira_localita{
	float: left;
	width: 99%;
	background-color: #eee;
	padding: 5px;
	clear: both;
	margin: 0!important;
}

#content_pulsantira_localita p{
	float: left;
	text-transform: uppercase;
	color: #006699;
	/*color: #ff6600;*/
	font-weight: bold;
	margin: 0 8px 0 0;
}

#content_pulsantira_localita .user-localita-pi1{
	float: left;
	margin: 0!important;
	padding: 0!important;
}

#content_pulsantira_localita ul{
	/*background: Aqua;*/
	float: left;
	margin: 0!important;
	padding: 0!important;
}

#content_pulsantira_localita ul li{
	list-style: none;
	float: left;
	margin: 0 10px 0 0;
}

#content_pulsantira_localita ul li a{
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background-image: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 8px;
}

.user-zone-pi1{
	float: left;
	clear: both;
	width: 99%!important;
	margin: 10px 0 0 0!important;
	padding: 0 0 0 5px;
}

/*### ESTENSIONI.CSS ###*/

/* PHOTO GALLERY */
#gallery-shadow {
	position:fixed;
	height:100%;
	width:100%;
	background-color:#000;
	z-index:10;
	display:none;
	top:0;
	left:0;
}

#gallery {
	position:absolute;
	top:30%;
	left:30%;
	background-color:#FFF;
	z-index:11;
	display:none;
	padding:10px;
}
#gallery-list {overflow:hidden;position:relative;}
#gallery-list ul {position:relative;padding:0;margin:0;white-space:nowrap;left:0;}
#gallery-list ul li {display:inline;padding:0;margin:0}


/*#########################*/
/*###   NEWS / EVENTI   ###*/
/*#########################*/
.news-list-item { overflow:hidden; background:url(img/tratt.gif) repeat-x bottom left; margin:40px 0 0 0; }
.news-list-categoria { width:100%; border-bottom:2px solid #d2e6ee; text-align:right; display:block; color:#003366; font-weight:bold; }
.news-list-item h3 { margin:3px 0; font-family:Arial; font-size:11pt; font-style:normal; font-weight:bold; }
.news-list-item h3 a { color:#CC0000!important; }
.news-list-item p { margin-top:0; }
.news-list-body { overflow:hidden; }
.news-list-image { float:right; }
.news-list-morelink a { background:url(img/freccina.gif) no-repeat center left; padding-left:10px; }
.news-list-moreinfo { margin:10px 0; overflow:hidden; background-color:#f4fafd; }
.news-list-moreinfo .moreinfo-title { display:block; width:100%; border-bottom:3px solid #d2e6ee; color:#003366; font-weight:bold; }
.moreinfo-sx { width:290px; float:left; margin:0 10px 0 0; }
.moreinfo-dx { width:290px; float:left; margin:0 0 0 10px; }
.moreinfo-dove { font-weight:bold; margin-bottom:10px; }
.moreinfo-label { background:url(img/freccina.gif) no-repeat center left; padding-left:10px; font-weight:bold; width:60px; float:left; color:#003366; }
.moreinfo-dato { margin-left:70px; }
.moreinfo-info, .moreinfo-zona { border-bottom:1px solid #d2e6ee; }
.moreinfo-info, .moreinfo-zona, .moreinfo-strutture { padding:3px 0; overflow:hidden; }

.news-single-item { overflow:hidden; border-top:2px solid #d2e6ee; }
.news-single-item h3 { margin:3px 0; font-family:Arial; font-size:11pt; font-style:normal; font-weight:bold; color:#CC0000; }
.news-single-item h3 a { color:#CC0000!important; }
.news-single-item p { margin-top:0; }
.news-single-body { overflow:hidden; }
.news-single-image { float:right; margin-left:10px; }
.news-single-morelink a { background:url(img/freccina.gif) no-repeat center left; padding-left:10px; }
.news-single-moreinfo { margin:10px 0 3px 0; overflow:hidden;background-color:#f4fafd;}
.news-single-related { background-color:#f4fafd;}
.news-single-moreinfo .moreinfo-title { display:block; width:100%; border-bottom:3px solid #d2e6ee; color:#003366; font-weight:bold; }
.news-single-bottom-links { background:url(img/news-signle-bottom.gif) top right; height:14px; }
.news-single-backlink { width:280px; float:left; margin:0 10px 0 0; background:url(img/back-arrows.gif) no-repeat 0 5px; padding-left:12px; }
.news-single-print { width:280px; float:left; margin:0 0 0 10px; background:url(img/stampa.gif) no-repeat 0 1px; padding-left:18px;}
.news-single-related dt, 
.news-single-links dt { border-bottom:3px solid #d2e6ee; font-weight:bold; text-transform:uppercase; color:#003366; margin-bottom:3px;}
.news-single-related dd, .news-single-links dd { margin:0; }
.news-signle-relative { margin-bottom:20px; overflow:hidden; }

.tx-ttnews-browsebox { margin:20px 0; text-align:center; }
.tx-ttnews-browsebox p {  margin:0; }


/*##################*/
/*###   BANNER   ###*/ 
/*##################*/
#topBanner div { float:left; margin:0 2px; }

#topHome .user-p5-pi2 { float:left; margin-right:5px; }

.user-p5-pi1 .banner-orizzontale { float:left; margin:0 5px; }
.user-p5-pi2 .banner-orizzontale { float:left; margin:0 5px; }

#homeContent .user-p5-pi1 { overflow:hidden; margin:10px 0; text-align:center; }
#homeContent .user-p5-pi1 .banner-orizzontale { float:left; margin:0 20px; }
#homeContent .user-p5-pi1 .banner-orizzontale-testuale { margin:0 2px; text-align:left;  }
#homeContent .user-p5-pi1 .contenitore_banner_news_home { border:#069 solid 1px; padding:2px;}
#homeContent .user-p5-pi1 .banner_news_home { float:left; margin:0px 0px 5px 5px; }
.user-p5-pi1 .banner_interno_centrale { text-align:center; }
.user-p5-pi1 .banner_interno_centrale img { margin:0px 3px; }
#homeContent .user-p5-pi1 h4 { text-align:left; font-size: 9pt; margin: 0px; }
.user-p5-pi1 h4 { text-align:left; font-size: 9pt; margin: 0px; }

#homeContent .user-p5-pi1 .banner{ overflow:hidden; margin:10px 0; text-align:center; }
#homeContent .user-p5-pi1 .banner .banner-orizzontale-testuale { margin:0 2px; text-align:left;  }
#homeContent .user-p5-pi1 .banner h4 { text-align:left; font-size: 9pt; margin: 0px; }


#homeContent .user-p5-pi1 .contenitore_banner_news_home { border:#069 solid 1px; padding:2px;}

#homeContent .user-p5-pi1 .banner_news_home,
#homeContent .user-p5-pi1 .banner_news_home_media { /* maccom x banner home */
	float: left;
	margin: 0px 0px 5px 5px;
}

/*#############################*/
/*###   BANNER CONSIGLIA   ###*/
/*###########################*/

#banner-consiglia {
	margin:0px 0px 10px 0px;
}

#banner-consiglia .left{
	width: 200px;
	height: 80px;
	float: left;
	border: 1px solid #ddd;
	text-align: center;
}

#banner-consiglia .right{
	width: 265px;
	margin-left: 210px;
}

#banner-consiglia .right p{
	margin: 0;
	padding: 0;
}

#banner-consiglia .right a{
	text-decoration: underline;
	color: #ff6600;
}

#banner-consiglia .right a:hover{
	text-decoration: none;
}

#banner-consiglia .right h4 {
	letter-spacing: 0.09em;
}


/*########################*/
/*###   BANNER NEWS    ###*/
/*########################*/

#homeContent .user-p5-pi1 .banner_news_home {
	width: 154px;
}

#homeContent .user-p5-pi1 .banner_news_home h4 {
	background-color: #006699;
	color: #fff;
	text-align: center;
	padding: 3px 0 2px 0;
	font-size: 10px;
}
#homeContent .user-p5-pi1 .banner_news_home h4 a{
	background-color: #006699;
	color: #fff;
	font-size: 10px;
}

#homeContent .user-p5-pi1 .banner_news_home img{
	width: 152px;
	height: 57px;
	border: 1px solid #ddd;
	margin: 1px 0 0 0;
}

#homeContent .user-p5-pi1 .banner_news_home .banner_txt{
	background-color: #e5eff5;
	padding: 5px!important;
}

#homeContent .user-p5-pi1 .banner_news_home .banner_txt p{
	padding: 0!important;
	margin: 0!important;
	text-align: left;
}

#homeContent .user-p5-pi1 .banner_news_home .banner_txt a{
	font-weight: normal;
	text-decoration: none;
}

#homeContent .user-p5-pi1 .banner_news_home .banner_txt a:hover{
	text-decoration: underline;
}


/*##########################*/
/*###   REDAZIONALI P4   ###*/
/*##########################*/
.redazionali { border-top:1px dashed #0099CC; border-bottom:1px dashed #0099CC; padding-top:10px; margin-right:20px;}
.redazionali-item { border-top:1px dashed #0099CC; overflow:hidden; background-color:#EAF5FB; padding:3px 0 3px 3px; margin-bottom:3px; }
.redazionali .foto { width:63px; float:left; }
.redazionali .foto a:link img,.redazionali .foto a:visited img{ border:1px solid #FFF; }
.redazionali .foto a:hover img,.redazionali .foto a:active img{ border:1px solid #0099CC; }
.redazionali .struttura { width:172px; float:left; }
.redazionali .info { width:292px; float:left; }
.redazionali .ragione, .redazionali .titolo { color:#006699; font-weight:bold; text-transform:uppercase; }
.redazionali .ragione a { color:#006699; }
.user-p4-pi1-browsebox { margin:10px 0; text-align:center; }

.redazionali-item .descrizione p { margin:0; }

#topHome .user-p4-pi1 { float:left; margin-right:5px; }

.red-detail {text-align:center;}
.red-detail .cat {float:right}
.red-detail .struttura_dati{
	background-color:#EAF5FB;
	color:#006699;
	padding:2px;
}
.red-detail h3 { font-size:24px; text-transform:uppercase; margin-bottom:10px; }

.sergentino { font-weight:bold; font-size:11px; }

/*##########################*/
/*###   REDAZIONALI P3   ###*/
/*##########################*/
.sottoredazionali-singolo { width:300px; float:left; border:none!important; background:none!important; margin:0 5px 20px 5px; }
.sottoredazionali-singolo h3 { font-size:13px; background:url(img/frame1-title.gif) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; width:300px; text-align:center; padding-top:2px; margin-bottom:5px; color:#CC0000; }
.sottoredazionali-singolo h3 a { color:#CC0000; }
.redazionale { overflow:hidden; }
.redazionale-immagine { float:right; margin-top:5px; }
.strutture-red { clear:both; }
.strutture-red-singolo { border:1px dashed #003366; padding:5px; margin:10px; overflow:hidden; }
.strutture-red-singolo h3 { background-color:#003366; color:#FFFFFF; font-size:12px; padding:5px 10px; margin:0 0 15px 0; position:relative}
.strutture-red-singolo p { margin:0 0 15px 0; }
.strutture-red-immagine { float:right; }


/*###############################*/
/*###   CIRCOLIO VACANZE P2   ###*/
/*###############################*/
.categorie-riga { width:100%; clear:both; overflow:hidden; background:url(img/colonna-circoli.gif) center top repeat-y; }
.userp2-singolo-circolo { float:left; width:49%; background:#FFF url(img/riga-circoli.gif) no-repeat top left; margin:0 3px; padding-bottom:5px; }
.circolo-header { background-color:#eef7fb; overflow:hidden; margin-top:5px; height:30px; }
.circolo-input { float:left; margin:5px 5px 0 0; }
.circolo-header h3 { font-size:10px; color:#003366; text-transform:uppercase; float:left; margin:8px 0 0 0; }
.circolo-img { float:right; }
.circolo-submit { margin:25px 0 0 0; text-align:center; }
.circolo-submit input { background-color:#EFEFEF; color:#000000; font-size:9px; }

.dettaglio-struttura { border:1px dotted #999; margin:10px 34px; overflow:hidden; background:url(img/dettaglio-circolo.gif) top left; }
.dettaglio-struttura h3 { background-color:#E2E0CF; font-size:10px; margin:0; padding:0; text-align:center; color:#000; text-transform:uppercase; } 
.struttura-immagine { float:left; width:123px; padding:0 2px; }
.struttura-dati { width:236px; margin-right:1px; float:left; text-align:center; }
.struttura-stelle { text-align:center; width:236px; margin:5px 0; }
.struttura-stelle .cat { margin:0 auto; text-align:center; }
/*.struttura-circoli { margin-left:364px; width:214px; } */
.struttura-circoli { float:left;width:186px; } 
.categoria-circoli-riga { overflow:hidden; }
.box-circolo { overflow:hidden; float:left; width:93px; text-align:center; }

.dettaglio-circolo-icona { float:left; margin-right:20px; }
.dettaglio-circolo-header { padding-top:1px; margin-right:15px; text-align:center; }
.dettaglio-circolo-header h3 { color:#000; text-transform:uppercase; font-size:17px; }
.dettaglio-circolo-struttura {
	background: url(img/scritta-hotel.gif) no-repeat center left;
	margin: 0 15px;
	overflow: hidden;
}

.dettaglio-circolo-box {
	background-color: #F3F2EB;
	border: 1px solid #ddd;
	overflow: hidden;
	margin-left: 40px;
	border-top: none;
}

.dettaglio-circolo-foto {
	float: left;
	width: 270px;
}
.dettaglio-circolo-dati {
	width: 270px;
	margin-left: 275px;
	text-align: center;
	padding-top: 49px;
}
.dettaglio-circolo-ragsoc { text-transform:uppercase; margin-bottom:10px; }
.struttura-stelle-circoli {
	text-align: center!important;
	width: 270px;
	margin: 5px 0;
}

.struttura-stelle-circoli span{
	margin: 0 auto!important;
}

.struttura-stelle-circoli .cat { margin:0 auto; text-align:center; }
.dettaglio-circolo-lista-offerte { margin:13px 15px; }
.dettaglio-circolo-offerta { padding-left:40px; background:url(img/scritta-offerta.gif) no-repeat center left; margin:0 15px; text-align:center; font-weight:bold; font-size:12px; margin:10px 0; line-height:18px; color:#003333; }
.dettaglio-circolo-offerta h3 { color:#003333; text-transform:uppercase; font-size:11px; margin:0 0 15px 0; }
.circolo-offerta-top { background:url(img/dettaglio-circolo-top.gif) no-repeat top left; width:550px; height:22px; }
.circolo-offerta-bottom { background:url(img/dettaglio-circolo-bottom.gif) no-repeat top left; width:550px; height:22px; }
.dettaglio-circolo-footer { height:15px; line-height:13px; margin-right:15px; text-align:right; padding-right:80px; text-transform:uppercase; }
.dettaglio-circolo-footer a { color:#FFF; }


/*############################*/
/*###   STELLE CATEGORIA   ###*/
/*############################*/
.cat { height:17px; display:block; text-indent:-999em; letter-spacing:-999em; font-size:1px; }
.stelle-1 { width:21px; background:url(img/stelle-cat.gif) no-repeat top left; }
.stelle-2 { width:42px; background:url(img/stelle-cat.gif) no-repeat top left; }
.stelle-3 { width:63px; background:url(img/stelle-cat.gif) no-repeat top left; }
.stelle-4 { width:84px; background:url(img/stelle-cat.gif) no-repeat top left; }
.stelle-5 { width:105px; background:url(img/stelle-cat.gif) no-repeat top left; }
.stelle-1s { width:42px; background:url(img/stelle-cat-s.gif) no-repeat top right; }
.stelle-2s { width:63px; background:url(img/stelle-cat-s.gif) no-repeat top right; }
.stelle-3s { width:84px; background:url(img/stelle-cat-s.gif) no-repeat top right; }
.stelle-4s { width:105px; background:url(img/stelle-cat-s.gif) no-repeat top right; }
.stelle-5s { width:126px; background:url(img/stelle-cat-s.gif) no-repeat top right; }
.stelle-5l { width:126px; background:url(img/stelle-cat-l.gif) no-repeat top right; }

/*##################################################*/
/*###   SCHEDA HOTEL, RICERCA P1, PRENOTAZIONE   ###*/
/*##################################################*/
.testo-ricerca .titolo { color:#CC0000; font-weight:bold; }
.form-ricerca { background:url(img/tratt.gif) repeat-x bottom left; padding:0 0 20px 20px; }
.form-ricerca label { font-weight:bold; margin-right:20px; }
.ricerca-input { background-color:#EFEFEF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; margin:0 10px 0 0; }
.ricerca-button { background-color:#FFFFFF; border:1px solid #999999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; }
.risultati-ricerca { width:100%; margin:0; }
.risultati-ricerca th { background-color:#5582a6; padding:3px; color:#FFF; text-align:left; border-bottom:10px solid #FFF; }
.risultati-ricerca td { background-color:#d2dfe8; padding:5px 3px; border-bottom:10px solid #FFF; }
.risultati-ricerca td.contatta { text-align:center; padding:5px 32px; }
.risultati-ricerca td.contatta a { background:url(img/mail2.gif) no-repeat; display:block; width:27px; height:17px; letter-spacing:-999em; text-indent:-999em; }
.risultati-ricerca td.indirizzo { color:#003366; }
.risultati-ricerca td a { text-decoration:underline; }
.advanced-search .user-p1-formrow { overflow:hidden; clear:both; margin:5px 0; }
.advanced-search label { font-weight:bold; width:60px; float:left; }
.advanced-search ul {padding:0}
.advanced-search ul li {float:left;width:150px;list-style-type:none;}
.advanced-search ul label {float:none;font-weight:normal}
.advanced-search .advanced-input {margin-left: 15px;}
.advanced-search .ricerca-button {margin-left: 15px;}
.advanced-search .advanced-input input,
.advanced-search .advanced-input select { background-color:#EFEFEF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:9px; margin:0 10px 0 0; width:200px;}
.testo-ricerca { color:#003366; }


.scheda-hotel { width:610px; overflow:hidden; background:url(img/schedaHotelBg.gif) bottom right; margin:20px 0; }
.schedasx { width:455px; float:left; margin:0 5px 0 0; clear:both;}
.schedadx { width:148px; float:left; padding:4px 0 0 2px; }
.scheda-header { width:610px; overflow:hidden; background:url(img/schedaHotelTop.gif) bottom left no-repeat; }
.scheda-header table { border-collapse:collapse; width:100%; }
.scheda-header table h2 { margin:0; text-transform:uppercase; background:none; font-size:13px; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; height:auto;padding: 0 0 2px 0;}
.scheda-header .topdx { background:url(img/schedaHotelTopDx2.gif) no-repeat top right; }
.scheda-hotel .titolo { width:290px; float:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.scheda-hotel .titolo h2 { margin:0 0 0 5px; color:#FFF; background:none; font-size:14px; }
.scheda-hotel .categoria { width:165px; float:left; }
.scheda-hotel .categoria span { float:right; margin:7px 10px 0 0; }
.scheda-hotel .cat { height:11px; display:block; text-indent:-999em; letter-spacing:-999em; font-size:1px; color:#0099FF; overflow:hidden; margin-top:-4px; }
.scheda-hotel .stelle-1 { width:15px; background:url(img/stelle-cat-s2.gif) no-repeat top left; }
.scheda-hotel .stelle-2 { width:30px; background:url(img/stelle-cat-s2.gif) no-repeat top left; }
.scheda-hotel .stelle-3 { width:45px; background:url(img/stelle-cat-s2.gif) no-repeat top left; }
.scheda-hotel .stelle-4 { width:60px; background:url(img/stelle-cat-s2.gif) no-repeat top left; }
.scheda-hotel .stelle-5 { width:75px; background:url(img/stelle-cat-s2.gif) no-repeat top left; }
.scheda-hotel .stelle-1s { width:26px; background:url(img/stelle-cat-s2.gif) no-repeat top right; }
.scheda-hotel .stelle-2s { width:41px; background:url(img/stelle-cat-s2.gif) no-repeat top right; }
.scheda-hotel .stelle-3s { width:56px; background:url(img/stelle-cat-s2.gif) no-repeat top right; }
.scheda-hotel .stelle-4s { width:71px; background:url(img/stelle-cat-s2.gif) no-repeat top right; }
.scheda-hotel .stelle-5s { width:86px; background:url(img/stelle-cat-s2.gif) no-repeat top right; }
.scheda-hotel .stelle-5l { width:86px; background:url(img/stelle-cat-l2.gif) no-repeat top right; }
.scheda-body { margin:1px 0 0 0; overflow:hidden; }
.scheda-body .image { float:left; width:270px; }
.scheda-body .info { float:left; width:175px; text-align:center; margin:0 5px; }
.scheda-body p { margin-bottom:0; }
.scheda-body .info-titolo { text-transform:uppercase; font-weight:bold; }
.scheda-footer { height:15px; padding-top:8px; clear:both; overflow:hidden; }
.scheda-footer .footer-left { float:left; margin-left:271px;}
.scheda-footer .footer-right { float:right; margin-right:40px; }
.scheda-footer a { color:#FFF; padding-left:15px; background:url(img/scheda_hotel_freccina.gif) no-repeat 2px 2px; }
.scheda-hotel .testo { clear:both; }

.testo .descrizione { border-top:1px solid #25739a; margin-top:3px; }
.testo .titolo-descrizione { display:block; width:100%; /*border-bottom:1px solid #25739a;*/ padding-bottom:5px; font-family: "Times New Roman", Times, serif; color: #15394C; font-size: 14px; font-weight: bold;}
/*
.testo .titolo-descrizione
{ display:block; width:74px; height:12px; background:url(img/descrizione_ita.gif); text-indent-999em; letter-spacing:-999em; }
*/
.scheda-photogallery { margin:20px 0; text-align:center; overflow:hidden; }


.scheda-photogallery #gallery-link { margin:0 auto; text-align:center; }
.scheda-photogallery #gallery-link a { width:105px; height:35px; display:block; background:url(img/fotogallery.gif); text-indent:-999em; letter-spacing:-999em; margin:0 auto;  }
.scheda-servizi .servizi { margin-top:3px; clear:both;}
.scheda-servizi .titolo-servizi { display:block; width:100%; border-bottom:1px solid #25739a;padding-bottom:5px; font-family: "Times New Roman", Times, serif; color: #15394C; font-size: 14px; font-weight: bold;} 
/*
.scheda-servizi .titolo-servizi { display:block; width:100%; height:12px; background:url(img/servizi_ita.gif) no-repeat 0 0; text-indent:-999em; letter-spacing:-999em; border-bottom:1px solid #25739a;padding-bottom:5px;}
*/
.scheda-servizi .servizi ul { list-style-type:none; } 
.scheda-servizi .servizi li { float:left; width:100px; text-align:center; height:100px;}

.scheda-servizi .servizi_base {margin: 0 auto;}
.scheda-servizi .servizi_base ul { list-style-type:none; text-align:center; } 
.scheda-servizi .servizi_base li { display:inline; width:30px; height:30px; margin-right:5px}

.scheda-form-richieste .titolo-info { display:block; width:100%; border-bottom:1px solid #25739a;padding-bottom:5px; font-family: "Times New Roman", Times, serif; color: #15394C; font-size: 14px; font-weight: bold;}


.form-container { position:relative; background-color:#F7F7F7; }
.scheda-form-header { overflow:hidden; /*background-color:#666;*/ margin-top:10px; }
.scheda-form-header .avviso { font-size: 13px; }
.scheda-form-titolo { background-color:#999; width:479px; float:left; }
.scheda-form-categoria { background-color:#666; width:131px; height:28px; padding:9px 0 0 10px; float:left; }
.scheda-form-titolo h2, .scheda-form-titolo h3 { color:#FFF; margin:0; background:none; font-family:Verdana, Arial, sans-serif; }
.scheda-form-titolo h2 { font-size:18px; text-transform:uppercase; height:auto; }
.scheda-form-titolo h3 { font-size:12px; margin-bottom:3px; }
.scheda-form-header .subheadersx { width:479px; height:78px; float:left; background-color:#EFEFEF; }
.scheda-form-header .subheaderdx { width:141px; height:78px; float:left; background:#FFF url(img/dologo_prenota.gif) no-repeat center;}
.quadrato-form { display:block; width:7px; height:7px; background:url(img/quadrato_form.gif); float:left; margin:2px 3px 0 0; }
.user-p1-pi1 label { float:left; width:200px; font-weight:bold; }
.pi-form-odd, .pi-form-even { margin:5px 0; overflow:hidden; }
.input-field { width:212px; }
.divisorio-form { width:100%; height:30px; background:url(img/divisorio_form.gif) no-repeat 0 0; }
.float-input { float:left!important; }
.big-label { font-weight:normal!important; width:100%!important; float:none!important; }
.pi-form-even-center { text-align:center; width:auto!important; }
.form-infotext1 { position:absolute; right:40px; top:0; width:100px; color:#999; }
.form-infotext2 { position:absolute; right:40px; top:240px; width:100px; color:#999; }
.pi-form-even { background-color:#FFF; /*width:475px;*/ }
.pi-form-odd { background-color:#F7F7F7; /*width:475px;*/ }
form#informations select, form#informations textarea { background:#FFF; }
.pi-form-big { background:#FFF; }
.last-form { margin-bottom:-13px; }


.circoli ul { margin:0; padding:0; list-style-type:none; }
.circoli .titolo-arancio { color:#FF8242; font-weight:bold; }

.user-p1-pi2-browsebox { margin:10px 0; text-align:center; }

.user-p1-pi3-browsebox { margin:10px 0; text-align:center; }
.user-p1-pi3-browsebox table{ margin: 0 auto; }

#p1-scheda { overflow:hidden; }
.servizi { overflow:hidden; }
.servizi ul { overflow:hidden; padding:0; }

/*########################*/
/*###   USER LOCALITA  ###*/
/*########################*/
.zone-link { text-transform:uppercase; }
.zone-descrizione { margin:0 0 10px 0; }
.user-localita-pi1 { margin:10px 0; }

.link-dove-dormire { padding-left:15px; background:url(img/scheda_hotel_freccina.gif) no-repeat 0 2px; }
.zone-related { margin-top:20px; }
.zone-related-text { font-weight:bold; }
.zone-related-text a { padding-left:0!important; background:none!important; }
.user-localita-pi1  ul { list-style-type:none; padding:0; margin:3px 0; }
.zone-related a { padding-left:15px; background:url(img/scheda_hotel_freccina.gif) no-repeat 0 2px; }


/*#################*/
/*###   FORUM   ###*/
/*#################*/
.tx-chcforum-pi1-Table thead tr th { font-size:11px!important; }
.tx-chcforum-pi1-Table tbody tr th { font-size:11px!important; }
.tx-chcforum-pi1-Table tbody tr td { font-size:10px!important; }
.tx-chcforum-pi1-FooterBox { margin-top:20px!important; }
.tx-chcforum-pi1-postForm { margin-top:30px!important; }


/*######################*/
/*###   NEWSLETTER   ###*/
/*######################*/
.form-row { margin:10px 0; overflow:hidden; }
.form-row label { float:left; width:200px; font-weight:bold; }
.tx-srfreecap-pi2-image { border:1px solid #CCC; margin:10px 0; }
 
/*######################*/
/*###     POPUP      ###*/
/*######################*/
/*#homeContent .popup-banner {position:absolute;top:10px;left:10px;display:none;}*/
#homeContent .popup-banner {position:absolute;top:165px;left:10px;display:none;}
#homeContent .popup-banner-image {float:none;overflow:hidden;}
#homeContent .popup-banner-close {
	height:16px;
	float:none;
	background:url(img/popclose2_new.gif) repeat-x 0 0;
}
#homeContent .popup-banner-close a {
	display:block;
	width:100%;
	height:16px;
	background:url(img/popclose1_new.gif) no-repeat 0 0;
}
#homeContent .popup-banner-close a span {
 	display:block;
	width:168px;
	height:16px;
	text-indent:-999em;
	letter-spacing:-999em;
	float:right;
}
#homeContent .popup-banner-close a.chiudi-ita span{background:url(img/popclose3_new.gif) no-repeat 100% 0;}
#homeContent .popup-banner-close a.chiudi-eng span{background:url(img/popclose3eng_new.gif) no-repeat 100% 0;}
#homeContent .popup-banner-close a.chiudi-deu span{background:url(img/popclose3ger_new.gif) no-repeat 100% 0;}

#homeContent .popup-banner .user-p5-pi1 { margin:0; }/* CSS Document */

#homeContent .popup-banner-close {
width:300px;
}
/*######### PAGINE INTERNE #########*/

.popup-banner {position:absolute;top:10px;left:10px;display:none;}
.popup-banner-image {float:none;overflow:hidden;}
.popup-banner-close {
	height:16px;
	float:none;
	background:url(img/popclose2_new.gif) repeat-x 0 0;
}
.popup-banner-close a {
	display:block;
	width:100%;
	height:16px;
	background:url(img/popclose1_new.gif) no-repeat 0 0;
}
.popup-banner-close a span {
 	display:block;
	width:168px;
	height:16px;
	text-indent:-999em;
	letter-spacing:-999em;
	float:right;
}
.popup-banner-close a.chiudi-ita span{background:url(img/popclose3_new.gif) no-repeat 100% 0;}
.popup-banner-close a.chiudi-eng span{background:url(img/popclose3eng_new.gif) no-repeat 100% 0;}
.popup-banner-close a.chiudi-deu span{background:url(img/popclose3ger_new.gif) no-repeat 100% 0;}

.popup-banner .user-p5-pi1 { margin:0; }/* CSS Document */
.popup-banner-close {
	width:300px;
}
/* TESTATA PROVATO PER VOI */
.testata-provatopervoi { background:url(img/testata-provatopervoi.jpg) no-repeat; padding-top:135px; padding-bottom:10px; }

/* FCE GIUDIZIO PROVATI PER VOI */
.giudizio {overflow:hidden;zoom:1;width:100%;margin-top:10px;}
.giudizio-image {float:left;border:1px solid #006699;margin-right:10px;}
.giudizio-image img {display:block;}
.giudizio-voti {float:left;width:310px;border:1px solid #006699;height:201px;overflow:hidden;}
.giudizio-voti dl {margin:5px;}
.giudizio-voti dt {clear:both;float:left;font-size:12px;color:#006699;border-bottom:1px dashed #006699;
	margin-top:2px;width:198px;height:24px;}
.giudizio-voti dd {float:right;border-bottom:1px dashed #006699;margin:0;}

p.quadroblu {margin-right:20px;}

.news-list-container {margin: 0 10px;}

.strutture-red-singolo .cat {position:absolute;right:2px;top:2px}

#topHome .user-p1-pi2 {float:left;width:304px;}

#homeContent .popup-banner-image .user-p5-pi1 {margin:0;}


/*###########################################*/
/*### P2 - CIRCOLI: FORM FILTRO RISULTATI ###*/
/*###########################################*/
.userp2-form {width: 100%; margin-left: 35px;}
.userp2-form .ricerca-button {margin-top: 15px;}
.userp2-form-input {float:left; width: 120px; }
.userp2-form-input input {width: 80px; font-size: 11px; line-height: 12px;}
.userp2-form-input select {width: 80px; font-size: 12px; line-height: normal;}

/*########################################*/
/*### P5 - BANNER: FCE Banner centrati ###*/
/*########################################*/ 

#fce_banner_centrati {width: 500px; height: 65px; margin: 0 auto; clear: both; display: block;}
#fce_banner_centrati_w260 {width: 260px; height: 100px; margin: 0 auto; clear: both; display: block;}
#fce_banner_centrati_w520 {width: 520px; margin: 0 auto; clear: both; display: block;}



/*################################*/
/*###     POPUP DOLCEVITA      ###*/
/*################################*/
#content_speciale_dolcevita .popup-banner {position:absolute;left: auto; right: auto; top: 400px;display:none; padding-left:60px;}
#content_speciale_dolcevita .popup-banner-image {float:none;overflow:hidden;}
#content_speciale_dolcevita .popup-banner-close {
	height:16px;
	float:none;
	background:url(img/popclose2_dvita.jpg) repeat-x 0 0;
	width:500px;
}
#content_speciale_dolcevita .popup-banner-close a {
	display:block;
	width:100%;
	height:16px;
	background:url(img/popclose1_dvita.jpg) no-repeat 0 0;
}
#content_speciale_dolcevita .popup-banner-close a span {
 	display:block;
	width:368px;
	height:16px;
	text-indent:-999em;
	letter-spacing:-999em;
	float:right;
}
#content_speciale_dolcevita .popup-banner-close a.chiudi-ita span{background:url(img/popclose3_dvita.jpg) no-repeat 100% 0;}
#content_speciale_dolcevita .popup-banner-close a.chiudi-eng span{background:url(img/popclose3eng_dvita.jpg) no-repeat 100% 0;}
#content_speciale_dolcevita .popup-banner-close a.chiudi-deu span{background:url(img/popclose3ger_dvita.jpg) no-repeat 100% 0;}
#content_speciale_dolcevita .popup-banner .user-p5-pi1 { margin:0; }/* CSS Document */
/*#################################*/

/*################################*/
/*###     POPUP VALDIEMME      ###*/
/*################################*/
#content_speciale_valdifiemme .popup-banner {position:absolute;left: auto; right: auto; top: 400px;display:none; padding-left:60px;}
#content_speciale_valdifiemme .popup-banner-image {float:none;overflow:hidden;}
#content_speciale_valdifiemme .popup-banner-close {
	height:16px;
	float:none;
	background:url(img/popclose2_dvita.jpg) repeat-x 0 0;
	width:500px;
}
#content_speciale_valdifiemme .popup-banner-close a {
	display:block;
	width:100%;
	height:16px;
	background:url(img/popclose1_dvita.jpg) no-repeat 0 0;
}
#content_speciale_valdifiemme .popup-banner-close a span {
 	display:block;
	width:368px;
	height:16px;
	text-indent:-999em;
	letter-spacing:-999em;
	float:right;
}
#content_speciale_valdifiemme .popup-banner-close a.chiudi-ita span{background:url(img/popclose3_dvita.jpg) no-repeat 100% 0;}
#content_speciale_valdifiemme .popup-banner-close a.chiudi-eng span{background:url(img/popclose3eng_dvita.jpg) no-repeat 100% 0;}
#content_speciale_valdifiemme .popup-banner-close a.chiudi-deu span{background:url(img/popclose3ger_dvita.jpg) no-repeat 100% 0;}
#content_speciale_valdifiemme .popup-banner .user-p5-pi1 { margin:0; }/* CSS Document */
/*#################################*/

/*###############################*/
/*###     STELLE AGRITUR      ###*/
/*###############################*/
#user-p1-results-agriturismo .stelle-1 { width:21px; background:url(img/fiori-cat.gif) no-repeat top left; }
#user-p1-results-agriturismo .stelle-2 { width:42px; background:url(img/fiori-cat.gif) no-repeat top left; }
#user-p1-results-agriturismo .stelle-3 { width:63px; background:url(img/fiori-cat.gif) no-repeat top left; }
#user-p1-results-agriturismo .stelle-4 { width:84px; background:url(img/fiori-cat.gif) no-repeat top left; }
#user-p1-results-agriturismo .stelle-5 { width:105px; background:url(img/fiori-cat.gif) no-repeat top left; }
#user-p1-results-agriturismo .stelle-1s { width:42px; background:url(img/fiori-cat-s.gif) no-repeat top right; }
#user-p1-results-agriturismo .stelle-2s { width:63px; background:url(img/fiori-cat-s.gif) no-repeat top right; }
#user-p1-results-agriturismo .stelle-3s { width:84px; background:url(img/fiori-cat-s.gif) no-repeat top right; }
#user-p1-results-agriturismo .stelle-4s { width:105px; background:url(img/fiori-cat-s.gif) no-repeat top right; }
#user-p1-results-agriturismo .stelle-5s { width:126px; background:url(img/fiori-cat-s.gif) no-repeat top right; }
#user-p1-results-agriturismo .stelle-5l { width:126px; background:url(img/fiori-cat-l.gif) no-repeat top right; }
/*#################################*/

.advanced-search .user-p1-form-hotel{
	width:100%;
}
.advanced-search .user-p1-form-hotel .user-p1-formrow{ 
	float:left;
	width:230px;
	clear: none;
}

.advanced-search .user-p1-form-hotel .ricerca-button {
	margin-top:15px;
}
/*.advanced-search .user-p1-form-hotel label {
	width:60px;
}*/
/*##########################*/
/*### P9 - FORM CONTATTI ###*/
/*##########################*/
.user-p9-pi1 label { float:left; width:200px; font-weight:bold; }
.user-p9-pi1 form#informations select, form#informations textarea { background:#FFF; }
.user-p9-pi1 .p9-inputbox { width: 380px; border: 1px solid #CCC;}
.user-p9-pi1 fieldset {border: none!important;}

/*###########################*/
/*### P11 - FORM CONTATTI ###*/
/*###########################*/
div .error-msg {color: RED;}


/*####################*/
/*### USER SKYAREA ###*/
/*####################*/

/*.skyarea-link { text-transform:uppercase; }
.user-skyarea-pi2 { margin:10px 0; }
.user-skyarea-pi1 ul li a {
	background-image:url(/fileadmin/zone/pulsantezone.gif);
	display:block;
	height:19px;
	padding-top:4px;
	text-align:center;
	width:123px;
}

.user-skyarea-pi1 ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 10px 10px;
}*/

.user-skyarea-pi1,
.form-search-buttons{
	float: left;
	width: 610px;
	margin: 0;
	padding: 0!important;
}

ul.strutture,
ul.sci,
ul.zone{
	width: 96%;
	border-bottom: 1px dashed #999;
	list-style: none;
	padding: 10px 0 10px 0px!important;
	margin: 0 0 10px 10px!important;
	float: left!important;
	clear: both;
}

ul.sci{
	padding-top: 0px!important;
}

ul.strutture li,
ul.sci li,
ul.zone li{
	display: inline;
	margin: 0 10px 0 0;	
}

ul.strutture li a,
ul.sci li a,
ul.zone li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	text-decoration: underline;
	padding: 0 0 0 10px;
	background-image:url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

ul.strutture li a:hover,
ul.sci li a:hover,
ul.zone li a:hover{
	color: #006699;
	text-decoration: none;
	margin: 0!important;
}

ul.strutture li span a,
ul.sci li span a,
ul.zone li span a{
	background-image: none;
}


/*##########################*/
/*### USER CATALOGHI_PI1 ###*/
/*##########################*/


.user-cataloghi-pi1 *{
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.user-cataloghi-pi1 p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

.user-cataloghi-pi1 .hr{
	width: 600px;
	height: 20px;
	display: block;
	border-bottom:1px dotted #666;
	margin-bottom: 25px;
}


/* Header
---------------------------------- */

.user-cataloghi-pi1 .header,
.user-cataloghi-pi1 .catalogs,
.user-cataloghi-pi1 .footer{
	width: 600px;
	border-collapse: collapse;
	clear: right;
}

.user-cataloghi-pi1 .inheader{
	border-collapse: collapse;
}

.user-cataloghi-pi1 .text{
	background-image: url(/fileadmin/cataloghi/basel.gif); 
	background-repeat: repeat-y;
	/*padding-left: 10px;*/
	vertical-align: middle;
}

.user-cataloghi-pi1 .header td img{
	float: left;
	#float:none;
}

.user-cataloghi-pi1 .header .text{
	padding-left: 10px;
}

/* Catalogs - cataloghi
------------------------------------- */

.user-cataloghi-pi1 .catalogs{
	/*background: Aqua;*/
}

.user-cataloghi-pi1 .catalogs td{
	background: #EFF4F8;
	width: 140px;
	border: 5px solid #fff;
	text-align: center;
	padding: 20px 0;
	vertical-align: top;
}

.user-cataloghi-pi1 .catalogs td img{
	width: 43px;
	height: 60px;
	padding: 1px;
	border: 1px solid #ddd;
}

.user-cataloghi-pi1 .catalogs h2{
	background-image: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	margin: 8px;
	color: #333;
	height: 50px;
}

.user-cataloghi-pi1 h2{
	background-image: none;
}
.user-cataloghi-pi1 h4{
	background-image: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	margin: 8px 8px 8px 0px ;
	color: #333;
	height: 50px;
	text-align: left;
	text-transform: none;
}

.user-cataloghi-pi1 .catalogs a{
	background-color: #ff6600;
	color: #fff;
	padding: 2px 4px;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 15px 15px 15px; 
	display: block;
}

.user-cataloghi-pi1 .catalogs a:hover{
	background-color: #00659A;
}

.user-cataloghi-pi1 .catalogs label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
}

/*.user-cataloghi-pi1 .catalogs input{
	margin-bottom: 5px;
}*/


/* Footer
----------------------------- */

.user-cataloghi-pi1 .footer td{
	text-align: center;
	padding: 10px 0 30px 0;
}

.user-cataloghi-pi1 .footer input{
	margin: 0 10px;
	
}



/*##########################*/
/*### USER CATALOGHI_PI2 ###*/
/*##########################*/
/*
.user-cataloghi-pi2 label {
	font-weight: bold;
	width: 100px;
}*/

.user-cataloghi-pi2 label { float:left; width:200px; font-weight:bold; }
.user-cataloghi-pi2 form#informations select, form#informations textarea { background:#FFF; }
.user-cataloghi-pi2 .cataloghi-pi2-inputbox { width: 380px; border: 1px solid #CCC;}
.user-cataloghi-pi2 fieldset {border: none!important;}

/*
.user-cataloghi-pi2 .richiesti {
	width: 600px;
}

.user-cataloghi-pi2 .titolo-richiesti {
	text-align: center;
	font-weight: bold;
}
.user-cataloghi-pi2 .lista-richiesti {
	width: 400px;
}
.user-cataloghi-pi2 .lista-richiesti ul{
	list-style-image: url(/fileadmin/cataloghi/freccia.gif);
}
.user-cataloghi-pi2 .backlink a{
	vertical-align: top;
	background-color: #DDE8F0;
	text-align: center;
	color: #006699;
}

.user-cataloghi-pi2 .header{
	width: 600px;
	border-collapse: collapse;
	clear: right;
}

.user-cataloghi-pi2 .inheader{
	border-collapse: collapse;
}

.user-cataloghi-pi2 .text{
	background-image: url(/fileadmin/cataloghi/basel.gif); 
	background-repeat: repeat-y;
	vertical-align: middle;
}*/

.user-cataloghi-pi2 table td img{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #333333;
	float: left;
}

.user-cataloghi-pi2 a {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #006699;
}

.user-cataloghi-pi2 .hr{
	width: 600px;
	height: 20px;
	display: block;
	border-bottom:1px dotted #666;
	margin-bottom: 25px;
}


/* Meteo
--------------------------------- */

#meteo_table{
	border-collapse: collapse;
	width: 100%;
}

#meteo_table td{
	border-bottom: 1px solid #ddd;
	padding-right: 8px;
	text-align: right;
}

#ilmeteo_logo{
	border-bottom: none!important;
	text-align: right;
	color: #888;
}

.meteo_data{
	padding: 5px 0;
}

.meteo_localita{
	/*padding-right: 8px;*/
	text-align: left;
}

.meteo_scheda{
	margin-top:10px;
	display: none;
}

/*###########################*/
/*### S11 - FORM CONTATTI ###*/
/*###########################*/
.user-formcontatti-pi1 label { float:left; width:200px; font-weight:bold; }
.user-formcontatti-pi1 form#informations select, form#informations textarea { background:#FFF; }
.user-formcontatti-pi1 .p11-inputbox { width: 380px; border: 1px solid #CCC;}
.user-formcontatti-pi1 fieldset {border: none!important;}

/*################################*/
/*###     POPUP NOLEGGIOSCI      ###*/
/*################################*/
.popup-banner-noleggiosci {position:absolute;left: auto; right: auto; top: 400px;display:block; padding-left:60px;}
.popup-banner-noleggiosci .popup-banner-image {float:none;overflow:hidden;}
.popup-banner-noleggiosci .popup-banner-close {
	height:16px;
	float:none;
	background:url(img/popclose2_nolsci.gif) repeat-x 0 0;
	width:250px;
}
.popup-banner-noleggiosci .popup-banner-close a {
	display:block;
	width:100%;
	height:16px;
	background:url(img/popclose1_nolsci.gif) no-repeat 0 0;
}
.popup-banner-noleggiosci .popup-banner-close a span {
 	display:block;
	width:118px;
	height:16px;
	text-indent:-999em;
	letter-spacing:-999em;
	float:right;
}
.popup-banner-noleggiosci .popup-banner-close a.chiudi-ita span{background:url(img/popclose3_nolsci.gif) no-repeat 100% 0;}
.popup-banner-noleggiosci .popup-banner-close a.chiudi-eng span{background:url(img/popclose3eng_nolsci.gif) no-repeat 100% 0;}
.popup-banner-noleggiosci .popup-banner-close a.chiudi-deu span{background:url(img/popclose3ger_nolsci.gif) no-repeat 100% 0;}
.popup-banner-noleggiosci .popup-banner .user-p5-pi1 { margin:0; }/* CSS Document */
/*#################################*/



/*#########################################*/
/*### S12 - PULSANTIERA ZONE E LOCALITA ###*/
/*#########################################*/

#content_pulsantiera_localita{
	/*border: 1px solid red;*/
	float: left;
	width: 99%;
}

#content_pulsantiera_localita ul{
	/*background: Aqua;*/
	float: left;
	width: 430px;
	margin-left: 95px;
	padding: 0!important;
}

#content_pulsantiera_localita ul li{
	list-style: none;
	float: left;
	margin: 0 10px 10px 10px;
}

#content_pulsantiera_localita ul li a{
	width: 123px;
	height: 19px;
	display: block;
	text-align: center;
	padding-top: 4px;
	background-image:url(/fileadmin/zone/pulsantezone.gif);
}


/*#########################################*/
/*### PAGINA MERCATINI DI NATALE        ###*/
/*#########################################*/

#content_mercatinidinatale .popup-banner {position:absolute;top:165px;left:10px;display:none;}

#content_mercatinidinatale .popup-banner-close {
	width: 200px;
}


/*#########################################*/
/*### POPUP CENTRO 300PX	        ###*/
/*#########################################*/

.popup_300_center .popup-banner {
	position:absolute;
	left: auto;
	right: auto;
	top: 400px;
	display:block;
	padding-left:60px;
}

.popup_300_center .popup-banner .popup-banner-image {
	float:none;
	overflow:hidden;
}

.popup_300_center .popup-banner .popup-banner-close {
	height:16px;
	float:none;
	background:url(img/popclose2_nolsci.gif) repeat-x 0 0;
	width: 300px;
}
.popup_300_center .popup-banner .popup-banner-close a {
	display:block;
	width:100%;
	height:16px;
	background:url(img/popclose1_nolsci.gif) no-repeat 0 0;
}

.popup_300_center .popup-banner .popup-banner-close a span {
 	display:block;
	width:118px;
	height:16px;
	text-indent:-999em;
	letter-spacing:-999em;
	float:right;
}
.popup_300_center .popup-banner .popup-banner-close a.chiudi-ita span{background:url(img/popclose3_nolsci.gif) no-repeat 100% 0;}
.popup_300_center .popup-banner .popup-banner-close a.chiudi-eng span{background:url(img/popclose3eng_nolsci.gif) no-repeat 100% 0;}
.popup_300_center .popup-banner .popup-banner-close a.chiudi-deu span{background:url(img/popclose3ger_nolsci.gif) no-repeat 100% 0;}
.popup_300_center .popup-banner .user-p5-pi1 { margin:0; }


.user-p6-pi1{
	clear:  both;
	float: left;
	width: 99% !important;
	margin: 10px 0 0 0;
}


/* Link rosso
------------------------------- */

.red{
	color: #cc0000;
}

/* Adsense
------------------------------- */
#adsense{
	margin: 30px auto 0px;
}

