body	{ 
	font-family: arial, sans-serif, helvetica;
	font-size: 12px;
	color: black;
	margin: 0px;
	line-height: 13pt;
	background:white;
	background-image:url("/images/back.jpg");
	background-repeat:repeat-y;
	background-position: left top;
	/*background-color:#504951;*/
	}

#pageout{
	margin:0px;
	/*margin-left:64px;
	/*width:920px;
	background-image:url("/images/backMirr.jpg");
	background-repeat:repeat-y;
	background-position:right top;
	background-color:#fff;*/
}
#page   {
	margin-left:16px;

	}
#centermain{
	margin-left:auto !important;
	
	margin-right:auto;
	width:836px;	
}	
	
table   {
    	font-size: 12px;
	/*border-bottom:1px dotted #8db4c8;*/
	}

#menu {
	margin-top:0px;
	margin-bottom:0px;
}	

a	{
	text-decoration:none;
	font-weight:bold; 
	color:#666;
	font-size:12px;
}

a:hover {
	color: #ccc;
	}

a:visited{}

.menubox{
	width:100px;
	text-align:center;
	/*font-variant:small-caps;*/
}

.menubox a	{
	font-family: Courier New, monospace;
	text-decoration:none;
	font-weight:normal; 
	color:#666;
	font-size:16px;
	/*border:1px solid white;*/
	display:block
	padding:2px;
	letter-spacing:-2px;
	line-height:30px;
	display:block;
}

.menubox a:hover {
	background-color:white;
	background-image:url("/images/backmenu.gif");
	background-repeat: no-repeat;
	background-position: center;
	color: #fff;
	}

.menubox a:visited{}

.menubox a.selected{ 	
	background-color:white;
	background-image:url("/images/backmenu.gif");
	background-repeat: no-repeat;
	background-position: center;
	color: #FFF;
	}

#main {
	width:836px;
}

.blogentry{
	background:url('/images/blogback.png');
	background-position: left top;
	background-repeat: no-repeat;
	padding-left:30px;
	margin-top:10px;
	text-align:justify;
	margin-bottom:30px;
}

.title	{
	color:#000;
	font-size:20px;
	letter-spacing:-1px;
	display:block;
	font-family:Courier New, monospace;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	}

.title a {
	border: 1px solid #ddd;
	color:#000;
	font-size:16px;
	height:52px;
	line-height:30px;
	letter-spacing:0px;
	display:block;
	font-family: sans-serif;
	margin:0px;
	padding:0px;
	font-weight:bold;
	background:none;
	background:url('/images/blogback.png');
	/*background:url('/images/back_horiz.jpg');*/
	background-position: right;
	background-repeat: no-repeat;

}

.title a:hover {
	color:#8db4c8;
	border: 1px solid #8db4c8;
	/*background:#8db4c8;
	/*background:url('/images/backtitle.png');
	background-position: right top;
	background-repeat: no-repeat;*/

}

.subtitle{
	color:#000;
	font-size:14px;
	line-height:13px;
	display:block;
	font-family: sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	letter-spacing:0px;

}

.title a:hover .subtitle{
color:#000;
}

img.icon {
	border:1px #8db4c8 solid;
	border:1px #fff solid;
	padding:0px;
	margin:0px;
	float:left;
	margin-right:10px;
}

.title a:hover img.icon { 
	border:1px #8db4c8 solid;
	border:1px #fff solid;
}



ul#submenu
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#submenu li
{
	display: block;
	float:left;
	font-family: Courier New, monospace;
	text-decoration:none;
	font-weight:normal; 
	color:#666;
	font-size:15px;
	border:1px solid white;
	letter-spacing:-1px;
	line-height:30px;
	text-align:center;
	width:100px !important;

}


	

#submenu li a.subsection {
	font-weight:normal;
	font-size:15px;
	display:block;
}

#submenu li a.subsection:hover {
	color:#8db4c8;
	font-weight:normal;
	display:block;
	background-color:white;
	background-image:url("/images/footerback.png");
	background-repeat: no-repeat;
	background-position: right top;
}

