a {
	color: #a4062e;
	font-weight: bold;
	text-decoration: none
	}
	
a.textlink {
	color: #a4062e;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #a4062e
	}
	
a.credit {
	font-size: 10px
	}

a:visited {
	color: #ba475b
	}

a:hover {
	color: #e3083f;
	text-decoration: none
	}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #ffffff;
	/*background-image: url("../_img/sfondo_ondulato2.jpg");*/
	/*background-repeat: repeat-x;*/
	/*background-position: 0 138px;*/
	margin: 0;
	padding: 0
	}

.currentPagProgetti  {
	color: #500000;
	font-weight: bold;
	border-bottom: 1px solid #500000
	}
	
.currentPagPrincipale  {
	color: #500000
	}
	
.corso {
	width: 670px;
	display: block;
	padding-bottom: 14px
	}
	
.progetto {
	/*width: 670px;*/
	display: block;
	padding-bottom: 14px
	}
	
.corso_titolo, .progetto_titolo, .partner_subhead {
	color: #cc1f1f;
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	display: block;
	padding-bottom: 4px
	}
	
.corso_titolo i {
	font-size: 13px;
	font-weight: normal;
	}

.corso_orario {
	width: 670px;
	font-size: 13px;
	line-height: 17px;
	display: block;
	padding-bottom: 10px;
	left: 0;
	}

.corso_orario b {
	color: #500000;
	position: relative;
	width: 150px
	}
	
.progetto_dettagli b {
	color: #500000;
	position: relative;
	}
	
.progetto_esperienza {
	width: 450px
	}
	
.progetto_dettagli i {
	color: #500000;
}
	
.corso_dettagli, .progetto_dettagli, .scuole_esperienza  {
	font-size: 13px;
	line-height: 21px;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.scuole_anno  {
	font-style: italic;
	display: block;
	border-top: 1px dotted #500000;
	width: 450px
	}
	
.scuole_attivita {
	display: block;
	position: relative;
	padding-bottom: 4px;
	width: 450px
}

.progetto_dettagli, {
	border-bottom: 1px dotted #500000;
	margin-top: 6px;
	padding-top: 4px;
	
	}
	
img {
	border: 0px
}

#lay0 {
	visibility: visible;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 50%
	}

li  {
	list-style-type: none;
	margin: 0
	}


# {
	filter: Alpha(opacity=100)
	}

#menu_principale li  {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 2px;
	border-bottom: 1px solid #e25457
	}
	
#menu_principale li a {
	color: #ffffff
	}
	
#menu_principale li a:hover {
	border-bottom: 1px dotted #fff
	}

#btn0, #btn1, #btn2, #btn3, #btn4, #btn5, #btn6 {
	visibility: visible;
	white-space: nowrap;
	display: inline;
	position: relative
	}

#btn4sub  {
	color: #cc1f1f;
	font-size: 11px;
	text-align: right;
	visibility: hidden;
	white-space: nowrap;
	position: absolute;
	top: 17px;
	left: -500px;
	width: 500px;
	height: 26px;
	border-right: 1px dotted #cc1f1f
	}
	
#btn4sub .wrapper {
	position: absolute;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	border-top: 1px dotted #cc1f1f;
	bottom: 0;
	right: 0
}

#btn4sub .spacer {
	padding-top: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

#menu_progetti a:hover, #menu_galleria a:hover {
	border-bottom: 1px dotted #cc1f1f
	}
	
#page {
	position: absolute;
	z-index: 0;
	top: 0;
	left: -470px;
	width: 940px
	}

#sf {
	background-color: #fff;
	position: absolute;
	z-index: 10;
	top: 0;
	width: 200px;
	height: 150px
	}

#sfondo {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	-moz-opacity: 0.3;
	filter: alpha(opacity=30);
	opacity: 0.3
	}

#fil01 {
	background-image: url("../_img/filetto_03.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 279px;
	left: 36px;
	width: 100px;
	height: 455px;
	z-index: 20
}

img.fil02 {
	position: absolute;
	top: 70px;
	left: 195px;
	z-index: 5
	}

img.fil03 {
	position: absolute;
	top: 168px;
	left: 38px;
	z-index: 5
	}
	
#menu_principale  {
	background-image: url("../_img/menu_sfondo.jpg");
	visibility: visible;
	position: absolute;
	z-index: 5;
	top: 16px;
	left: -8px;
	width: 236px;
	height: 287px
	}

#menu_principale ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 34px;
	left: 45px;
	width: 153px
	}
	
#menu_progetti    {
	color: #cc1f1f;
	font-size: 12px;
	text-align: right;
	visibility: visible;
	white-space: nowrap;
	position: absolute;
	top: 110px;
	left: 294px;
	width: 600px
	}
	
#fotopagina {
	position: absolute;
	left: 5px;
	top: 279px;
	z-index: 5;
}

