


html
{
    background: #F0F0F0 url(bgtop.jpg) repeat-x;
    color: #393939;
}

body
{
    padding: 20px 0 20px;
    font-family: Verdana, Tahoma, Arial,Helvetica,"Trebuchet MS";
    line-height: 1.5;
}
/*
.cssfonts--10
{
    font-size: 77%;
}
.cssfonts--11
{
    font-size: 85%;
}
.cssfonts--12
{
    font-size: 93%;
}
.cssfonts--13
{
    font-size: 100%;
}
.cssfonts--14
{
    font-size: 108%;
}
.cssfonts--15
{
    font-size: 116%;
}
.cssfonts--16
{
    font-size: 123.1%;
}
.cssfonts--17
{
    font-size: 131%;
}
.cssfonts--18
{
    font-size: 138.5%;
}
.cssfonts--19
{
    font-size: 146.5%;
}
.cssfonts--20
{
    font-size: 153.9%;
}
.cssfonts--21
{
    font-size: 161.6%;
}
.cssfonts--22
{
    font-size: 167%;
}
.cssfonts--23
{
    font-size: 174%;
}
.cssfonts--24
{
    font-size: 182%;
}
.cssfonts--25
{
    font-size: 189%;
}
.cssfonts--26
{
    font-size: 197%;
}
*/
/* HEADER */
#hd
{
    background: #F8F8F8;
    width: 100%;
}
/* bordi arrotondati superiori */
#hd .cl
{
    background: url(hdtl.gif) 0 0 no-repeat;
}
#hd .cr
{
    background: url(hdtr.gif) 100% 0 no-repeat;
    padding: 10px;
}
/* menu */
#hd .menu
{
    float: right;
    text-align: right;
    padding-right: 10px;
}
#hd .menu a
{
    color: #808080;
/*    margin: 0 0 0 12px; 
	background: #F8F8F8 url(ul-01.gif) no-repeat center left;
	padding: 0 0 3px 14px;*/
}
#hd .menu .active {font-weight:bold; text-decoration:none;}
#hd .menu  span {margin:0 8px;}

#hd .bar
{
    clear: both;
    background: url(img01.jpg) 0 0 repeat-x #000000;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    padding-left: 10px;
    font-weight: bold;
}
/* CONTENT */
#bd
{
    background: #FFF;
}

#bd .content
{
    padding: 15px 0px 0px 15px;
    background: #FFF url(little-waves-watermark.gif) bottom right no-repeat;
    margin-bottom: 10px;
}
#bd .topbox
{
    margin-top: 12px;
    border-left: 6px solid #9AC72D;
    margin-left: 40px;
    padding-left: 10px;
    font-style: italic;
    text-align: justify;
/*
	background-color:#F8F8F8;
	border-top: 1px dashed #D54E21;
	border-right: 1px dashed #D54E21;
	border-bottom: 1px dashed #D54E21;
	padding: 2px 5px 2px 10px;*/
}
/* numero  data di pubblicazione */
#bd .numero
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    font-size: 93%;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 3em;
    clear: both;
}
#bd span.datapub
{
    padding-left: 15px;
    margin-left: 10px;
    background: url(diamond-gray.gif) 0 0.5em no-repeat;
}

h2
{
    margin-bottom: 5px;
}



/* Articolo (item) */
#bd .item
{
    /*		border-top: 2px dashed #FFCC00; padding-top: 1.5em; margin-top: 2em;*/
    border-top: 2px dashed #2583AD;
    padding-top: 0.5em;
    padding-bottom: 0.2em;
}

#bd .title
{
    /*			font: bold 138.5%; Georgia, "Times New Roman", serif; */
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    font-size: 138.5%;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom: 0.2em; /* 			background-color:#F8F8F8; 			border-top: 1px solid #f0f0f0; 			border-bottom: 1px solid #f0f0f0;*/ /* dfdfdf?*/
}
/*		#bd a {color:#004276;text-decoration:underline;}*/
#bd a
{
    color: #2583AD;
    text-decoration: none;
}
#bd a:hover
{
    text-decoration: underline;
}