#submenu li a.subsection_on {
	font-size:15px;
	font-weight:bold;
	display:block;
	color:#8db4c8;
	font-weight:bold;
	display:block;
	background-color:white;
	background-image:url("/images/footerback.png");
	background-repeat: no-repeat;
	background-position: left top;

}






.eventlist{
	margin-top:15px;
	margin-bottom:15px;
	font-weight:normal;
	padding-left:50px;
	background-image: url('../images/blogback.png');
	background-position: left top;
	background-repeat: repeat-y;
	
}

.eventlist img{float:left; margin-right:3px;margin-bottom:10px;}


a.eventA{
	display:block;
	margin-bottom:2px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	border: 1px solid #fff;
	background:white;
}

a.eventA:hover {
	color:#8db4c8;
	background-color: #fff;
	background-image: url('../images/blogback.png');
	background-position: right;
	background-repeat: repeat-y;
}
a.eventA:active{border:1px solid #fff;}

a.eventA img{float:left; margin-right:3px;margin-bottom:10px}

.eventcontainer {
	width:600px;
}

.eventtitle {
	/*font-variant: small-caps;*/
	font-size:16px;
	font-weight:bold;
	letter-spacing:0px;
}

.eventsmalltitle {
	font-size:14px;
	color:#666;
	font-family:courier new,monospace;
}


#footer {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:836px;
	background:url('/images/footerback.png');
	background-repeat: no-repeat;
	background-position: top center;
}

#footer a{
	color:black;
	font-weight:normal;	
}

#footer a:hover{
	color:#666;
	border-bottom:1px dotted #999;
	background:none;

}

#footer a.footeractive{
	color:#666;
	border-bottom:1px dotted #999;
	background:none;
}

.event {
	margin:0px;font-size:11px;
	line-height:14px;
	text-align:justify;
	margin-bottom:5px;
	margin-left:25px;
}


a.event{font-weight:normal;
	color:#666;
	border:1px solid #fff;
	border-color: #fff #fff #dddddd #fff;
	line-height:15px;
	margin:0px;
	display:block inline;
	}
a.event:hover{border:1px solid #666;
background:white;}






	

.titNews {
	color:white;
	font-weight:bold;
	background:#933;
	display:block;
}	

.maxmsp	{	
	border: 1px solid black;
	height:1px;
	background:url('backMSP.gif');
	font-size:0px;
	line-height:0px;
	padding:0px 2px 0px 2px;
	margin:0px;
	}
	
.maxmspIN	{	
	border: solid black;
	border-width: 0px 1px 0px 1px;

	height:13px;
	background:#EEE;
	font-size:9px;
	padding:2px 2px 0px 2px;
	margin:0px;
	line-height:8px;
	}


.clr {clear:both;
font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
	};


.field	{
	border:1px black solid;
	background: #EEE;
	}

.sub	{
	border:1px black solid;
	}





h1 	{
	font-weight:bold; 
	font-size: 30px;
	color:gray;
	font-family:courier;
	}

.imgtext {
	padding-bottom : 17px;
	padding-right : 35px;
	padding-top : 4px;
}

.imgtextright {
	padding-bottom : 17px;
	padding-left : 35px;
	padding-top : 4px;
}


.brack	{
	font-weight:bold; 
	color:#069; 
	font-size: 40pt;
	}

.bracksmall	{
	font-weight:bold; 
	color:#069; 
	font-size: 13pt;
	}
.bigbig	{
	font-size:120pt;
	}

.cisono	{
	color:gray; 
	text-decoration:none;
	font-weight:bold; 
	background:#E7FFFF;
	border:solid; 
	border-width:1px;
	border-color:white;
	width:100%;
	}


.headline{
	font-weight:bold;
	color:#036;
	font-size:10px;
	letter-spacing:3px;
	border:1px solid #036;
	padding:20px;
}
	
.evidence 
	{
font-weight:bold;
	color:#036;
	font-size:13px;
	letter-spacing:3px;
	margin:3px;
	}			 
	
	
.content{
	text-decoration:none;
	border:solid 1px #000;
	letter-spacing:0px;
	font-size:10px;
	background:white;
	text-align:justify;
	}
	
