@import url(nav.css);
@import url(structure.css);



* {
  vertical-align: baseline;
  font-weight: inherit;
  font-family: inherit;
  font-style: inherit;
  font-size: 100%;
  border: 0 none;
  outline: 0;
  padding: 0;
  margin: 0;
}

li {
	list-style-type:none;
}

body
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-color: #edf7f5;
}

p, div {

	font-size: 12px;
	color: #000;

}

#rightcolumn p, #rightcolumn li
{
	line-height: 140%;
	text-align: justify;
}

#home #rightcolumn p, #home #rightcolumn li { line-height: 120%; }


p {
	margin-bottom:10px;
}

p.empty  {
	margin-bottom:0;
}


h1
{
	width: 286px;
	height: 88px;
	position: relative;
	margin-top:18px;
}

h1 span 
{
	display:none;
}

h1 a 
{
	position: absolute;
	width: 286px;
	height: 88px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}

a
{
	color: #CC2737;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #f00;

}



#mainimg
{
	width: 880px;
	height: 191px;
	background-image: url(../images/header/rotate.php);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: center center;
	margin-top:5px;
}



h2
 {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 18px;
	color: #007667;
	margin: 0 0 20px 0;
	font-weight: normal;

}

#path {

	font-size:11px;
	margin-top:5px;
	margin-bottom:0;
	text-align:right;
}

#home h2
 {
	
	margin: 20px 0 10px 0;

}


* html #about h2
 {
	
	margin: 40px 0 10px 0;

}

*:first-child+html #about h2
 {
	
	margin: 40px 0 10px 0;

}


#home h3, h3
 {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	color: #007667;
	border-bottom: 1px #c1e8df solid;
	font-weight: normal;
}

#rightcolumn h3
 {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 14px;
	color: #007667;
	font-weight: normal;
	margin-bottom:10px;
	border-bottom: 0 transparent none;
}


#intro h2 
{
	display:inline;
	margin:0;
	font-weight: normal;
	
}


.partner img, .main-sponsor img, .progetto img
{

	margin:10px 0 20px 0;

}

h2 em, h3 em { font-style: italic; }

#box-green {

	background-color: #d1eee7;
	border: 1px #bcddd5 solid;
	padding:10px;
	padding-bottom:0;

}


#box-green ul img {

	float: left;
	border: 1px #bcddd5 solid;
	margin: 0 10px 10px 0;

}

#news-col ul img {

	float: left;
	border: 1px #bcddd5 solid;
	margin: 0 10px 5px 0;

}

* html #box-green ul img {

	float: left;
	border: 1px #bcddd5 solid;
	margin: 0 10px 0 0;

}

*:first-child+html  #box-green ul img {

	float: left;
	border: 1px #bcddd5 solid;
	margin: 0 10px 0 0;

}


#box-green ul li {

	clear: both;
	margin-bottom:10px;
}

#news-col {
	margin-top:20px;
}

#news-col ul li {

	clear: both;
	margin-bottom:20px;
	margin-top:5px;
	font-size: 11px;
}

* html #box-green ul li {

	clear: both;
	margin-bottom:0;
}



a.leggi
{
	padding-left: 10px;
	background-image: url(../images/nav/arrow.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}



#intro, #box, #about {

clear:both;

}

#about
{
	background-image: url(../images/ruler.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#footer {

	background-color: #edf7f5;
	font-size: 10px;

}

#uc {
	min-height:300px;
}

#submenu {
	background-color: #d1eee7;
	padding-right:10px;

}

* html #submenu {
	background-color: #d1eee7;
	padding-right:0;
	margin-right:10px;

}


#submenu ul {
	text-align: right;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 14px;
	margin-right: 15px;
	margin-left: 10px;
	padding: 10px 0 10px 0;
	list-style-type: none;
}

#submenu ul a
{
	background-image: url(../images/nav/arrow-submenu.gif);
	background-repeat: no-repeat;
	background-position: right -30px;
	padding: 10px 15px 0 0;
	border-bottom: 1px #c1e8df solid;
	font-weight: normal;
	display: block;
	height: 20px;
	width: 100%;
}

.l0 ul a.l0, .l1 ul a.l1, .l2 ul a.l2, .l3 ul a.l3, .l4 ul a.l4, .l5 ul a.l5, .l6 ul a.l6, .l7 ul a.l7, .l8 ul a.l8, .l9 ul a.l9, .l10 ul a.l10, .l11 ul a.l11, .l12 ul a.l12, .l13 ul a.l13, .l14 ul a.l14, .l15 ul a.l15, .l16 ul a.l16, .l17 ul a.l17, .l18 ul a.l18, .l19 ul a.l19, .l20 ul a.l20
{
	
	color: #007667;
	cursor:default;

}

#submenu ul a:hover
{
	background-image: url(../images/nav/arrow-submenu.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	color: #007667;

}


#submenu ul.eventi, #submenu ul.porti {
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	padding: 0;
	margin:0;
	
}

#submenu ul.eventi a, #submenu ul.porti a
{
	background-image: url(../images/nav/arrow-subsubmenu.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 0;
	padding-top:5px;
	padding-right: 7px;
	display: block;
	height: 15px;
	width: 100%;
	
}



.center-img {
	margin: 20px 0 20px 0;
	text-align:center;
	font-style: italic;

}

.center-img img {
	border: 1px #c1e8df solid;

}

img.imgpagina {
	border: 1px #c1e8df solid;
	float:left;
	margin-right: 10px;
	margin-bottom:20px;

}

.progetto {
	margin-top:20px;
}

p em, li em {
	font-weight: bold;
}

.bullet
{
	list-style-image: url(../images/nav/arrow.gif);
	list-style-position: inside;
	text-indent:-10px;
	padding-left:10px;
	margin-bottom:10px;
}

* html .bullet
{
	list-style-image: url(../images/nav/arrow-list-ie.gif);
	list-style-position: outside;
	margin-bottom: 10px;
	text-indent: 2px;
	padding-left: 40px;
}

*:first-child+html .bullet
{
	list-style-image: url(../images/nav/arrow-list-ie.gif);
	list-style-position: outside;
	margin-bottom: 10px;
	text-indent: 2px;
	padding-left: 40px;
}



.bullet li {
	margin-bottom:5px;
}

.bullet li em {
	font-weight:normal;
	font-style:italic;
}

#partner #rightcolumn ul li img {

	border: 1px #c1e8df solid;
	float:left;
	margin-right: 10px;
	margin-bottom:20px;
}

#partner #rightcolumn ul li  {

	clear:left;
}

 .articoli A

{

font-size: 11px;
text-decoration: none;
color: #CC2737;

}


 .articoli A:visited

{

font-size: 11px;
text-decoration: none;
color: #CC2737;

}

 .articoli A:hover, a:visited:hover
{
    font-size: 11px;
    text-decoration: underline;
	color: #007667;
}
