@CHARSET "UTF-8";

/*a { color: #546F92; background: #fff; }
a:hover { color: #808080; background: #fff; }*/

a {color: #666666; text-decoration: none;}

a.anchor {color: inherit; text-decoration: none;}

li {margin: 1px 1px 1px 1px;}

#menu_top a { color: #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:12pt; text-decoration:none; }
#menu_top a:hover { color: #fe0100; }

#menu_content a { color: #cccccc; font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:bold; text-decoration:none; }
#menu_content a:hover { color: #fe0100; }

body { 
	margin: 0; 
	padding: 0; 
	background: #fff url(/images/bg.jpg) repeat-x; 
	/*background-color:#FFFFFF;*/
	font: normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif; 
	line-height: 1.6em; 
	color: #333; 
}

#main { 
	width: 1030px; 
	margin: 0px auto 0 auto;
}

#top {
	float: left;
	width: 1024px;
	padding: 0px 0px 0 0px;
	height: 115px;
}

#menu_top {
	float: left;
	width: 1024px;
	padding-right:15px;
	text-align:right;
	/*padding: 0px 0px 0 0px;*/
	/*margin-top:115px;*/
	height: 17px;
}

#banner_ass {
	float: left;
	width: 1024px;
	padding: 0px 0px 0 0px;
	/*background: #fff url(/images/banner_assoc.jpg) no-repeat;*/
	/*margin-top:132px;*/
	height: 90px;
}

#menu_content {
	float: left;
	width: 1024px;
	padding-left:15px;
	/*padding: 0px 0px 0 0px;*/
	/*margin-top:222px;*/
	height: 37px;
}

#content {
	float: left;
	width: 1030px;
	padding: 0px 0px 0 0px;
	/*margin-top:253px;*/
	/*height: 383px;*/
}

#content_left {
	float: left;
	width: 750px;
	padding: 0px 0px 0 0px;
	/*margin-top:253px;*/
	/*height: 383px;*/
}

#content_right {
	float: right;
	width: 268px;
	padding: 0px 0px 0 0px;
	/*margin-top:253px;*/
	height: 383px;
}

#calendar {
	/*float: right;*/
	width: 265px;
	padding: 0px 0px 0 0px;
	/*margin-top:253px;*/
}

#login {
	/*float: right;*/
	width: 265px;
	background-image:url(../images/bg_login.jpg);
	background-repeat:no-repeat;
	height: 160px;
	margin-top:10px;
	padding-left:26px;
	/*padding-left: 75px;*/
	padding-top:7px;
	padding-right:5px;
	/*padding-top: 55px;*/	/*da eliminare*/
	
	/*font-size: 25px;*//*da eliminare*/
	/*font-style: italic;*//*da eliminare*/
	/*background-image:#fff url(/images/bg_login.jpg) center no-repeat;*/
	/*margin-top:253px;*/
}


#footer {
	width: 1024px;
	clear: right;
	padding: 0px 0px 0 0px;
	/*margin-top:636px;*/
	height: 122px;
}

#are-you-sure
{
	width: 340px;
	height: 135px;
	margin: 150px auto auto auto;
	padding: 10px 5px 5px 5px;
	
	border-width: 1px; 
	border-style: solid; 
	border-color: #000000;
}

.left-label
{
	float: left;
	width: 100px;
}

.text
{
	
}

.center
{
	text-align:center;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.big
{
	font-size: 20px;
}

.bold
{
	font-weight: bold;
}

.small
{
	font-size: x-small;
}

.error
{
	background-color: #ff9500;
	font-weight: bold;
}

.title
{
	background-color: #f9dddd;
	
	font-weight: bold;
	font-size: 16px;
}

.smallTitle
{
	background-color: #f9dddd;
	
	font-weight: bold;
}

table.person-list
{
	border-collapse: separate;
	border-width: 1px;
	border-style:solid;
	border-color: #cccccc;
}
	table.person-list th
	{
		border-width: 1px;
		border-style:solid;
		
		font-weight: bold;
		font-size: 16px;
		
		border-color: #ffffff;
		
		background-color: #f9dddd;
	}
	
		table.person-list th img
		{
			border-width: 0px;
			vertical-align: middle;
		}
	
	table.person-list th.subtitle
	{
		border-width: 1px;
		border-style:solid;
		
		font-weight: bold;
		font-size: 12px;
		
		border-color: #ffffff;
		
		background-color: #f9dddd;
	}
	
	table.person-list td
	{
		border-width: 1px;
		border-style:solid;
		border-color: #ffffff;
		
		background-color: #fcfcfc;
	}
	
	table.person-list td.error
	{
		border-width: 1px;
		border-style:solid;
		border-color: #ffffff;
		
		background-color: #ff9500;
	}
	
	table.person-list td.label
	{
		border-width: 1px;
		border-style:solid;
		border-color: #ffffff;
		
		background-color: #f9dddd;
		
		font-weight: bold;
		
		text-align: center;
	}
	
	table.person-list td.photo
	{
		border-width: 1px;
		border-style:solid;
		border-color: #ffffff;
		
		background-color: #f6f6f6;
		
		text-align: center;
	}
	
	table.person-list td.info
	{
		border-width: 1px;
		border-style:solid;
		border-color: #ffffff;
		
		background-color: #f6f6f6;
	}
	
	