/* CSS Document */
/* !Colors
-----------------------------------------------------------------/
Yellow: FEC95F   FCD680 
Green: A2C57D	E3EDD8
Blue: 28B5E5	D1F0FA
Orange: FEA602	FFF1D7
*/
* {margin:0;padding:0}
body {font-family: Arial, Helvetica, sans-serif; font-size: 90%; background-color:#ebebeb;text-align:center; }



/* !TYPOGRAPHY 
------------------------------------------------------------------*/
p {padding:0 5px 0 5px;}
p, ul, ol {margin: 0 0 .5em; }
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px;margin: .3em 0 .3em 0;color:#000;padding-bottom: .1em}
h1 {font-size: 156%;}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
hr {clear:both;height:1px; width:0; padding:0; margin:0; border:none}
.clearfix {clear:both;}
a {}
a:visited {color:#996600}
a:hover {background-color:#ffffcc}

.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
.alert {
	background: #fff6bf url(images/exclamation.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	}
.tip {
	background: #F8FAFC url(images/information.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
	}
	
	
/* !LISTS 
------------------------------------------------------------------*/
ul {margin: .3em 0 1.5em 1.5em;}
	ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1em;/*padding-left: 14px;background: transparent url("listbullet.gif") no-repeat 0 2px*/}
dl {margin: 0 0 .25em 0; }
dd {border-bottom:1px solid #CAC59B; background-color:#E9E8D6}
dt {font-weight:bold;margin-top: .25em;border-bottom:3px solid #CAC59B;}
dl dl {margin: 0 0 .25em 30px}

/* !layout
------------------------------------------------------------------*/
#wrapper{/*    */width:100%;background-color:#fff;text-align:left;}
.container {width:930px;margin:0 auto;}
#topbar{/*    */width:100%;background-color:#f4f4f4; clear:left;}
	#search{/*    */float:right; padding:2px 5px; background-color:#C7CCB8 }
#header{/*    */width:100%; clear:left; display:block;}
	#headertitle{/*    */width:150px;float:left; }
	#headerright{/*    */width:780px;float:right; padding:0; }
	#pagenav {/*    */width:100%; height:80px;
	background-image:url(images/bg-navigazione.jpg); background-repeat:no-repeat; background-position:right bottom;  }
#page{ border:5px solid #ebebeb; border-width: 5px 0 5px 0; background-image:url(images/pagebg.gif);  /*width:100%; clear:left;border-top:5px solid #666; background-color:#999999;display:block;*/}
	#content{ width:630px;  float:left; padding-top:.75em;/*    */}
	#sidebar{width:282px; float:right;/*    */}
	#subcontent{width:920px;clear:both;/*    */}
#footer{/*    */width:100%; height:150px; clear:both; text-align:center;  background-image:url(images/bgfooter.jpg); background-repeat:no-repeat; background-position:center;display:block;}
#footer p{/*    */padding-top:15px;}
#stats{/*    */width:100%; clear:both;}


/* !topbar
--------------------*/
#topbar, #topbar ul {padding: 0;margin: 0;list-style: none;display:block;}
#topbar a {display: block;width: auto; color:#000; font-weight:bold; text-decoration:none; padding: .25em 1em .25em 1em;}
#topbar ul {float: right; margin-right: 10px;}
#topbar li {float: left;width: auto;text-transform:capitalize;margin-left:.5em;}

#topbar li.tb-eduazione {border-top:5px solid #A2C57D;}
#topbar li.tb-turismo {border-top:5px solid #28B5E5;}
#topbar li.tb-bambini {border-top:5px solid #FEA602;}

/* !header
--------------------*/

/* !headertitle */
#headertitle h1 {position:relative; width:150px; height:80px; padding:0; overflow:hidden; margin:0px; color:#fff;}
#headertitle h1 em {display:block; width:150px; height:80px; background:url(images/overland.gif); position:absolute; top:0; left:0px; }

/* !pagenav */
#pagenav ul{
	position: relative;
	top: 0;
	left: 0;
	width: 780px;
	margin: 0;
	height: 80px;
	list-style-type: none;
	overflow: hidden;
	background: transparent url(images/navigation.gif) no-repeat 0 0;
}

#pagenav ul li a {
	position: absolute;
	top: 0;
	width: 84px;
	text-indent: -9000px;
	text-decoration: none;
	padding: 80px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:80px; /* IE5/Win */
	background: transparent url(images/navigation.gif) no-repeat;
}
/*
home
chi
contatti
partner
eventi
links
stampa*/

#pagenav ul li.home a 			{ background-position: 0 0; width: 77px; left: 0; }
#pagenav ul li.home a:hover	{ background-position: 0 -80px; }
#pagenav ul li.chi a 			{ background-position: -83px 0; width: 80px; left: 83px; }
#pagenav ul li.chi a:hover	{ background-position: -83px -80px; }
#pagenav ul li.contatti a 			{ background-position: -169px 0; width: 71px; left: 169px; }
#pagenav ul li.contatti a:hover	{ background-position: -169px -80px; }
#pagenav ul li.partner a 			{ background-position: -247px 0; width: 116px; left: 247px; }
#pagenav ul li.partner a:hover	{ background-position: -247px -80px; }
#pagenav ul li.eventi a 			{ background-position: -371px 0; width: 56px; left: 371px; }
#pagenav ul li.eventi a:hover	{ background-position: -371px -80px; }
#pagenav ul li.links a 			{ background-position: -432px 0; width: 50px; left: 432px; }
#pagenav ul li.links a:hover	{ background-position: -432px -80px; }
#pagenav ul li.stampa a 			{ background-position: -489px 0; width: 150px; left: 489px; }
#pagenav ul li.stampa a:hover	{ background-position: -489px -80px; }
#pagenav ul li.dicono a 			{ background-position: -648px 0; width: 120px; left: 648px; }
#pagenav ul li.dicono a:hover	{ background-position: -648px -80px; }
/*#pagenav ul li  a 			{ background-position: -94px -88px; left: 94px; }
#pagenav ul li  a:hover		{ background-position: -94px 0px; }
#pagenav ul li a 			{ background-position: -178px -88px; left: 178px; }
#pagenav ul li a:hover		{ background-position: -178px 0; }
#pagenav ul li a 			{ background-position: -262px -88px; left: 262px; }
#pagenav ul li a:hover		{ background-position: -262px 0; }

/*
#pagenav ul {padding:30px 0;margin: 0;list-style: none; }
#pagenav a {display: block; background-color:#FCD680;width: auto; color:#000; font-weight:bold; text-decoration:none; padding: 3px .5em 2px .5em;}
#pagenav a:hover {background-color:#FEC95F;}
#pagenav ul {float: right; margin-right: 10px; margin-top:20px;}
#pagenav li {float: left;width: auto;text-transform:capitalize; margin-left:.25em;}*/

/* !footer
--------------------*/




/* !homepage
--------------------*/
h2.homeimg {position:relative; width:630px; height:225px; padding:0; overflow:hidden; margin:0px; color:#fff;}
h2.homeimg  em {display:block; width:630px; height:225px; background:url(images/cosa-significano.jpg); position:absolute; top:0; left:0px; }


#homeblock ul {  list-style-type: none; margin:0; padding:0;
} 
#homeblock li { width: 304px;float:left;margin:0 1px 0 1px; padding:0; 
}
#homeblock li a { 
        color: #000000;    display: block; text-align:center;
        font: bold 136% Arial, Helvetica, sans-serif;
           text-decoration: none;min-height:125px; overflow:visible;
}
* html #homeblock li a {  /* make hover effect work in IE */
	width: 100%;height:125px;}