h2 {
	font-weight:bold;
	margin:0px;
	padding:0px;
	letter-spacing:3px;
	padding-top:5px;
	padding-bottom:5px;
	font-family: courier new, monospace;
	}

h3 {font-size:10pt;
	font-weight:bold;
	letter-spacing:2px;
	padding:0px;
	border: 0px dotted  black;}
.box	{
	background:#069;
	color:#FFF;
	border: 1px solid black;
	text-align:right;
	}


.secret{
	position:absolute;
	color:#999;
	display:none;
	}


ul.urlList {
	list-style: url('listbull.png');
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-bottom:0px;
}


li{
	margin-left:2px;	margin-bottom:0px;
	}


ul.urlPast {
	list-style: url('listbull.png');
	margin:0px;
	padding:0px;
	margin-left:20px;
}

#sitenews ul {
	list-style: url('/images/listbull.gif');
	margin:0px;
	padding:0px;
	margin-left:20px;
	margin-bottom:0px;
}


ul.bluelist {
	list-style: url('/images/listbull.gif');
	margin:0px;
	padding:0px;
	margin-left:30px;
	margin-bottom:0px;

}

.eventi{
margin-top:10px;cursor:pointer;
padding:5px;
border:1px solid #eee;
background:#fff;
background-repeat: repeat-y;
background-position:right;
}

.infos{
	background:#ccc;
	color:black;
	display:none;
	border:1px solid #fff;
	}


#infolist {position:absolute;
top:237px;
left:10px;
width:210px;
color:red;
font-weight:bold;
background:#eee;
border:1px solid #ccc;
}


.event {
	margin:0px;font-size:11px;
	line-height:14px;
	text-align:justify;
	margin-bottom:5px;
	margin-left:25px;
}


.smallc{font-variant:small-caps;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:12px;
	line-height:14px;
	margin:0px;
	margin-bottom:5px;
}
select{background:#fff;
	color:#000;
	font-weight:bold;
	z-index:30;
	border-width:1px;
	border-style:dashed;
	font-size:11px;
	font-family:'Trebuchet MS',courier;
}
option{
background:#fff;
	color:#000;
	font-weight:bold;
	z-index:30;
	font-size:11px;
	font-family:'Trebuchet MS',courier;
}
option:focus{background-color:#fff;color:#339}
option:hover{background-color:#fff;color:#339}
option:active{background:white;color:#339}


img.inlineimageright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border:1px solid black;
}

#newsletter_subscriptions_form {
	display:inline;
	font-size:10px;font-family:sans-serif;padding:0px;margin:0px;width:42px;
}
#newsletter_subscriptions_form form{display:inline}
#newsletter_subscriptions_form label{display:none}
#newsletter_subscriptions_form input{	border:1px black solid;
	background: #EEE;
	font-size:10px;font-family:sans-serif;padding:0px;margin:0px;
}

#banners {
	float:right;
	margin-left:3px;
}

#banners a img{
	border:1px white solid;
}

#banners a:hover img{
	border:1px #8db4c8 solid;
}

#quotes {
	background:url('/images/separe.png');
	background-repeat: no-repeat;
	background-position: center top;
	height:200px;
	min-height: 200px !important;
	width: 167px;
	text-align: justify;
	font-size:9px;
	margin-top:10px;
	line-height: 14px;
}

#quotes a {
	font-family:Courier New, monospace;
	font-weight:normal;
	color:#000;
	line-height:40px;
	font-size:16px;
	letter-spacing:-1px;
	}
	
#quotes a:hover{
	background: none;
	color: white;
}

#mainwithbanners{
	margin-right:200px;
}


.synops {
	display:none;
	color:#ccc;
	font-size:10px;
	margin-top:6px
}

a img.fgimg {
	border:1px solid black;
}

a:hover img.fgimg{
	border:1px solid #8db4c8;;
}

#upcoming {
	/*width:167px;*/
	width:610px;
	float:left;
	height:50px;
}


.eventlistfront{
	width:160px;
	margin:0px;
	margin-bottom:15px;
	font-weight:normal;
	padding-left:0px;
	
}


.eventlistfront a.eventA{
	margin-bottom:2px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	border: 1px solid #fff;
	background:white;
}

