body {
	background:url(images/bg-body.png) repeat-x top center #E8F7F9;
	font-family:"Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size:70%; /* Sets default font size to 10px */
	color:#222222;
	overflow:auto;
	}

* {
	margin:0;
	padding:0;
	}

img {
	border:0;
	}

p {
	margin-bottom:1.75em;
	padding-top: 13px;
	margin-left: 10px;
	margin-right: 15px;
	line-height: 15px;
	}
hr {
	margin-top: -10px;
	width: 70%;
	text-align: center;
}
.salvaspazio{
	margin-top: -15px;
}
a {
	text-decoration:none;
	color:#6f8000;
	z-index:24;
	}
a:hover {
	text-decoration:none;
	color:#6CC7DC;
	z-index:25;
	}
a span{
	display:none;
}
a:hover span{ /*lo span verrą mostrato solo sullo stato :hover */
    display: block; position:absolute;
    top: 33em; left: 50em; width: 15em;
    border: 1px solid #9d4141; background-color: #daffaf; color:#000;
    text-align: center}

.right {
	float: right;
	margin-top: -5px;
	margin-left: 20px;
	margin-right: 10px;
}
.submenu {
	padding-left: 280px;
	margin-top: -13px;
}
.submenu a, .submenu-lungo a, .submenu-lungo2 a{
	color: #CCC;
}
.submenu a:hover, .submenu-lungo a:hover, , .submenu-lungo2 a:hover{
	color: #9C0;
}

.submenu .att, .submenu-lungo .att, .submenu-lungo2 .att{
	color: #9C0;
}

.submenu-lungo {
	padding-left: 250px;
	margin-top: -13px;
}
.submenu-lungo2 {
	padding-left: 270px;
	margin-top: -23px;
}

/* Festival */
.festival {
	text-align: center;
}
.tecn {
	margin-left: 50px;
}
.tecncon {
	font-style: oblique;
}
/* Structure */

#wrapper {
	margin:0 auto;
	width:700px;
	background:#ffffff;
	font-size:1.20em;

	}
#header {
	height:140px;
	background:url(images/bg-header.jpg) no-repeat;
	}
#menu {
	height:41px;
	line-height:35px;
	background:url(images/bg-menu.png) repeat-x;
	padding:0 5px;
	}
#sidebar {
	height: 600px;
	width:221px;
	float:right;
	background:url(images/sidebar1.jpg) no-repeat;
	margin-right:10px;
	}
#content-home {
	float:left;
	width:700px;
	height: 365px;
	background:url(images/sfondo.png) no-repeat;
	margin-top: -5px;
	padding-top: 110px;
	}
#content-vantaggi {
	float:left;
	width:700px;
	height: 630px;
	background:url(images/sfondo-vantaggi.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 100px;
	}
#content-corsi {
	float:left;
	width:700px;
	height: 690px;
	background:url(images/sfondo-corsi.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
	}
#content-concorso {
	float:left;
	width:700px;
	height: 690px;
	background:url(images/sfondo-concorso.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 55px;
	}
#content-ins {
	float:left;
	width:700px;
	height:690px;
	background:url(images/sfondo-insegnanti.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
	}
#content-luogo {
	float:left;
	width:700px;
	min-height:440px;
	background:url(images/sfondo-luogo.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
	}
#content-prezzi {
	float:left;
	width:700px;
	min-height:440px;
	background:url(images/sfondo-prezzi.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
	}
#content-foto {
	float:left;
	width:700px;
	min-height:565px;
	background:url(images/sfondo-foto.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
	}