/*
		#bd a:link, a:visited {color: #006F9F; border-bottom: 1px solid #393939;}
		#bd a:hover {color: #FFF; background-color: #006F9F; border-bottom: 1px solid #9A8E51;}
*/
/*
		#bd a:link, a:visited {color: #e60405; border-bottom: 1px solid #990033;}
		#bd a:hover {color: #FFF; background-color: #e60405; border-bottom: 1px solid #9A8E51;}
*/

#bd .item .byline
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    font-style: italic;
    font-weight: normal;
    padding: 0 0 1em;
    margin: 0 0 1.25em;
    text-align: center;
    background: url(byline-separator.gif) 50% 100% no-repeat;
    color: #393939;
}
#bd .item .byline .author
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 0.25em;
    color: #D54E21;
}
#bd .item .item-img img
{
    display: block;
    float: left;
    border: 2px solid #9AC72D;
    padding: 3px;
    margin: 5px 8px 0 0;
}
#bd .item .item-desc
{
    text-align: justify;
}

#bd .item a.more
{
    margin-left: 5px;
    padding: 0px 6px;
    color: #2583AD;
    border: solid 1px #DFDFDF;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
}
#bd .item a.more:hover
{
    background: #F8F8F8;
    color: #D54E21;
    text-decoration: none;
}

/* 
=====================================
pagina di contenuto 
=====================================
*/
#bd .article
{
   padding: 15px 15px 15px 15px;
    background: #FFF url(little-waves-watermark.gif) bottom right no-repeat;
    margin-bottom: 10px;
    text-align: justify;
	font-size: 93%;
	}

#bd .title-l0
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    font-size: 153.9%;
    letter-spacing: 1px;
    text-align: center;
    padding-top: 0.4em;
    padding-bottom: 0.2em;
    color: #2583AD;
    text-decoration: underline;
	font-weight: bold;
	}
	
#bd .article .title-l1
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    font-size: 138.5%;
    letter-spacing: 1px;
    text-align: left;
    color: #9AC72D;
}
#bd .article .title-l2
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    letter-spacing: 1px;
    text-align: left;
    color: #9AC72D;
    text-transform:uppercase;
}
#bd .article img.left
{
    display: block;
    border: 2px solid #9AC72D;
    padding: 3px;
    margin: 5px 8px 5px 0px;
    float: left;
}

#bd .article img.center
{
    display: block;
    border: 2px solid #9AC72D;
    padding: 3px;
    margin: 5px auto 10px auto;
}

#bd .article img.right
{
    display: block;
    border: 2px solid #9AC72D;
    padding: 3px;
    margin: 5px 0px 5px 8px;
    float: right;
}

#bd .article .specialthanks{
	padding:5px;
	background-color:#F8F8F8;
    color:#000;
    border: 1px dashed #D54E21;
}

.tabella {
	width: 80%; 
	margin: 0 auto;
	background-color: #F0F0F0;
	border: 1px solid #9AC72D; 
	padding: 5px;
/*	margin: 0px auto;*/
}

.riga {
	clear: both;
	padding-top: 3px;
	padding-bottom: 3px;
  }

.riga span.c1 {
	float: left;
	width: 40%;
	text-align: left;
  }

.riga span.c2 {
	float: left;
	width: 60%;
	text-align: left;
  }

.tabella100 {
	width: 100%; 
	margin: 0 auto;
}
.riga100 {
	clear: both;
  }
.riga100 span.c50 {
	float: left;
	width: 50%;
	text-align: left;
  }
  
.pdf
{
	background: url(readerico.gif) 0 0 no-repeat;
	text-indent:70px;
	height:70px;
	line-height:70px;
}
/*#bd .item .item-desc:first-letter {font-size: 131%;letter-spacing: -1px;} */
/* p.intro:first-letter {font-size: 131%;letter-spacing: -1px;} */