#homeblock li a:hover { background: #ffffcc;}
#homeblock img {display:none; margin-left:-5px;}
#homeblock a span {    color: #000;    font: normal 75% Arial, Helvetica, sans-serif; text-align:left;
        line-height: 100%;	display:block;	border-top:1px solid #999;	margin-top:1px; padding:10px; 
}
/*
#homeblock li.H-Educazione { background-color:#fff;}
#homeblock li.H-Educazione { border-top:5px solid #A2C57D;}
#homeblock li.H-Turismo { background-color:#fff;}
#homeblock li.H-Turismo { border-top:5px solid #28B5E5;}
#homeblock li.H-Bambini { background-color:#fff;}
#homeblock li.H-Bambini { border-top:5px solid #FEA602;} 
*/
/* rugged look */
#homeblock li{ background-color:transparent;  background-repeat:no-repeat; padding:10px 0 10px 0;background-image:url(images/homeblockbg_top.gif);}
#homeblock li a:hover { background: transparent;background-image:url(images/homeblockbg_hover.gif); background-repeat:no-repeat;background-position: bottom left;}
#homeblock li a  {   background-image:url(images/homeblockbg.gif); background-repeat:no-repeat; background-position: bottom left;  text-transform:uppercase; font-weight:bold; padding-bottom:10px;
}


#homeblock li.H-Educazione a { color: #A2C57D; }
#homeblock li.H-Educazione a {}
#homeblock li.H-Educazione img {display:block; float:left; border-width:0;}
#homeblock li.H-Turismo {}
#homeblock li.H-Turismo a { color: #28B5E5;}
#homeblock li.H-Turismo img {display:block; float:left; border-width:0;}
#homeblock li.H-Bambini { }
#homeblock li.H-Bambini a { color: #FEA602;}
#homeblock li.H-Bambini img {display:block; float:left; border-width:0;}
#homeblock a span {   color: #000;    font: normal 75% Arial, Helvetica, sans-serif;
        line-height: 100%;	display:block;	border-top:0px solid #999;	margin-top:1px; margin-right:10px;padding:10px; text-transform:none; font-weight:normal;}
		
		
		
		

		
