@charset "UTF-8";

/* Author: Solproject*/

/*Generale*/
*{ margin: 0; padding: 0; }/*Reset*/

body {
top:0px;
width:100%; 
height:100%;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100.01%;
background-image:url(../img/bg.png);
background-repeat:repeat-y;
background-position:center;
background-attachment:fixed;
background-color:#ffffff;
color: #000;
}

.curspoint{cursor: pointer;}

/*Divisori*/
#top {height:50px; background-color:#000;color:#fff;z-index:1;}
#logo {position:absolute;width:150px;height:105px;top:-43px;left:25px;background:transparent url(../img/logo.png) no-repeat;}

#page { margin:0 auto;position:relative;top:0px;background-color:#fff;width:968px;border:0px solid black;z-index:2;}

#menu-top {font-size:11pt;float:right; right:20px;position:relative; top:-30px;color:#fff;z-index:2;background:transparent;}

#header {position:relative;float:left;left:33px;top:80px;height:370px;width:900px;background:transparent url(../img/bg_header.png) no-repeat;}
#header img { top:10px; display:inline;margin:17px 0 0 17px;  border:1px solid #ffffff;}

#left{position:relative;float:left;width:180px;height:auto;margin-top:46px;margin-left:40px;}
#news{margin:25px 0 0 0;float:left;min-height:120px;}

#sponsor{margin:25px 0 0 0;float:left;min-height:120px;}
#itinerari{margin:25px 0 0 0;float:left;min-height:120px;}
#sponsor img{display:inline;margin-left: 10px; margin-top: 4px;}
#itinerari img{display:inline;margin-left: 25px; margin-top: 4px;}

#content{float:left;left:0px;margin-top:46px;width:522px;min-height:300px;position:relative;}

#right{position:relative;width:180px;height:auto;float:right;margin-top:46px;margin-right:40px;}

#meteo{margin:25px 0 0 0;float:right;min-height:120px;width:180px;}
#editoria{margin:25px 0 0 0;float:right;min-height:120px;}
#editoria img{display:inline;margin-left: 39px; margin-top: 4px;}
#attivitaC{margin:25px 0 0 0;float:right;min-height:120px;}
#attivitaC img{display:inline;margin-left: 39px; margin-top: 4px;}