/* Box laterale dx presentazione opera ... ;) */
.box
{
    padding: 20px 8px 10px 0px;
}
.box .bl
{
    background: url(boxblc.gif) 0 100% no-repeat;
    width: 100%;
}
.box .br
{
    background: url(boxbrc.gif) 100% 100% no-repeat;
}
.box .tl
{
    background: url(boxtlc.gif) 0 0 no-repeat;
}
.box .tr
{
    background: url(boxtrc.gif) 100% 0 no-repeat;
    padding: 10px;
}
/*clear {font-size: 1px; height: 1px}*/
.box .t
{
    background: url(dot.gif) 0 0 repeat-x #F8F8F8;
    width: 100%;
}
.box .b
{
    background: url(dot.gif) 0 100% repeat-x;
}
.box .l
{
    background: url(dot.gif) 0 0 repeat-y;
}
.box .r
{
    background: url(dot.gif) 100% 0 repeat-y;
}
.box h4
{
    font-size: 108%;
    text-align: center;
    color: #D54E21;
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
}
.box p
{
    color: #808080;
}
/*
.box .quoteOpen {background: url(quote_open.gif) 0 0 no-repeat; 	text-indent:20px;}
.box .quoteClose {background: url(quote_close.gif) 0 0 no-repeat;	margin-left:5px;padding-right:25px;}	
*/
.box img.quoteOpen
{
    vertical-align: super;
    padding-right: 5px;
}
.box img.quoteClose
{
    vertical-align: sub;
    padding-left: 5px;
}
.box .cite
{
    padding-left: 70px;
    text-align: center;
}

.collabora{
	background-color:#F8F8F8;
    margin:50px 20px 0px 20px;
	padding:5px 5px 5px 5px;
}
.collabora p{
	margin-left:7px;
}

.yui-u img.ondine
{
    margin-top: 20px;
}
/* MAPPA DEL SITO */
.mappa{
    margin-left:20px;
}

.mappa .level0
{
    font-family: "Trebuchet MS" ,Verdana,Arial,Helvetica,Tahoma;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    padding-top:10px;
    color: #D54E21;
    text-decoration:none;
}

.mappa table {
	margin:0;
}
.mappa th,td{border:none;padding:0;}

/* FOOTER */
#ft
{
    background: #9AC72D;
}
#ft p
{
    margin: 0;
}

#ft .ft-u
{
    background-color: #393939;
    color: #FFF;
    font-size: 93%;
    border-top: 5px solid #9AC72D;
    padding: 10px;
}
#ft .ft-u a:link, a:visited
{
    color: #9AC72D;
}
#ft .ft-u a:hover, a:active
{
    text-decoration: none;
    color: #9AC72D;
}
#ft .ft-u img
{
    display: block;
    border: 2px solid #9AC72D;
    padding: 0px;
    margin: 0 10px 5px 0;
    float: left;
}

#ft .yui-gb{
	padding: 10px;
}

#ft .yui-gb a:link, a:visited
{
    color: #2583AD;
}
#ft .yui-gb a:hover, a:active
{
    color: #2583AD;
    text-decoration: none;
}

/*

#ft .ft-d
{
    clear: both;
    padding: 20px 10px 25px 10px;
	font-size: 93%;
}
#ft .legal
{
    float: left;
    width: 67%;
}
#ft .links
{
    float: right;
}
*/

#ft .bl
{
    background: url(ftbl.gif) 0 100% no-repeat;
    width: 100%;
}
#ft .br
{
    background: url(ftbr.gif) 100% 100% no-repeat;
}

/* form contatti */
#contacts{
	padding: 15px; 
	border: 1px solid #F0F0F0;
	background: #f8f8f8;
    margin-left: auto;margin-right: auto;
    margin-top: 10px;margin-bottom: 50px;
}
#contacts .pcontacts {
	border-bottom: 1px solid #E6E6E6;
	padding: 12px 0 5px 0;	margin: 0;	
	color: #9AC72D;
}
#contacts label {
	font-weight: bold;
	color: #9AC72D;
}
#contacts input, textarea {
	margin: 5px 0px;
	padding: 5px 5px;
	color: #393939;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; 	
}
#contacts input:focus, textarea:focus {
	color: #9AC72D;
	background: #EFFAE6;
}
#contacts {
	width: 450px;
}
#contacts .textwidth {
	width: 440px;
}

#contacts input.button { 
	margin: 10px 0px 0px 0px;
	padding: 3px 15px; 
	color: #FFF;
	background: #9AC72D;
	border-width: 1px;
  	border-style: solid;
  	border-color: #B6DE8F #8DB836 #8DB836 #B6DE8F;
}


/* allineamenti, varie ed eventuali */
img.left{float: left;}
img.right{float: right;}
img.center{display: block;margin-left: auto;margin-right: auto;}
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.no-border { border: none; }

#aspnetForm{}