/*   */		
#sections {padding:0;margin:0;}
#sections ul { list-style:none; padding:0;margin:-10px;}
#sections li { list-style:none; padding:0;margin:0;}
#sections a{
text-indent: -9000px;
display:block;
width:285px;
}
#sections a:hover{
background-color:transparent;
}
#sections li.tb-eduazione a{
height:65px; background-image:url(images/sb_educazione_bw.gif); background-repeat:no-repeat;
}
#sections li.tb-eduazione a:hover{
background-image:url(images/sb_educazione.gif);
}
#sections li.tb-turismo a{
height:60px; background-image:url(images/sb_turismo_bw.gif); background-repeat:no-repeat;
}
#sections li.tb-turismo a:hover{
background-image:url(images/sb_turismo.gif);
}
#sections li.tb-bambini a{
height:62px; background-image:url(images/sb_bambini_bw.gif); background-repeat:no-repeat;
}
#sections li.tb-bambini a:hover{
background-image:url(images/sb_bambini.gif);
}


#sidebar h3, #sidebar h4 { padding-top:0; padding-bottom::0; margin-top:.25em; margin-bottom:0;
}
/*
Green: A2C57D	E3EDD8
Blue: 28B5E5	D1F0FA
Orange: FEA602	FFF1D7*/

#sidebar h3.partner {}
#sidebar h3.turismo {color:#28B5E5;}
#sidebar h3.educazione {color:#A2C57D;}


#sidebar ul.sb-links {padding:0;margin:0;  width:282px}
#sidebar ul.sb-links li ul{padding:0;margin:0; }
#sidebar ul.sb-links li{list-style:none; padding:0;margin:0;}
/*#sidebar ul.sb-links li ul{padding:0;margin:0;}
#sidebar ul.sb-links li ul li{padding:0;margin:0;}*/	

#sidebar ul.sb-links li a{display:block; width:100%; border-bottom: 1px solid #E9E8D6; padding:3px; margin:2px 0;}	
/*#sidebar ul.sb-links li a:hover{background-color:#FEC95F;}	*/
#sidebar ul.sb-links li ul a { padding:0 3px 0 3px;}	


table.eventi tr {background-color:#E9E8D6;padding-top:.25em; padding-bottom:.25em;}
table.eventi tr td{border-bottom:1px solid #CAC59B;border-top:3px solid #CAC59B;}
table.eventi tr.odd {font-weight:bold;margin-top: .25em;background-image:url(images/pagebg.gif); padding-top:.25em; padding-bottom:.25em;}
table.eventi tr.odd td{border-width:0;}

/* list pages 
---------------------*/

ul#listbyyear { list-style-type:none; padding:.5em; margin:0; display:block;background-color:#E9E8D6; border:1px solid #CAC59B;}
ul#listbyyear li {display:inline; margin:0 0 0 .5em;}
ul#listbyyear li a { padding:.25em .5em .25em .5em; }
ul#listbyyear li a:hover { background-color:#ffffcc; }

.listtop {float:right;}



/* Comunicati Stampa and Dicono di noi
--------------------------*/
.listcomunicati .datebox, .listcomunicati .headline, .listcomunicati .summary, .listcomunicati .details { clear:both;}
.listdicono .datebox, .listdicono .headline, .listdicono .summary, .listdicono .details { clear:both;}
.listcomunicati, .listdicono {  border-left:10px solid #CAC59B; background-color:#E9E8D6; padding: 3px .25em 3px .25em; margin-bottom:2px;}
.listcomunicati ul, .listdicono ul { margin-bottom:0; padding-bottom:0;}

/* Eventi and News
--------------------------*/
.listnews { border-left:10px solid #A2C57D; background-color:#E9E8D6; padding: 30px .25em 3px .25em; margin-bottom:2px;
background-image:url(images/listnews.gif); background-position:top left; background-repeat:no-repeat;}
.listnews .datebox, .listnews .headline, .listnews .summary, .listnews .details { clear:both;}
.listevents { border-left:10px solid #28B5E5; background-color:#E9E8D6;padding: 30px .25em 3px .25em; margin-bottom:2px;
background-image:url(images/listevents.gif); background-position:top left; background-repeat:no-repeat; }
.listevents .location, .listevents .eventdate, .listevents .eventtime { float:left;}
.listevents .headline, .listevents .summary, .listevents .details { clear:both; display:block;}
.listannunci { border-left:10px solid #FEA602; background-color:#E9E8D6;padding: 3px .25em 3px .25em; margin-bottom:2px;}

/* Links
--------------------------*/



