body 				{ font-family: Arial, Helvetica, sans-serif; color:#333333; font-size:11px; margin:0px; padding:0px; background-image:url(/img/bg.jpg); background-repeat:repeat-x; background-color:#FFFFFF; }
form				{ padding:0px; margin:0px;}
a					{ color:#EA2900;}
textarea			{ width:100%; }

.no_display			{ display:none; }
.m_b10				{ margin-bottom:20px;}
.no_margin			{ margin:0px;}
.black				{ color:#000000;}
.bold				{ font-weight:bold;}
.italic				{ font-style:italic;}
.no_underline		{ text-decoration:none; }
.underline_hover:hover {text-decoration:underline;}
.px_10				{ font-size:10px; }
.px_11				{ font-size:11px; }
.px_12				{ font-size:12px; }
.px_13				{ font-size:13px; }
.px_14				{ font-size:14px; }
.px_16				{ font-size:16px; }
.px_18				{ font-size:18px; }
.px_22				{ font-size:22px; }
.px_28				{ font-size:28px; }
.c_ffffff			{color:#FFFFFF;}
.c_dddddd			{color:#DDDDDD;}
.c_33CC66			{color:#33CC66;}
.c_cccccc			{color:#CCCCCC;}
.c_999999			{color:#999999;}
.c_666666			{color:#666666;}
.c_FF0000			{color:#FF0000;}
.clear				{ clear:both; }
.float_left			{ float:left; }
.float_right		{ float:right; }
.center				{ text-align:center;}
.cornice			{margin:6px; border:1px solid #cccccc; padding:1px;}

.div_navbar_2		{ width:980px; background-color:#000000; background-repeat:repeat-x; border-bottom:1px solid #696969;}
.div_navbar			{ color:#FFFFFF; width:980px; background-color:#000000; border-bottom:1px solid #696969;}

.tab_header		{ background-image: url(/img/fondo_header%20.gif); background-repeat: repeat-x;}
.top_sublink 		{ font-size: 11px;  color: #CCCCCC;}
.top_link 			{ color: #CCCCCC;font-weight: bold;font-size: 12px; text-decoration:none;}
.link_title			{ font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#CCCCCC; text-decoration:none;}
.ul_menu			{ margin:0px; padding:0px;}
.li_menu_sel		{ font-weight: bold;font-size: 12px; list-style:none; float:right; padding:5px 9px 3px 9px; border-right:1px dotted #555555;}
.li_menu			{ font-weight: bold;font-size: 16px; list-style:none; font-weight: bold; float:right; padding:6px 9px 3px 9px; border-right:1px dotted #555555;}
.li_menu_end		{ font-weight: bold;font-size: 16px; list-style:none; float:right; padding:6px 9px 3px 9px; }
.menu_padding		{ padding:10px 0 5px 18px;}

.form_login			{ color:#000000; background-color:#999999; font-family: Arial, Helvetica, sans-serif; font-size:11px; }


.link_menu			{ color: #CCCCCC; text-decoration:none; }
.link_menu_current	{ color: #EA2900; text-decoration:none; }

.sub_menu			{ display:none; text-align:center;}
.sub_menu ul		{ margin:0px; padding:0px;}
.sub_menu ul li		{ list-style:none; display:inline; padding:1px 2px 1px 2px; }
.sub_menu ul li a	{ color: #CCCCCC;font-weight: bold;font-size: 12px; text-decoration:none;}
.sub_menu img		{ border:none;}

.coldx_table		{ border:1px solid #CCCCCC; background-repeat:repeat-x; background-image:url(/img/bg_coldx.jpg); font-size:12px; }
.coldx_title		{ padding:4px; background-color:#CCCCCC; color:#000000; font-size:18px; }
.coldx_title_2		{ padding:4px; background-color:#CCCCCC; color:#000000; font-size:15px; }
.coldx_txt			{ color:#333333; font-size:14px; padding-top:5px; padding-bottom:5px;}

.news_txt			{ font-size:11px; color:#CCCCCC;}
.link_iscrizione	{ font-size:16px; color:#CCCCCC; text-decoration:none; }
.link_red			{ color:#EA2900; text-decoration:underline; font-size:10px; font-weight:bold;}
.link_white			{ color:#FFFFFF; text-decoration:underline; font-size:10px; font-weight:bold;}
.div_testi			{ height:80px; color:#CCCCCC; font-size:11px;}
.tag_td				{ line-height:16px; text-align:justify;}
.tag_div			{ line-height:16px; text-align:justify;}
.tag_link			{ color:#000000; text-decoration:none;}
.post_td			{ font-family:Verdana, Arial, Helvetica, sans-serif; line-height:10px;}
.post_div			{ border-bottom:1px dotted #333333; padding:3px;}
.ul_square			{ list-style:square; margin-left:20px;}
.li_square			{ padding:3px;}
.img_annunci		{ border:1px solid #CCCCCC;}

.link_footer_1 		{ color: #CCCCCC;font-weight: bold;font-size: 12px; text-decoration:none;}
.ul_footer			{ margin:0px; padding:0px;}
.li_footer			{ list-style:none; float:left; padding:3px 15px 3px 15px; border-right:1px dotted #CCCCCC;}
.li_footer_end		{ list-style:none; float:left; padding:3px 15px 3px 15px; }
.link_footer_2 		{ color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold; text-decoration:none;}

#content			{padding:13px;}

.error				{text-align:center; padding:4px; font-weight:bold; background-color:#FFCCCC; border:3px solid #CC3333;}
.error div			{font-size:150%; color:#CC3333; border-bottom: 2px solid #CC3333; margin-bottom:5px;}

.info				{margin-top:10px; padding:4px;}
.info div			{font-size:14px; text-align:left; margin-bottom:5px; font-weight:bold; margin-bottom:15px;}

.info_a	{
	margin-top:10px;
	text-align:center;
	padding:4px;
	font-weight:bold;
	background-color:#66CCFF;
	border:3px solid #6666FF;
}
.2info_a div {
	font-size:150%;
	color: #6666FF;
	border-bottom: 2px solid #6666FF;
	margin-bottom:5px;
}

.page				{text-align:center; font-weight:bold; margin-top:10px;}
.page a				{ padding:3px; font-size:12px; border:1px solid #CCCCCC; color:#FF0000; font-weight:bold;}
.page span			{ padding:3px; font-size:15px; border:1px solid #CCCCCC; color:#FF0000; font-weight:bold;}

.location			{font-weight:bold; font-size: 12px; color:#EA2900;}

.list				{margin:5px 5px 15px 5px; border-bottom:1px dotted #cccccc; padding:5px;}
.list div.title		{font-size:16px; font-weight:bold; color:#333333; text-decoration:none;}
.list div.title a	{font-size:16px; font-weight:bold; color:#333333; text-decoration:none;}
.list div.title a:hover{text-decoration:underline;}
.list div.desc		{font-size:11px; color:#666666; margin-bottom:15px;}
.list div.text		{font-size:12px;}
.list a.red			{color:#FF0000;}
.list img.reference	{float:right; border:1px solid #cccccc; padding:1px; margin-left:10px;margin-bottom:10px;}
.list div.clear		{clear:both;}

.content			{padding:5px 0px 5px 0px;border-bottom:1px dotted #cccccc; margin-bottom:20px;}

ul.menu_user				{margin: 3px; padding:0px; font-size:11px;}

.menu_user li				{list-style-type:none;margin-bottom:1px; border-bottom:1px dotted #676767;margin-right:20px;}

.menu_user li a				{padding:3px; color:#EA2900; text-decoration:underline; font-size:10px; font-weight:bold; display:block;}

.menu_user li a:hover		{background-color:#3d3d3d;}

ul.home_menu_user			{margin: 5px; padding:0px; font-size:11px;}

.home_menu_user li			{list-style-type:none;margin-bottom:1px; border-bottom:1px dotted #676767;margin-right:40px;}

.home_menu_user li a		{padding:3px; color:#EA2900; text-decoration:underline; font-size:10px; font-weight:bold; display:block;}

.home_menu_user li a:hover	{background-color:#3d3d3d;}

.rss						{margin-bottom:15px; border-bottom:1px dotted #cccccc;}
.rss:last-child				{border:none;}
.big16						{font-size:16px; font-weight:bold; color:#999999; text-decoration:none;}
.big16:hover				{text-decoration:underline;}
.rss_description			{font-size:11px;}

.cont_box					{border-bottom:1px dotted #FF0000; margin:5px; padding:5px;}
.cont_box div.title			{font-size:16px; font-weight:bold; color:#333333; text-decoration:none;}
.cont_box img.reference		{float:right; border:1px solid #cccccc; padding:1px; margin-left:10px;}
.cont_box div.desc			{font-size:11px; color:#666666; margin-bottom:15px;}
.cont_box .text				{font-size:14px; clear:both; padding:5px; margin:5px; border-top:1px dotted #666666; border-bottom:1px dotted #666666; text-align:justify;}
.cont_box .text2			{font-size:14px; padding:5px; margin:5px;}
.cont_box .comments			{margin-bottom:30px;}
.cont_box .comment			{border-bottom:1px dotted #FF0000; }
.cont_box .comment_t		{font-size:13px; color:#666666; font-weight:bold; margin-top:15px;}
.cont_box .time				{float: right;}
.cont_box .name				{padding:2px; border-bottom:1px dotted #CCCCCC;}
.cont_box .gallery			{border:1px solid #cccccc; padding:1px;}
.cont_box .cbody			{clear:both;margin:5px; padding:5px; }

.user_list					{
	border-bottom:1px dotted #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.user_list img.reference	{float:left; border:1px solid #cccccc; padding:1px; margin:0px 10px 5px 5px;}
.user_list .nominativo		{font-size:14px; font-weight:bold;}
.user_list .text			{font-size:12px;}

.comments					{margin-bottom:30px;}
.comment					{border-bottom:1px dotted #FF0000; }
.comment_t					{font-size:13px; color:#666666; font-weight:bold; margin-top:15px; margin-bottom:10px;}
.time						{float: right;}
.name						{padding:2px; border-bottom:1px dotted #CCCCCC;}
.cbody						{clear:both;margin:5px; padding:5px; }

.gallery_image				{padding:3px; float:left;}

.user_content				{
	background-color:#EEEEEE;
	color:#666666;
	margin:15px 0px 15px 10px;
	padding:4px;}
.user_content_r				{
	background-color:#CCCCCC;
	color:#666666;
	margin:15px 0px 15px 10px;
	padding:4px;}

.user_content .title		{font-size:12px; font-weight:bold;}
.user_content_r .title		{font-size:12px; font-weight:bold;}

/*** stili bacheca ***/
.bacheca_user_panel {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.bacheca_table {
	width:90%;
	background-color:#000000;
}

.bacheca_table th {
	text-align:center;
}

.bacheca_table th, .bacheca_table td {
	background-color:#FFFFFF;
}

.bacheca_table .empty {
	background-color:#EEEEEE;
	color:#666666;
}

.bacheca_table .room_count {
	text-align:center;
}

.bacheca_table .date {
	text-align:center;
}

.bacheca_table .author {
	text-align:center;
}

.bacheca_table .room_name .title {
	font-size:18px;
	font-weight:bold;
}

.bacheca_table .room_name .description {
	font-style:italic;
	font-size:12px;
	margin-left:10px;
}

.bacheca_table .post_title .title {
	font-weight:bold;
	font-size:12px;
}

.bacheca_table .post_title .description {
	margin-left:7px;
	font-style:italic;
	font-size:10px;
}

.bacheca_post .title {
	color:#FF0000;
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #FF0000;
	margin-bottom:4px;
}

.bacheca_post .author_date {
	float:right;
	font-size:12px;
	color:#999999;
}

.bacheca_post .description {
	font-style:italic;
	font-size:11px;
}

.bacheca_post .body {
	margin-top:15px;
	margin-bottom:15px;
	font-size:12px;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #FF0000;
	padding:2px 4px 2px 4px;
	clear:both;
	text-align:justify;
}

.bacheca_post .contact {
	font-weight:bold;
	font-size:12px;
}
.bacheca_search {
	text-align:center;
	margin-bottom:15px;
}
.bacheca_search option,.bacheca_search select,.bacheca_search input {
	font-size:10px;
}

.bacheca_table td * {
	padding:3px;
}


/*** stili digifocus ***/
.digifocus {
	padding:5px;
	margin-top:10px;
}

.digifocus .title {
	padding-bottom:2px;
}

.digifocus .body {
	margin-left:5px;
}

.digifocus .body img {
	border: none;
}

.archive_list {
	text-align:justify;
	margin:5px 5px 10px 5px;
	padding:2px;
	border-bottom:1px solid black;
}

.archive_list img {
	margin-left:4px;
	float:right;
	padding:1px;
	border:1px solid #CCCCCC;
}

/* classi network */

.network {
	margin-bottom:25px;
}

.network .title {
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #000000;
	margin-bottom:5px;
}

.network .n_list {
	padding:2px 4px;
	border-bottom:1px solid #cccccc;
	margin-bottom: 4px;
}

.user_guide {
	text-align:justify;
}

.user_guide .index {
	background-color:#FFFFCC;
	border:1px solid #FF9999;
	width:250px;
	margin:20px 25px 10px 10px;
	padding:5px;
	text-align:justify;
}

.user_guide .index .li {
	list-style-type:square;
	color:#FF0000;
}

.user_guide .index .li a {
	color:#666666;
	text-decoration:none;
}

.user_guide .index .li a:hover {
	text-decoration:underline;
}

.user_guide h3 {
	border-bottom:2px solid black;
}

#bandi_table {
	width:90%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#bandi_table td {
	border-right:1px solid #AAA;
	border-bottom:2px solid #BBB;
	border-top:1px solid #EAEAEA;
	border-left:1px solid #EAEAEA;
}