.columnElement{float:left;width:140px;min-height:120px;background:url(../img/columnElement-center.png) repeat-x bottom;} 
.columnElementM{float:left;width:143px;min-height:120px;background:url(../img/columnElement-center.png) repeat-x bottom;}
.sx{float:left;border:0px solid #000;display:block;width:17px;min-height:120px;background:url(../img/columnElement-left.png) no-repeat  left bottom;}
.dx{float:left;border:0px solid #000;display:block;width:20px;min-height:120px;background:url(../img/columnElement-right.png) no-repeat  right bottom;}

/* clear */
.cleft {clear:left;}
.cright {clear:right;}
.cboth {clear:both;}

/*Tipography*/
a {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:hover {color: #333; text-decoration: underline;}
h1 {  font-size: 48px;  }
h2 {  font-size: 36px;  }
h3 {  font-size: 24px;  }
h4 {  font-size: 21px;  }
h5 {  font-size: 18px;  }
h6 {  font-size: 16px;  }

#menu-top a {color: #fff;text-decoration: none;margin-left: 4px;}
#menu-top a:hover {color: #fff;text-decoration: underline;}

/*Settaggi particolari*/
p { font-family: Helvetica, sans-serif;  font-size: 12px;  line-height: 16px;margin-bottom: 0px; z-index:2;}
img { border: none; display:block;}

/*SlideMenu*/

#slideMenu{margin:15px auto;overflow:hidden;height:200px;width:505px;}

.slide {list-style:none;/*border:1px solid black;*/}
.slide li {float:left;display:inline; overflow:hidden}

/*Scroll*/

#main{width:500px;position: relative;overflow: hidden;}
#main #content_attivita{left:0;top:0;}
#main #content_flora{left:800px;top:0; margin-top: -8px;}
#main #content_fauna{left:1600px;top:0;}
#main #content_monumenti{left:2400px;top:0;}
#main #content_barca{left:3200px;top:0;} 

.content_img {margin-left: 158px;height:231px;width:168px;border:2px solid #ccc;}
.content_img2 {margin-left: 55px;height:230px;width:356px;border:2px solid #ccc;}
.content_img3 {margin-left: 55px;height:240px;width:356px;border:2px solid #ccc;}
.content_img4 {margin-left: 61px;height:275px;width:344px;border:2px solid #ccc;}
#news_list{margin: 5px;padding: 10px;overflow: hidden;text-align: justify;height:auto;}

.scrolling{min-height:400px;width:500px;/*width:4000px;*/position: absolute;}

.box{margin: 5px;padding: 10px;overflow: hidden;text-align: justify;height:auto;}
.box h1,h2,h3{color:#666;font-variant:small-caps;}
.box p {font-family:Helvetica, Arial, Verdana, sans-serif;}

/*MenuTab*/
.menutab{float:left; position:relative; left:20px; top:82px; overflow:hidden; width: 928px; font-size: 12px;}

.menutab ul{float:right;list-style-type: none;margin: 0 20px 0 0;padding: 0;}
.menutab li{float:left;margin:0;padding:0;}

.menutab a{float: left;position: relative;top: 5px; background: url(../img/tab-left.png) no-repeat left top;margin: 0;margin-right: 3px;padding: 0 0 0 9px;text-decoration: none;}
.menutab a:hover{background-position: 0% -40px;top: 0;}
.menutab a span{float: left;position: relative;display: block;background: url(../img/tab-right.png) no-repeat right top;padding: 5px 14px 3px 5px;font-weight: bold;color: black;}
.menutab a:hover span{background-position: 100% -40px;padding-bottom: 8px;top: 0;}

.menutab .selected a{background-position: 0 -40px;top: 0;}
.menutab .selected a span{background-position: 100% -40px;color: black;padding-bottom: 8px;top: 0;}

/* News */

	#NewsTicker h1{
		padding:3px; margin:0; border:0;
	
		color:#000000;
		font-size:10px;
		font-weight:bold;
	}
	#NewsVertical {
	width: 145px;
	height: 90px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	#controller{
	padding:6px;
	font-size:11px;
	color:#666;
	}
	#play_scroll_cont{display:none;}



/* mappa */

#mappa{float:left;width:470px;height:260px;border:1px solid #ccc; margin-left: 7px; margin-top: 26px;}


/* Ticker Vertical */
	#TickerVertical {
		width: 150px;
		height: 115px;
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#TickerVertical li {
		display: block;
		width: 138px;
		color: #333333;
		text-align: left;
		font-size: 11px;
		margin: 0;
		padding: 0px;
		float: left;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			font-size: 12px;
			font-weight:bold;
			margin-bottom:6px;
			text-decoration:none;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:underline;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			color: #000000;
			font-size: 10px;
			margin:0px 0 14px 0;
		}
		
		
		
#footer{clear:both;font-size: 11px; text-align: center;width:938px;height:85px;margin:0 auto;background:transparent url(../img/bg_footer.png) no-repeat center;}

#footer_credits {float:left;margin-top:43px;color:#000;font-size: 12px;cursor:pointer;margin-left: 4px;}
#footer_text {float:left;position:relative;margin-left:290px;margin-top:43px;color:#000;font-size: 12px;}
#validator{display:block;float:left;margin-top:40px;margin-left:30px;width:245px;height:15px;}
#validator a{float:left;padding:0 5px;}

/* classi e elementi per gli script */
.rawdata, .secret{display:none;}


/* stile generale della popup  */
#popup{visibility:hidden;padding:5px;position:absolute;top:50px;z-index:15;}
#popup #popup_tran{position:absolute;height:300px;width:250px;border:10px solid #e6e1dc;margin:0 auto;}
#popup #popup_cont{position:relative;margin:10px;background-color:#fff;height:300px;width:250px;}

#popup #popup_cont #popup_top {margin-bottom:5px;}
	#popup #popup_cont #popup_top #popup_tools {float:right;}
		#popup img#pop_close{float:right;padding:4px;}
		#pop_close {background:transparent url(../img/btn_chiudi_out.gif) no-repeat center;width:15px;height:15px;}
		#pop_close:hover {background:transparent url(../img/btn_chiudi_over.gif) no-repeat center;}

#popup #popup_cont #popup_main {padding-left:12px;padding-right:12px;}
	#popup #popup_cont #popup_main #popup_row1 {margin-bottom:10px;}
	#popup #popup_cont #popup_main #popup_row2{}
	#popup #popup_cont #popup_main #popup_row3{}

#popup #popup_cont #popup_bottom {margin-top:5px;}

#popup img{margin:0 auto;}

#popup p.pop_head1 {text-align:left;margin-bottom:2px;font-family:verdana, helvetica;font-size:14px;color:#000;text-transform:capitalize;}
#popup p.pop_head2 {}
#popup p.pop_txt1 {text-align:left;font-family:verdana, helvetica;font-size:14px;color:#000;}
#popup p.pop_txt2 {text-align:left;font-family:verdana, helvetica;font-size:12px;color:#000;}
#popup p.pop_txt3 {text-align:center;font-family:verdana, helvetica;font-size:9px;color:#000;line-height:14px;margin-bottom:4px;}
#popup p.pop_txt4 {text-align:center;font-family:verdana, helvetica;font-size:12px;color:#000;line-height:14px;margin-bottom:4px;}
#popup br.popspacer1 {margin-bottom:5px;}
#popup br.popspacer2 {margin-bottom:10px;}
#popup a.popA1 {font-size:12px;color:#000;}
#popup a.popA1:hover {font-size:12px;color:#f00;text-decoration: underline; }
#popup a{font-size:14px;color:#000;}


/* stile delle singole popup */

/* CREDITS */
#credits_logo {margin-top:2px;}
#popup #popup_cont #popup_main #popup_row1.pop_credits {margin-bottom:5px;}


/* CONTATTACI */
 
form#form_richieste  textarea {width:300px;height:90px;margin-top: 20px;}
form#form_richieste   input.datatxt{width:200px;height:17px;}
form#form_richieste   input{width:80px;height:22px;margin-top:4px;}
form#form_richieste   select{width:140px;height:22px;} 


#alert_box {float:left;height:73px;width:262px;display:block;background:transparent;}
#alert_box p{padding-right:5px;padding-top:20px;font-size:11px;font-family:arial;text-align:justify;color:#EF4607;} /* stile testo messaggio di alert*/	

#form_invio	{
	background:transparent url(../img/bot_form.png) no-repeat right;
	height:34px;
	width:85px;
	display:block;
	margin-top:20px;
    color:#464647;
} 
#form_invio:hover	{
	background:transparent url(../img/bot_form_on.png) no-repeat right;
	height:34px;
	width:85px;
	display:block;
	margin-top:20px;
    color:#000;
} 
#form_invio	div { /* tasto invio */
	font-size:13px;
	padding-top:9px;	
	padding-left:26px;
	color:#000000;
} 		