#logo  {
	position: absolute;
	top: 17px;
	left: 704px
	}
	
#text_column {
	/*background-color: #eeeeee;*/
	display: block;
	padding-bottom: 20px;
	position: relative;
	top: 0;
	left: 0;
	width: 670px
	}
	
#text_firstpara, #text_firstpara2, #text_sidebar, #text_firstpara3 {
	color: #7a0001;
	font-weight: bold;
	background-image: url("../_img/filetto_01.png");
	background-repeat: no-repeat;
	background-position: 267px 0;
	padding-right: 40px;
	padding-bottom: 16px;
	padding-left: 0;
	position: relative;
	top: 0;
	width: 260px;
	float: left
	}
	
#text_firstpara2 {
	background-image: url("../_img/filetto_01.png");
	background-repeat: no-repeat;
	background-position: 267px 0;
	padding-left: 0px;
}

#text_firstpara3 {
	background-image: url("../_img/filetto_01.png");
	background-position: -50px 0;
	padding-left: 0px;
	width: 100%;
}

#text_firstpara4  {
	color: #7a0001;
	font-weight: bold;
	display: block;
	padding-right: 40px;
	padding-bottom: 16px;
	padding-left: 0;
	position: relative;
	top: 0;
	width: 630px;
	height: 260px
	}
	
#text_sidebar  {
	background-image: url("../_img/filetto_01.png");
	background-repeat: no-repeat;
	background-position: 247px 0;
	padding-left: 0;
	width: 240px
	}
	
#text_sidebar ul  {
	margin: 0;
	padding: 0;
}

#text_sidebar p {
	background-color: #0f0;
	padding-bottom: 0px;
}

#text_sidebar li b {
	display: block;
	padding-bottom: 3px;
}

#text_sidebar li  {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin: 0px
	}
	
#text_sidebar li i  {
	position: relative;
	margin-left: 4px
	}
	
#text_firstbottoniera {
	color: #7a0001;
	font-weight: bold;
	background-image: url("../_img/filetto_01.png");
	background-repeat: no-repeat;
	background-position: 337px 0;
	padding-right: 40px;
	padding-bottom: 16px;
	position: relative;
	top: 0;
	width: 180px;
	float: left
	}
	
#text_firstbottoniera ul {
	margin: 0;
	padding: 0;
	
	top: 0;
	left: 0;
	width: 180px
	}

#text_firstpara, #text_column, #text_column2, #intro {
	font-size: 13px;
	line-height: 23px
	}

#text_footer {
	position: relative;
	/*left: -109px;*/
	width: 739px;
	height: 78px
	}
	
#text_footer2 {
	position: relative;
	left: 70px;
	width: 739px;
}

#text_footer .cpy, #text_footer2 .cpy {
	font-size: 10px;
	position: absolute;
	top: 30px;
	left: 23px
	}

#text_footer .txt, #text_footer2 .txt {
	font-size: 13px;
	position: absolute;
	top: 4px;
	left: 23px
	}

#text_wrapper   {
	z-index: 50;
	position: absolute;
	top: 174px;
	left: 224px;
	width: 670px
	}

.evento, .press {
	display: block;
}
	
.press_data  {
	font-size: 11px;
	font-style: italic;
	padding-top: 4px;
	padding-bottom: 6px;
	position: relative;
	display: block;
	}
	
.press_titolo {
	position: relative;
	display: block;
	/*font-weight: bold;*/
	font-size: 13px;
	padding-bottom: 4px;
	color: #7a0001;
}

.press_sottotitolo   {
	font-size: 13px;
	display: block;
	padding-bottom: 4px;
	position: relative
	}
	
.press_testata  {
	font-size: 13px;
	font-style: italic;
	display: block;
	padding-bottom: 4px;
	position: relative
	}

.press_pdf a  {
	font-size: 13px;
	font-weight: normal;
	display: block;
	padding-top: 4px;
	position: relative
	}

.press_footer  {
	display: block;
	height: 20px;
	border-bottom: 1px solid #aeaaa9
	}
	
.evento_titolo {
	position: relative;
	display: block;
	font-weight: bold;
	color: #7a0001;
}

.evento_sottotitolo {
	font-style: italic;
	display: block;
	padding-bottom: 6px;
	position: relative
	}

.evento_testo, .press_testo {
	position: relative;
	display: block;
	padding-bottom: 10px
}

.evento_testo img    {
	padding-left: 16px;
	width: 320px;
	float: right
	}

.persona   {
	display: block;
	clear: both
	}


.persona_nome {
	font-weight: bold;
	color: #7a0001;
	position: relative;
	padding-right: 20px;
	float:left
}

.persona_ruolo    {
	font-style: italic;
	font-weight: normal;
	padding-left: 10px;
	position: relative
	}