#content-patrocini {
	float:left;
	width:700px;
	min-height:565px;
	background:url(images/sfondo-patrocini.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-iscrizione {
	float:left;
	width:700px;
	min-height:565px;
	background:url(images/sfondo-iscrizione.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-iscrizione1 {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-iscrizione-fase1.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-iscrizione2 {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-iscrizione-fase2.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-iscrizione3 {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-iscrizione-fase3.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-iscrizione4 {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-iscrizione-fase4.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-iscrizione5 {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-iscrizione-fase5.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-carta {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-carta.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-bonifico {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-bonifico.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#content-area {
	float:left;
	width:700px;
	height:700px;
	background:url(images/sfondo-area.jpg) no-repeat;
	margin-top: -5px;
	padding-top: 35px;
}
#footer {
	clear:both;
	height:100px;
	background:url(images/bg-footer.jpg) no-repeat;
	}

/* Entries */

.entry {
	padding-right: 220px;
	padding-left: 10px;
	margin-top: -30px;
	text-align:justify;
	line-height:1.75em;
	}
.entry-corsi {
	padding-right: 220px;
	padding-left: 10px;
	margin-top: 45px;
	text-align:justify;
	line-height:1.75em;
	}
.entry-concorso {
	padding-right: 220px;
	padding-left: 10px;
	margin-top: 45px;
	line-height:1.15em;
	}
.entry-title {
	font-size:1.90em;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top: 25px;
	}
.date {
	font-size:1em;
	line-height: 1.1em;
	padding-top: 15px;
	margin-left: 10px;
	margin-right: 15px;
	color:#a79ea7;
	cursor:default;
	letter-spacing:0.1em;
	}
.date ul {
	margin-left: 30px;
	margin-right: 15px;
}
.date li {
	text-indent: -10px;
}
.comments {
	margin-top:-1em;
	}
.comments a {
	color:#6CC7DC;
	background:url(images/icon-comment.png) no-repeat 0px 2px;
	padding-left:20px;
	padding-right:2px;
	}
.comments a:hover {
	color:#B4C835;
	}
.ins {
	float: left;
	clear: both;
	margin-left: 10px;
	margin-right: 5px;
}
.spunta {
	float: left;
}
.spunta2ok {
	letter-spacing: 0.2em;
	margin-left: 20px;
	line-height: 30px;
	font-style: oblique;
}
.spunta2in {
	letter-spacing: 0.2em;
	margin-left: 20px;
	line-height: 30px;
	font-weight:bold;
	background-color:#e3e3e3;
}
.spunta2no {
	letter-spacing: 0.2em;
	margin-left: 20px;
	line-height: 30px;
}
.statoisc {
	font-weight: bold;
	margin-left:35px;
}
.master {
	float: left;
	clear: both;
	margin-top: 8px;
	margin-left: 10px;
	margin-right: 10px;
}
.insfest{
	float: right;
	padding-right: 10px;
}
.desfes{
	padding-left: 20px;
	display:block;
}
.oppev{
	font-weight: bold;
	color: #990000;
	font-size: 105%;
	
}

/* Menu */

#menu ul {
	list-style-type:none;
	}
#menu li {
	float:left;
	}
#menu li a {
	padding:0 7px;
	display:block;
	color:#ffffff;
	margin-right:2px;
	}
#menu li a:hover {
	background:url(images/bg-menu-hover.png) no-repeat center center;
	color:#c89409;
	}
	
#menu li .att {
	background:url(images/bg-menu-hover.png) no-repeat center center;
	color:#c89409;
	}
/* Sidebar */

/* Footer */

#footer-valid {
	text-align: center;
	padding-left:20px;
	padding-top: 5px;
	cursor:default;
	color:#ffffff;
	}
#footer-valid a {
	color: #FF6600;
	text-decoration:none;
	}
#footer-valid a:hover {
	color: #999999;
	text-decoration:underline;
	}
#footer-valid p {
	color:#FFFFFF;
	line-height: 14px;
	}
/* Heading's */

h1 {
	font-size:2.5em;
	font-weight:normal;
	cursor:default;
	position:relative; top:40px; left:30px;
	letter-spacing:1px;
	color: #9c0002;
	font-style:italic;
	}
h3 {
	position:relative; top:-15px;
	color: #666666;
}

h4 {
	margin-top: 20px;
	margin-left: 15px;
	padding-bottom: 10px;
	color:#990000;
}
/* Feed */

#feed {
	height:25px;
	width:126px;
	background:url(images/bg-feed.gif) no-repeat;
	margin:0 auto;
	padding-left:26px;
	}
a.feed-button {
	display:block;
    width:100px;
    height:25px;
    background:url("images/button-feed.png") 0 0 no-repeat;
    text-decoration: none;
	}
