BODY {
	margin: 0px 0px 10px 0px;
	padding:0;
	/*background-color:#e9e0c6;
	background-color:#ffffcc;
	background-color:#ffeeaa;*/
	background-color: #D8D9A6;

	font-family:  Arial, Verdana, Geneva,Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

#header {width:100%;border-bottom: 1px solid #000;}
#head_content {margin: 0 auto;width:980px;}
#whiteband {width:100%;background-color:#fff;}
#maincontainer {margin: 0 auto;width:980px;background-color:#fff;}
#leftcolumn {width:230px;float:left;}
#contentcolumn {width:749px;float:left;border-left: 1px dotted #808b2e;font-size: 12px;}
#footer {width:100%;border-top: 1px solid #000;}


.innertube{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	color: #000;
}
.innertube2{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	color: #000;
    float:left;
    width:700px;
}
  .prop {
    height:400px;
    float:left;
    width:1px;
  }

.square {float:left; width:50px; height:50px;margin-right:4px;border:1px solid #808b2e;background-color:#ffffcc;}
.dispari {padding: 0px 0px 2px 0px; } .pari {padding: 2px 0px 0px 0px; border-top: 1px solid #333;}
.systemmessage {
color: #ff0000;
font-weight: bold;
font-size: 14px;
margin: 4px 0px 4px 4px;
}
#home	{ float:left; border-left: 1px solid #fff;}
#home	a {width: 229px; text-align:center; padding: 2px 0px 2px 0px; float:left;color:#fff; background:#72734D; font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; font-size: 11px; text-decoration: none;}
#mymenu {float: left; width: 749px; border-left: 1px solid #fff;}
#mymenu a {border-right:1px solid #fff; padding: 2px 8px 2px 8px; float:left;color:#fff; background:#72734D; font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; font-size: 11px; text-decoration: none;}
#mymenu a.attivo {background:#999A67;}
#mymenu a:hover {background:#999A67;}

.thumbnails {
border: 0;
float:left;
margin-right:4px;
}

a.bc {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 12px;	
	color: #000;
	text-decoration: none;
	
}

a.bc:HOVER {	 	
	text-decoration: underline;	
}

a.titlebold {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 12px;	
	color: #808b2e;
	font-weight: bold;
	text-decoration: none;	
	
}

a.titlebold:HOVER {	 	
	text-decoration: underline;	
}

a.title {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 12px;	
	color: #808b2e;
	text-decoration: underline;
	font-weight: bold;	
	
}

a.title:HOVER {	 		
	text-decoration: none;	
}

#calendarmonth {
	padding:20px 0px 20px 0px; 
}

#calendarmonth a {
	float:left; width:100px; background:#a2b03a; border-right: 1px solid #333; color:#fff; padding:2px; font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; font-size: 12px; text-decoration: none;
}
#calendarmonth a:hover {background:#808b2e;}
#calendarmonth a.active {background:#808b2e;}
#calendarmonth a.link {margin-left:2px;color:#333;background:#808b2e;heigth:10px;border:0px; width:10px;}
#calendarmonth a.link:hover {color:#808b2e;}

p {
font-family:arial;font-size:12px;
}
.formelement{
  border: 1px solid #808b2e;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 11px; 
  color: #333333;
  padding-top: 0px;
  padding-bottom: 0px;
   
	}
.input   {
  border: 1px solid #c0b9a3;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 11px; 
  color: #333333;
  padding-top: 0px;
  padding-bottom: 0px;
   
	}
.searchform {margin: 2px 4px 0px 0px;}
.searchinput {
	
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 10px;
	color: #333;
	background-color: #fff;
	border-width: 1px;
	border-style: solid none solid solid;
	border-color: #ff0000;

  }	
.searchsubmit {
	
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 10px;
	color: #333;
	background-color: #e9e0c6;
	border-width: 1px;
	border-style: solid;
	border-color: #c0b9a3;

  }			
.submit	{ 
			
  border: 1px solid #c0b9a3;
  font-family: Verdana, Arial, Helvetica, Sans-serif;
  font-size: 11px; 
  color: #333333;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #e9e0c6;
			}
.spacer10 {padding:5px;}	
.select {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 10px; 
	background-color:#FEFFDE; 
	color: #000000;
}



.textgraydark10 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

.doctitle {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 16px;	
	color: #72734D;
	font-weight: bold;}

.doctitle12 {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 12px;	
	color: #808b2e;
	font-weight: bold;}
	

.oddclass {
	background-color:#ffffcc;
	border-style: none solid solid solid;
	border-color: #666;
	border-width: 1px;
	padding: 2px 0px 2px 0px;
	
}

.evenclass {
	background-color:#fff;
	border-style: none solid solid solid;
	border-color: #666;
	border-width: 1px;
	padding: 2px 0px 2px 0px;
	}

#login {
	margin: 10px 0px 10px 0px;
	display: block;
	}