.persona_bio {
	position: relative;
	margin-left: 50px;
	display: block;
	padding-bottom: 20px
}

#titolo  {
	font-weight: bold;
	z-index: 10;
	color: #cc1f1f;
	font-size: 23px;
	position: absolute;
	top: 38px;
	left: 216px;
	width: 450px
	}
	
#sottotitolo  {
	font-weight: bold;
	z-index: 10;
	color: #cc1f1f;
	font-size: 13px;
	position: absolute;
	top: 68px;
	left: 224px;
	width: 450px
	}
	
.subtitolo {
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	bottom: 2px;
	padding-left: 5px
}

#rass, #comm {
	position: absolute;
	clear: both;
	top: 0;
	width: 310px
}

#rass h1, #comm h1, h1 {
	color: #7a0001;
	font-size: 15px
}

#comm {
	left: 320px
}

.col1, .col2, .col3 {
	position: absolute;
	top: 0;
	font-size: 12px;
	line-height: 19px;
	
}

.col1 {
	left: 0;
	width: 195px;
}

.col2 {
	left: 215px;
	width: 195px;
}

.col3  {
	left: 430px;
	width: 220px
	}

.contatti_email {
	display: block;
	padding-top: 4px;
	font-size: 12px;
}

.contatti_recapiti {
	display: block;
	border-top: 1px dotted #500000;
	border-bottom: 1px dotted #500000;
	padding-top: 4px;
	padding-bottom: 4px;
}

.contatti_indirizzo {
	display: block;
	padding-bottom: 6px
	}
	
.text_partners {
	display: block;
	color: #7a0001;
	font-weight: bold;
	position: relative;
	top: 0;
	width: 400px;
	display: block;
}
	
.partners {
	display: block;
	padding-bottom: 14px;
}

.partner_tipo   {
	color: #7a0001;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px dotted #cc1f1f
	}


.partner_logo   {
	margin-top: 8px;
	padding-bottom: 8px
	}



.partner_logo ul {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%
	}

.partner_logo li {
	display: inline;
	margin: 0px
}

.partner_img {
	position: relative;
	width: 300px;
	height: 150px;
	background-color: #0f0;
}

.partner_dida {
	position: absolute;
	font-size: 12px;
	top: 100px;
	width: 300px;
	background-color: #ff0;
}


.pictureblock  {
	font-size: 12px;
	line-height: 19px;
	background-color: #ff0;
	display: inline;
	width: 170px;
	height: 200px
	}

td.dida {
	font-size: 12px;
	text-align: center;
}

#btn4sub {
	visibility: visible
}

#btn4sub .wrapper {
	border-top: 1px solid #500000
}

#btn4sub {
	border-right: 1px solid #500000
}

#btn4sub .spacer {
	color: #500000;
}

.currentGall {
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	color: #500000;
	font-weight: bold;
	border-bottom: 1px solid #500000
}

#header {
	font-size: 15px;
	display: block;
	padding-bottom: 14px;
	width: 646px;
	}

#text_footer {
	left: 0;
	float: left;
	}
	
#text_footer .txt {
	position: absolute;
	font-size: 13px;
	left: 23px;
	top: 4px;
}

#text_footer .cpy {
	position: absolute;
	font-size: 10px;
	left: 23px;
	top: 30px;
}

/* Photo gallery template ||| Joshuaink.com ||| March 2005 ||| Free to use but this credit must remain in place */
#testo  {
	position: absolute;
	top: 164px;
	left: 248px;
	width: 700px
	}
	
#daBtns {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	padding-bottom: 10px;
	width: 646px;
	}
	
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#contents {
	position: relative;
	/*left: -40px*/
}

#contents ul {
	background-color: #bbb;

}

#contents li {
	/**/
	display: inline;
	/**/
	margin-right: 6px;
	margin-bottom: 16px;
	position: relative;
	width: 320px;
	float: left;
	overflow: hidden;
	clip: rect(0 320px 500px 0)
	}
	
#main-content li  {
	font-size: 12px;
	line-height: 15px;
	display: inline;
	margin-right: 6px;
	margin-bottom: 10px;
	position: relative;
	width: 320px;
	float: left;
	overflow: hidden;
	clip: rect(0 320px 500px 0)
	}

#contents a {
	color: #000;
	text-decoration: none;
	}

#contents a span {
	/*\*/
	font-size: 12px;
	line-height: 15px;
	position: absolute;
	left: -9999px
	}

#contents li a:hover\ span {
	background: #c60001;
	background: #717171;
	color: #fff;
	padding: 5px;
	top: 5px;
	left: 5px;
	width: 250px;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	opacity: .80     
	}
	

#intro  {

	position: absolute;
	top: 0;
	left: 0;
	width: 320px
	}


#video  {
	position: relative;
	top: 0;
	left: 330px;
	
	}