a:hover.feed-button {
	background-position:0 -25px;
	}

/* Extra's */

.bianco {
	color:#FFFFFF;
}
.prezzidesc {
	line-height: 20px;
}
.prezzo {
	text-align: center;
	color:#990000;
	font-weight: bold;
	font-size: 1.5em;
}
.benvenuto {
	font-size: 2.6em;
	text-align: right;
}
/* Impaginazione Foto */
.grandef {
	text-align:center;
}
.grandeimm {
	margin-top: -2px;
}
.descfoto {
	text-align: center;
	margin-top: -20px;
	margin-bottom: -5px;
}
/* Impaginazione Rassegna stampa */
.sottotitolo {
	margin-left: 15px;
	margin-top: -15px;
	font-size: 0.9em;
}
.testocom {
	margin-top: -10px;
	margin-left: 35px;
}
.firma {
	margin-top: -15px;
	text-align: right;
	font-weight: bold;
	margin-right: 25px;
}
/* Impaginazione Patrocini */
.patrocini {
	margin-top: -15px;
	margin-left: 75px;
	line-height: 15px;
	text-indent: -57px;
}
.divevid {
	background-color:#F93;
	border: thin solid #900;
	padding: 5px 15px 5px 15px;
}
.evid {
	color:#990000;
	font-weight: bold;
	line-height: 1em;
}
.one {
	margin-top: 20px;
}
/* IMPAGINAZIONE FORM*/
fieldset{
	float:left;
	width:100%;
    margin: 1em 0;
	padding: 0;
    border: none;
	border-top: 1px solid #c1c835;
}
legend{
	font-weight:bold;
	color: #333;
	background:#FFF
}
form b{
	color:#bd3232
}
form p{
	margin:0.5em 10px
} 
fieldset div{
	float:left;
	width:100%;
    padding: 10px 0 12px;
}
label{
	float:left;
	width:120px;
	display: inline;
	margin-left: 10px;
	line-height:20px
}
input {
	width: 100px;
}
div#confirm-address label,div#sports label,input#go{
    margin-left:130px
} 
.err{
	background-color:#fc9a39;
}
.err2{
	padding-left: 10px;
	border: 1px;
	border-style: solid;
	border-color: #333333;
	background-color: #fc9a39;
}
.err3{
	color:#c30909;
	font-weight: bold;
}
.piccolo{
	font-size: 0.8em;
}
.isctext {
	width: 330px;
	height: 120px;
}
/* RIEPILOGO DATI*/
.riepilogo_prezzi{
	padding-left: 30px;
}
.prezzosx{
	float:left;
	width:230px;
	display: inline;
	font-weight:bold;
}
.prezzosxtot{
	float:left;
	width:220px;
	display: inline;
	font-weight:bold;
	font-size: 20px;
	padding-left: 40px;
}
.prezzodx{
	color:#990000;
	font-size: 18px;
	float:right;
	margin-right: 110px;
}
.prezzodxverde{
	color: #00FF00;
	font-size: 18px;
	float:right;
	margin-right: 110px;
}
.prezzodxtot{
	font-weight: bold;
	color:#990000;
	font-size:20px;
	float:right;
	margin-right: 125px
}
.rigatotale{
	width: 100px;
	padding-left: 260px;
}
.pag1{
	border: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #efefef;
	background-color: #fffbd9;
	margin-bottom: -6px;
}
.pag2{
	border: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #efefef;
	background-color: #dceb9f;
	margin-bottom: 0px;
}
.pag3{
	border: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #efefef;
	background-color: #e0e0e0;
	margin-bottom: 0px;
}
.pag4{
	height:90px;
	border: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #efefef;
	background-color: #dceb9f;
	margin-bottom: 0px;
}
.imm {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.errtest {
	font-weight: bold;
	color:#990000;
}
.anagr {
	margin-left: 80px;
	letter-spacing: 0.2em;
}
.anagr a{
	background-color: #b4c835;
	color:#000000;
	text-align: right;
	text-decoration: none;
	display:block;
	margin-top: 10px;
}
.anagr a:hover{
	background-color: #FF9900;
	color: #FFFFFF;
	display:block;
}
.prezzofin {
	color:#990000;
	font-size: 1.3em;
	font-weight: bold;
}
.tabisc {
	margin-left: 10px;
	margin-top: 15px;
	width: 85%;
}
.tabisc1{
	width:65%;
	background-color:#999999;
	text-align: center;
}
.tabisc2{
	width:35%;
	background-color:#CCCCCC;
	text-align: center;
}
.aperto {
	color:#33CC00;
	font-weight: bold;
}
.chiuso {
	color: #990000;
	font-weight: bold;
}
.citazione {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
	font-style:oblique;
}
.autorecit {
	font-style:oblique;
}
.oppo{
	margin-top: 10px;
	margin-left: 70px;
	margin-right: 25px;
	line-height: 16px;
	list-style-type:none;
}
.oppo-conc{
	margin-top: 5px;
	margin-left: 90px;
	margin-right: 25px;
	line-height: 14px;
	list-style-type:none;
}
.oppo li{
	text-indent: -60px;
	margin-bottom: 10px;
}
.oppo li.rie{
	margin-left: 30px;
	margin-top: -5px;
	text-indent: 0px;
}
.grass {
	font-weight: bold;
}
.grassdes {
	font-weight: bold;
	text-align: right;
}
.grassev {
	font-weight: bold;
	background-color: #FFCC33;
	display: block;
	margin-bottom: -10px;
	margin-top: -10px;
}
.grassdes {
	font-weight: bold;
	text-align: right;
	margin-right: 20px;
}
.cors {
	font-style:oblique;
}
.isc {
	font-size: 1.6em;
	margin-top: 10px;
	text-align: center;
}
.cont {
	float: right;
	margin-right: 130px;
	width: 160px;
}
.conterr {
	float: right;
	margin-right: 130px;
	width: 160px;
	background-color: #ff6a06;
}
.contl {
	margin-left:30px;
	float: left;
}
.cont2 {
	margin-left: 80px;
	width: 300px;
	height: 100px;
}
.cont2err {
	margin-left: 80px;
	width: 300px;
	height: 100px;
	background-color: #ff6a06;
}
.continvia {
	margin-left: 170px;
	width: 130px;
	margin-bottom: 20px;
}
/* Navigatore */
#navigatore {
	width: 370px;
	height: 520px;
	font-size: 16px;
	padding-top: 15px;
}
.tabisc2nav{
	width:94%;
	background-color:#c6e715;
	text-align: center;
	margin-left:40 px;
}
.tabisc2pre{
	width:96%;
	background-color: #e0e0e0;
	text-align: center;
	margin-left:40 px;
}
/* PROGRAMMA FESTIVAL */
.dataf{
	font-weight: bold;
}
.titolof{
	font-size: 16px;
	font-weight: bold;
}
.disp_corso{ float:left; width:200px;}

#regolamento {
	height: 550px;
	margin-left: 10px;
	margin-right: 10px;
}

.errImgSx{
	float:left;
	padding-right: 20px;
	margin-top: 10px;
}
.errTxtDx {
	float: right;
	margin-right: 60px;
	line-height: 1.4em;
	font-weight: bold;
	color:#900;
}
.pad{
	margin-bottom: -4px;
}.opp{
	font-style: italic;
	text-align:right;
}
/*AREA ISCRITTI*/
.areaImg{
	float:right;
	margin-right: 0px;
	margin-top:5px;
}
.datiSx{
	width: 130px;
	float:left;
	font-weight: bold;
}
.nonLetto{
	color: #F30;
}
.letto{
	color:#C90
}
.risposto{
	color:#060;
}
.datiDx{
	float:right;
	width: 300px;
	margin-right:5px;
}
.pagerr{
	margin-top: 15px;
	text-align:center;
	border: 1px;
	padding: 10px;
	border-style: solid;
	border-color: #efefef;
	background-color: #FC3;
	color:#F00;
	font-weight:bold;
}
/*LIGHT BOX 2*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/light/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/light/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.contsp{
	margin-top: -40px;
}
