/* CSS Document */
body {
background-color:#090909;
text-align:center;
margin:0;
padding:0;
color:#FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
overflow: auto;
scrollbar-face-color: #000000;
scrollbar-arrow-color: #ffffff;
scrollbar-base-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-dark-shadow-color: #000000;
scrollbar-highlight-color: #000000;
scrollbar-3d-light-color: #000000;
}
#box {
width:980px;
height:600px;
text-align:left;
margin:5px auto;
position:relative;
}
/**************************************************** SPAZIO MENU */
#box #menu {
position:absolute;
left:22px;
top:175px;
width:160px;
height:365px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#menu a {
color:#FFFFFF;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:18px;
padding:0 5px;
text-decoration:none;
}
#menu a:hover {
text-decoration:none;
color:#FFFFFF;
background:url(linea.gif) left top;
}
#menu a.sottomenu {
padding-left:33px;
}
#menu a.evid {
background:url(linea.gif) left top;
}
#menu a.festival:link, #menu a.festival:visited, #menu a.festival:hover, #menu a.festival:active {
background:none;
}
#menu span {
margin:5px;
}
/**************************************************** FINE SPAZIO MENU */

/**************************************************** CONTENUTO */
#box #contenuto {
position:absolute;
text-align:justify;
font: 12px Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
line-height:16px;
}

#box #contenuto .titolo {
color:#e2001a;
}
.extra {
background-color:#EFEFEF;
filter: alpha (opacity=75);
/* IE */
-moz-opacity: 0.75;
/* Netscape, Mozilla */
opacity: 0.75;
/* Safari */
height:570px;
overflow: auto;
overflow-x: hidden;
scrollbar-face-color: #CFCFCF;
scrollbar-arrow-color: #E2001A;
scrollbar-base-color: #ffffff;
scrollbar-shadow-color: #000;
scrollbar-dark-shadow-color: #000;
scrollbar-highlight-color: #EFEFEF;
scrollbar-3d-light-color: #000;
}
.extra img {
filter: none;
}

#contenuto #scroll {
padding: 0 15px 0 0;
margin:0px;
height: 550px;
overflow: auto;
overflow-x: hidden;
scrollbar-face-color: #000000;
scrollbar-arrow-color: #ffffff;
scrollbar-base-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-dark-shadow-color: #000000;
scrollbar-highlight-color: #000000;
scrollbar-3d-light-color: #000000;
}
td {
color:#FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height:14px;
}
a {
text-decoration:underline;
color:#FFFFFF;
line-height:16px;
}
a:hover {
text-decoration:none;
}
a.red_link {
text-decoration:none;
color:#e2001a;
}
a.red_link:hover {
color:#e2001a;
text-decoration:underline;
}
.red {
color:#e2001a;
}

#box #casella {
position:absolute;
top:220px;
right:10px;
width:120px;
}

#box #copy a {
position:absolute;
bottom:0px;
left:2px;
color:#CCCCCC;
font-size:10px;
text-decoration:none;
}

#box #copy a:hover {
color:#e2001a;
text-decoration:none;
}

#box #galleria {
position:absolute;
top:20px;
left:200px;
width:750px;
height:500px;
background-color:#CCCCCC;
}
#ar_regolamento {
color:#FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
margin:0;
padding:0;
width:515px;
text-align:justify;
}
.regolamento li {
margin:5px auto;
}
#ar_docenti {
color:#FFFFFF;
font: 12px Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
margin:0;
padding:0;
width:750px;
text-align:justify;
}
a.serv {
text-decoration:none;
color:#e2001a;
font-size:11px;
margin:0 15px;
}
a.serv:hover {
color:#e2001a;
text-decoration:underline;
}
h1 {
color:#e2001a;
font-size:15px;
line-height:22px;
margin:10px auto;
text-align:center;
font-weight:bold;
}

p.dentro {
margin:0 0 0 10px;
font-size:11px;
}

#lingue {
position:absolute;
top:135px;
left:28px;
/*bottom:-15px;
left:5px;*/
color:#fff;
font-size:10px;
}
#lingue a:link, #lingue a:visited, #lingue a:hover, #lingue a:active {
text-decoration:none;
color:#FFFFFF;
font-size:10px;
}
#lingue a:hover {
text-decoration:underline;
color:#e2001a;
}
#lingue a.attivo:link, #lingue a.attivo:visited, #lingue a.attivo:hover, #lingue a.attivo:active {
text-decoration:underline;
color:#e2001a;
}

/* ******************************************************************* RICHIESTA */
#form {
	margin: 0;
	text-align: left;
}
#form input, #form textarea {
	border: 1px solid #fff;
	font: 11px 'Trebuchet MS', Arial, Sans-serif;
	color: #000;
	width: 290px;
	float: left;
}
#form textarea {
	width: 460px;
	height: 100px;
}
#form h3 {
	clear: left;
	color: #e2001a;
	font-size: 12px;
	margin: 0;
	padding: 15px 0 13px 0;
}
#form label {
	width: 180px;
	float: left;
}
#form .long label {
	width: 265px;
}
#form .long input {
	width: 190px;
}
#form .block label {
	width: auto;
}
#form .block input {
	width: 460px;
}
#form .block span {
	clear: both;
	display: block;
	font-size: 10px;
	color: #e2001a;
}
#form .checkbox label {
	width: auto;
	float: none;
	color: #e2001a;
}
#form .checkbox input {
	border: 0;
	width: auto;
	float: none;
}
#form div {
	clear: left;
	padding: 2px 0;
}
#form div.testo {
	padding: 5px 0 15px 0;
}
#form .liberatoria {
	width: 200px;
	float: none;
}

#form input.invia {
	background-color: #fff;
	color: #e2001a;
	padding: 0px 17px;
	font-size: 12px;
	width: auto;
	float: none;
}
#form input.red, #form select.red, #form textarea.red {
	border: 1px solid #eb3426;
}
#form fieldset {
	border: 1px solid #fff; 
	border-width: 1px 0;
	margin: 10px 0;
	padding-bottom: 6px;
}
#form legend {
	color: #e2001a;
}
#ris_form {
	display: none;
	margin: 3px 3px 3px 0;
	border: 2px solid #eb3426;
	font-size: 11px;
	padding: 7px 16px !important;
}
#ris_form p {
	margin: 2px 0;
}
h1.divisore {
border-top: 2px solid #fff;
padding-top: 4px;
}
#formulario {
	display: none;
}
/* ******************************************************************* FINE RICHIESTA */