#login a {
	padding: 2px 2px 2px 5px;
	display: block;
	border-width: 1px;
	border-style: dotted;
	border-color: #808b2e; 
	color:#808b2e;
	background:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; font-size: 12px;
	text-decoration: none;
	}

#login a:hover {color: #c0b9a3;
	}

/****************ppiano coding *****************/

.ppiano{
	margin:20px 0px 20px 0px;
	display: block;
}

.ppiano ul {
	list-style: none;
	margin: 0;
	padding: 2px;
}

.ppiano li.first {	margin: 0;
	
	list-style: none;
	margin-bottom: 10px;

  }
.ppiano li {	margin: 0;
	
	list-style: none;

  }


.ppiano a {
	
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 12px;
	color: #808b2e;
	display: block;
	font-weight: bold;
}


.ppiano a:hover {
	color: #a2b03a;
	text-decoration: none;
}

.ppiano a.go {
	padding: 1px;
	border-style: solid;
	margin: 4px 0px 4px 2px;
	width:10px;
	display: block;
	
}

.ppiano a.selected {
	background-color: #fff;
}
#sidemenu {margin: 20px 0px 0px 0px; padding-bottom: 1px; border-top:1px dotted #a2b03a;}
#sidemenu h {width: 202px; margin-left: 1px; padding: 2px; display: block; color:#808b2e; background:#fff; font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; font-size: 12px; text-decoration: none;}
#sidemenu a {width: 202px; margin-left: 1px; border-bottom:1px dotted #a2b03a; padding: 2px; display: block; color:#000; background:#fff; font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; font-size: 11px; text-decoration: none;}

#sidemenu a.local {text-indent: 8px;}
#sidemenu a.localattivo {text-indent: 8px; background-image: url("assets/nav/ra.gif");background-repeat: no-repeat;}
#sidemenu a.attivo {text-indent: 8px; background-image: url("assets/nav/ra.gif");background-repeat: no-repeat;}
#sidemenu a:hover {background-color: #D8D9A6}

/****************sidebar coding *****************/

#sidebar{
	margin-top:20px;
	display: block;
}

#sidebar  ul {
 list-style: none;
 margin: 0;
	padding: 0;
	background-color: #fff;
}
#sidebar  li {	margin: 0;
	padding:0px;
	/*border-left: 1px solid #000;*/
	list-style: none;

  }


#sidebar a {
	
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 10px;
	color: #333;
	padding: 2px 2px 2px 5px;
	text-decoration: none;
	background-color: #fff ;
	display: block;
	border-width: 1px;
	border-style: none solid dotted solid;
	border-color: #c0b9a3;

  }


#sidebar a:hover {
	color: #c0b9a3;
}

#sidebar a.title {
	padding: 2px;
	background-color: #fff;
	border-style: solid;
	
}

#sidebar a.selected {
	background-color: #fff;
}
/****************controll panel coding *****************/
#controll{
	margin-top:10px;
	display: block;
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color: #ccc;
}

#controll  ul {
 list-style: none;
 margin: 0;
	padding: 0;
	background-color: #fff;
}

#controll a {
	
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva; 
	font-size: 10px;

  }
/**************** managermenu coding *****************/
#managermenu {
width: 100%;
background: #eee;
float: left;
margin-top:4px;
}
#managermenu img
{ 
vertical-align: middle
}

#managermenu ul {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
float: left;
}

#managermenu a {
	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;

display: block;
border-width: 1px;
border-style: hidden solid solid solid;
border-color: #ccc;
margin: 0;
padding: 2px 3px;
color: #000;
background: #fff;
text-decoration: none;
}



#managermenu a.right{
border-style: hidden solid solid hidden;
}

#managermenu a.firstright{
border-style: solid solid solid hidden;
}



#managermenu a:hover {
background: #efefef;
}

#managermenu h2 {

display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc;
margin: 0;
padding: 2px 3px;
color: #000;
}

#managermenu li {position: relative;}

#managermenu ul ul {
position: absolute;
z-index: 500;
}

#managermenu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#managermenu ul ul,
div#managermenu ul li:hover ul ul,
div#managermenu ul ul li:hover ul ul
{display: none;}

div#managermenu ul li:hover ul,
div#managermenu ul ul li:hover ul,
div#managermenu ul ul ul li:hover ul
{display: block;}

</style>
<!--[if IE]>
<style type="text/css" media="screen">
 #managermenu ul li {float: left; width: 100%;}
</style>
<![endif]-->
<!--[if lt IE 7]>
<style type="text/css" media="screen">
body {
behavior: url("http://www.ifpa.it/assets/stylesheets/csshover.htc");
font-size: 100%;
}

#managermenu ul li a {height: 1%;} 

#managermenu a, #managermenu h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-size: 10px;
}
</style>
<![endif]-->

