HTML, BODY { padding:0px; margin:0px;}

BODY { background-color:#7D4D37; background-image:url(../images/bg.jpg); background-position:center top; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%;}
IMG { border:none;}
UL { padding:0px; margin:0px; list-style-type:none;}
A { color:#000000; text-decoration:none;}
A:hover { text-decoration:underline;}
P { text-align:justify;}
FORM { padding:0px; margin:0px;}

#container { width:775px;background-image:url(../images/bg_container.jpg); background-repeat:repeat-x; background-position:center top; background-color:#F0A647;margin:0px auto; position:relative;}
#container DIV.corner { width:136px; height:60px; background-image:url(../images/bg_container_corner.gif); background-repeat:no-repeat; position:absolute; right:0px; bottom:0px;z-index:0;}
#valid { position:absolute; bottom:5px; left:33px;}

#ins_news {
	position:absolute;
	top:173px;
	left:240px;
	text-align:left;
	width:525px;
	height:auto;
	color:#FFFFFF !important;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

#header { position:relative; background-image:url(../images/bg_header.gif); background-repeat:repeat-x; background-position:left 23px;}
#header H1, #header H2 { padding:0px; margin:0px; position:absolute;font-size:1px; text-indent:-5000px;}
#header H1 { background-image:url(../images/bg_titolo.gif); background-repeat:no-repeat; width:292px; height:68px; top:43px; right:40px;}
#header H2 { background-image:url(../images/bg_sottitolo.gif); background-repeat:no-repeat; width:138px; height:20px; top:15px; right:5px;}
#header SPAN { position:absolute; top:120px; right:125px; color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}

#logo { width:165px; height:234px; background-color:#331803; background-image:url(../images/logo.gif); background-position:center top; background-repeat:no-repeat; margin-left:32px; cursor:pointer;}

#frames { position:absolute; right:0px; top:140px; }
#frames DIV { float:left; background-repeat:no-repeat;}
#frames UL { position:absolute; top:110px; padding:3px 5px 8px 5px;}
#frames UL LI { color:#FFFFCC; font-size:10px; padding:0px; margin:0px;}
#frames UL LI A { color:#FFFFCC; padding:2px;display:block; }
#frames UL LI A:hover { background-color:#F0A647; color:#994A14; text-decoration:none;}
#frames UL.arte { background-color:#994A14; left:0px;}
#frames UL.arte LI A { width:290px;}
#frames UL.musica { background-color:#B45408; left:112px; width:106px;}
#frames UL.musica LI A { width:102px;}
#frames UL.tecnologia { background-color:#613214; left:228px; }
#frames UL.tecnologia LI A { width:150px;}
#frames UL.danza { background-color:#7D4D37; left:343px; }
#frames UL.danza LI A { width:150px;}
#frames UL.cultura { background-color:#4F3325; right:-1px; }
#frames UL.cultura LI A { width:160px;}

#wrapper { clear:both; padding-left:32px;background-image:url(../images/bg_lato_sx.gif); background-repeat:repeat-y; background-position:32px top;}
#wrapper DIV.menu { margin-left:230px; padding:5px 0px; font-size:8pt; font-weight:bold;}
#wrapper DIV.menu UL LI { float:left; padding:0px 5px;}
#wrapper DIV.menu UL LI A { color:#331803;}

#home { overflow:hidden; height:153px;}
#home DIV { float:left; background-repeat:no-repeat; }

#lato_sx { width:155px; float:left; padding-left:10px; padding-top:50px;}
#lato_sx UL { padding:2px 5px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11pt;}
#lato_sx UL LI { margin-bottom:2px; color:#FFFFFF; padding:5px;}
#lato_sx UL LI A { color:#FFFFFF;}
#lato_sx UL LI A:hover { color:#F0A647; text-decoration:none;}
#lato_sx DIV.news { border:1px solid #FCC954; color:#FCC954; margin:5px auto; width:130px; height:240px; padding:5px; font-size:10px;}
#lato_sx DIV.news A { color:#FCC954;}
#lato_sx DIV.news H4 {color:#FCC954; font-size:16pt; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:5px 0px; }
#lato_sx DIV.news H4 A {color:#FCC954;}
#lato_sx DIV.news STRONG {color:#FDE1A2;font-size:11px;}

#content { padding:30px 15px 5px 15px; margin-left:165px;}
#content P { line-height:2;}
#content H4, #content H5 { margin:5px 0px; padding:0px;}
#content H4 { font-size:16pt; font-family:Tahoma, Arial, Helvetica, sans-serif;color:#B55312; position:relative;}
#content H5 A.top { display:block; width:11px; height:9px; float:right; background-image:url(../images/bg_btm_top.gif); background-repeat:no-repeat;}
#content H4 SPAN {text-transform:uppercase; color:#A43C05;}
#content H5 { font-size:13pt; border-bottom:dotted 5px #B55312;border-top:dotted 5px #B55312; padding:5px 0px; color:#683006;}
#content UL { margin-left:5px;}
#content UL LI { background-image:url(../images/list.gif); background-position:left center; background-repeat:no-repeat; padding-left:15px; margin:3px 0px;}

#content TABLE.elenco TR TD { padding:5px; font-size:11px;}
#content TABLE.elenco TR TD STRONG { font-size:13px;}
#content TABLE.elenco TR TD IMG { width:80px; border:2px solid #FAE2C5;}
#content TABLE.righe tbody TR.alterna TD { background-color:#F4BC77; }

#content FORM FIELDSET { border:1px solid #553206;}
#content FORM FIELDSET LEGEND { color:#8B510A; font-weight:bold;}
#content TABLE.form TR TD, #content TABLE.form TR TH { padding:5px; border-bottom: dotted 1px #FBE7CE;}
#content TABLE.form TR TD INPUT { padding:0px 5px;}
#content TABLE.form TR TD INPUT.grigio { color:#999999;}
#content TABLE.form TR TH { font-weight:normal; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; width:200px;}
#content TABLE.form TR.no TD, #content TABLE.form TR.no TH { border: none;}

#content DIV.testo { float:left; width:370px; padding:5px;}
#content DIV.img {float:left; width:155px;}
#content DIV.img DIV{width:155px; height:176px; background-position:center;}

#footer { clear:both;margin-left:175px; font-size:8pt; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; padding:5px; position:relative;}


DIV.foto { padding:0px 3px 3px 0px; background: url(/images/dropshadow.gif) no-repeat bottom right; position:relative; margin:0px 3px 3px 0px;}
DIV.foto IMG { display:block; position: relative;top: -1px;left: -1px; padding:5px; }

TABLE.gallery TR TD { font-size:8pt; text-align:center; }
TABLE.gallery TR TD DIV.foto { width:107px;height:107px; margin:5px auto; text-align:center;}

#privacy { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px; width:90%; height:135px; overflow:auto; text-align:left; margin:0px auto;}

.clear { clear:both;}