.eventlistfront a.eventA:hover {
	color:#8db4c8;
	background-color: #fff;
	background-image: url('../images/blogback.png');
	background-position: right;
	background-repeat: repeat-y;
}
.eventlistfront a.eventA:active{border:1px solid #fff;}

.eventlistfront a.eventA img{float:left; margin-right:3px;margin-bottom:10px}


.eventlistfront img{float:left; margin-right:3px;margin-bottom:10px;}


.eventlistfront .eventcontainer {
	width:167px;
	font-size:10px
}


.eventlistfront  .eventtitle {
	/*font-variant: small-caps;*/
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
}


#mailoutlogo {
	float:right;
	margin-right:20px;
}

#mailoutdate {
	float:left;
	margin-left:23px;
	letter-spacing:10px;
	font-size:11px;
	font-family: Courier New, monospace;
	color:#ccc;
	line-height:30px;
}


#mailoutcontainer {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	margin-top:20px;
}

#posterimg{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border: 1px solid black;
}

#mailoutinfo{
	float:right;
	width:400px;
}

#mailoutpresent{
	letter-spacing:0px;
	font-size:11px;
	font-family: Courier New, monospace;
	color:#999;
	line-height:11px;
	text-align:justify;
}

#mailouttitle{
	margin-top:30px;
	font-size: 30px;
	font-weight:bold;
	letter-spacing: -3px;
	font-family:sans-serif;
	line-height:30px;
	text-align:justify;
	margin-bottom:0px;
	padding-bottom:0px;
}


#mailoutwho{
	margin-top:5px;
	margin-left:50px;
	font-size: 30px;
	font-weight:bold;
	color:#999;
	letter-spacing: -2px;
	font-family:sans-serif;
	line-height:30px;
	text-align:justify;
	margin-bottom:15px;
	padding-bottom:0px;
}


#mailoutwhere {
	margin-left:50px;
	font-size: 12px;
	font-weight:normal;
	color:#888;
	letter-spacing: 0px;
	font-family:sans-serif;
	text-align:justify;
	margin-bottom:15px;
	
}

#mailoutwhen{
	margin-left:50px;
	font-size: 20px;
	font-weight:bold;
	letter-spacing: -2px;
	font-family:sans-serif;
	line-height:30px;
	text-align:justify;
	margin-bottom:0px;
}

#mailoutbuy{
	margin-left:50px;
	color:#888;
	font-size:10px;
}

#mailoutbuy a{
	font-size: 20px;
	font-weight:bold;
	letter-spacing: -1px;
	font-family:sans-serif;
	line-height:30px;
	text-align:justify;
	margin-bottom:0px;
	display:block;
}



#mailoutcontainer #upcoming{
float:left;
width:800px;
}

.upcomingentity {
	display:inline;
	float:left;
	width:200px;
}



.eventlistfrontu{
	width:600px;
	margin:0px;
	margin-bottom:15px;
	font-weight:normal;
	padding-left:0px;
	
}


.eventlistfrontu a.eventA{
	margin-bottom:2px;
	font-size:11px;
	color:#000;
	font-weight:normal;
	border: 1px solid #fff;
	background:white;
}

.eventlistfrontu a.eventA:hover {
	color:#8db4c8;
	background-color: #fff;
	background-image: url('../images/blogback.png');
	background-position: right;
	background-repeat: repeat-y;
}
.eventlistfrontu a.eventA:active{border:1px solid #fff;}

.eventlistfrontu .upcomingentity a.eventA  img{float:left; margin-right:3px;margin-bottom:10px}


.eventlistfrontu img{float:left; margin-right:3px;margin-bottom:10px;}


.eventlistfrontu .eventcontainer {
	width:170px !important;
	width:140px;
	font-size:10px;
}


.eventlistfrontu  .eventtitle {
	/*font-variant: small-caps;*/
	font-size:11px;
	font-weight:bold;
	letter-spacing:0px;
}

#battuta {
	position:absolute;
	top:50px;
	left:280px;
	font-family:courier new,monospace;
	letter-spacing:-1px;
	color:#aaa;
}
