/* =========================================
stili per template articles 
===========================================*/

/* pager articles lista articoli */
.Article-pager{ text-align:center; background-color: #f5f5f5 !important; margin:0px 0px 20px 0px; font-size:12px; padding:3px}
/* bottone more articles */
.btn_more,a.btn_more,a.btn_more:link{ clear:both; margin:25px 0px 5px 0px !important;  color:black; font-weight:bold; text-transform:uppercase; padding:3px; font-size:11px;  }
a.btn_more:hover{clear:both; margin:25px 0px 5px 0px !important;  color:#990000; font-weight:bold; text-transform:uppercase; padding:3px; font-size:11px;}
/* select categorie */
.Article_category{ padding:5px 3px 5px 7px; font-size:12px; margin:0px; text-transform:uppercase; font-weight:bold;}
.Article_category select{ font-size:12px; text-transform:none; margin:0px 5px 0px 5px;}

/* attivita */
div.attivita p{ margin:5px 0px 5px 0px; padding:0px;}
/* fotografie */
table.fotografie{ border:0px; border-bottom:1px dotted #ccc; width:700px; margin:0px 0px 7px 0px;}
table.fotografie td{ padding:10px; text-align:left; vertical-align:top}
table.fotografie td .titolo{ font-size:18px; font-weight:bold; color:#c00}
table.fotografie td p{ margin:0px 0px 5px 0px;font-size:12px; padding:0px;}
table.fotografie td .contenuto{ font-size:11px; color:#333}
/* ccitalia_dettaglio */
.ARTICLE_Detail_CCitalia{ border:0px; margin:0px auto 0px auto; padding:0px; width:100% }
.ARTICLE_Detail_CCitalia td.Title{ padding:0px 0px 0px 0px; font-weight:bold; color:#CC0000;  font-size:18px; letter-spacing:-1px; border-bottom:2px solid #ccc;}
.ARTICLE_Detail_CCitalia td.Txt{padding:15px 30px 7px 3px; text-align:left; font-size:14px; vertical-align:top; width:100%}
.ARTICLE_Detail_CCitalia td.Txt p{font-size:14px; padding:0px 0px 10px 0px; margin:0px;  }
.ARTICLE_Detail_CCitalia td.Txt-description p{text-align:justify; font-size:12px; line-height:150%  }
.ARTICLE_Detail_CCitalia td.Txt .Data{ font-size:11px; font-weight:bold; color:#333;}
.ARTICLE_Detail_CCitalia td.Img{ padding:15px 0px 7px 0px; text-align:center}
.ARTICLE_Detail_CCitalia td.Img img{ width:20em; border:0px solid #ccc}

/* ccitalia_newsletter */
.ARTICLE_Newsletter_CCitalia{ margin:0px; width:100%; font-size:11px; text-align:left; padding:0px 0px 5px 0px; border-bottom:1px dotted #ccc}
.ARTICLE_Newsletter_CCitalia a,
.ARTICLE_Newsletter_CCitalia a:link,
.ARTICLE_Newsletter_CCitalia a:visited{ font-size:12px; color:#000; font-weight:bold; text-decoration:underline}
.ARTICLE_Newsletter_CCitalia a:hover{ font-size:12px; color:#cc0000; font-weight:bold; text-decoration:underline}
.ARTICLE_Newsletter_CCitalia_data{font-size:12px; font-weight:bold; color:#666}

/* ccitalia_dettaglio-newsletter */
.ARTICLE_DettaglioNewsletter_CCitalia{ border:0px; margin:0px auto 0px auto; padding:0px; width:100% }
.ARTICLE_DettaglioNewsletter_CCitalia td.Title{ padding:0px 0px 0px 0px; font-weight:bold; color:#CC0000; font-family:"Courier New", Courier, monospace; font-size:23px; letter-spacing:-1px; border-bottom:2px solid #ccc;}
.ARTICLE_DettaglioNewsletter_CCitalia td.Txt{padding:15px 30px 7px 10px; text-align:left; font-size:14px; vertical-align:top; width:100%}
.ARTICLE_DettaglioNewsletter_CCitalia td.Txt .Data{ font-size:11px; font-weight:bold; color:#333;}
.ARTICLE_DettaglioNewsletter_CCitalia td.Img{ padding:15px 7px 7px 0px; text-align:center}
.ARTICLE_DettaglioNewsletter_CCitalia td.Img img{ border:1px solid #ccc}
/* ccitalia_link */
.ARTICLE_Links_CCitalia{ border:0px solid #ccc; background-color:#f5f5f5; height:100px; padding:0px; margin:0px 10px 10px 0px; vertical-align:top; width:400px}
.ARTICLE_Links_CCitalia p {margin:0px; padding:0px; font-size:11px;}
.ARTICLE_Links_CCitalia td.Title{ padding:5px; vertical-align:top;font-size:12px; text-align:left}
.ARTICLE_Links_CCitalia td.Title A{ font-weight:bold;}
.ARTICLE_Links_CCitalia td.Img{ padding:5px; width:1%; vertical-align:top; text-align:left }
.ARTICLE_Links_CCitalia td.Img img{ width:7em}
.ARTICLE_Links_CCitalia td.Img a img{ border:1px solid #ccc; }
.ARTICLE_Links_CCitalia td.Img a:hover img{ border:1px solid #cc0000; }
/* ccitalia_convenzioni */
.ARTICLE_Convenzioni_CCitalia{ border-bottom:1px dotted #666; padding:0px; margin:0px auto 20px auto; width:99%}
.ARTICLE_Convenzioni_CCitalia td.Title{ background-color:#cc0000; padding:3px;}
.ARTICLE_Convenzioni_CCitalia p {font-size:12px;}
.ARTICLE_Convenzioni_CCitalia td.Img{ padding:7px 3px 10px 0px; vertical-align:top; text-align:right }
.ARTICLE_Convenzioni_CCitalia td.Txt{ vertical-align:top; padding:7px 0px 10px 3px; text-align:left}
.ARTICLE_Convenzioni_CCitalia a.Title, .ARTICLE_Convenzioni_CCitalia a.Title:link,.ARTICLE_Convenzioni_CCitalia a.Title:visited{ color:#fff; font-weight:bold; text-decoration:none}
.ARTICLE_Convenzioni_CCitalia a.Title:hover{ color:#fff; font-weight:bold; text-decoration:underline}
/* convenzioni ccitalia */
.ARTICLE_Convenzioni_CCitalia{ border-bottom:1px dotted #666; padding:0px; margin:20px auto 10px auto; width:99%}
.ARTICLE_Convenzioni_CCitalia td.Title{ color:#cc0000; padding:3px; font-weight:bold; font-size:13px;}
.ARTICLE_Convenzioni_CCitalia p {font-size:12px;}
.ARTICLE_Convenzioni_CCitalia td.Txt{ vertical-align:top; font-weight:normal; padding:7px 0px 10px 3px; text-align:left}
/* ccitalia_resoconti */
.ARTICLE_Resoconti_CCitalia{ margin:0px; float:left width:100%; font-size:12px; text-align:left; padding:0px 0px 0px 0px; border:0px;}
.ARTICLE_Resoconti_CCitalia .Title{ font-size:14px; font-weight:bold; color:#cc0000;}
.ARTICLE_Resoconti_CCitalia a, .ARTICLE_Resoconti_CCitalia a:link, .ARTICLE_Resoconti_CCitalia a:visited{ font-size:11px; font-weight:bold; color:#000; text-transform:uppercase}
.ARTICLE_Resoconti_CCitalia a:hover{ font-size:11px; font-weight:bold; color:#666; text-transform:uppercase}
h1 p{ margin:0px; padding:0px;}
/* ccitalia_SAGRE */
div.sagre-eventi{ border:0px;font-size:12px;  border-bottom:1px dotted #666;padding:5px; padding-bottom:15px !important; margin:0px 0px 5px 0px;color:#000; }
div.sagre-eventi h1{ font-size:15px; font-weight:bold; color:#c00; margin:0px;} 
div.sagre-eventi p{ margin:0px;font-size:12px;} 
div.sagre-eventi .descrizione p,div.sagre-eventi .descrizione{ font-weight:bold;font-size:12px;} 



/* sagre eventi */
tr.UDT_Table_Head td{font-size:12px; padding:5px 10px 5px 10px; text-align:left; border-left:1px solid #fff; color:#000; font-weight:bold; background-color:#ccc}
tr.UDT_Table_Head td a,
tr.UDT_Table_Head td a:link, 
tr.UDT_Table_Head td a:visited{font-size:12px;  color:#000}
tr.UDT_Table_Head td a:hover{font-size:12px;  color:#c00}
tr.UDT_Table_Item td{  padding:5px 10px 5px 10px; text-align:left;}
tr.UDT_Table_Item td,
tr.UDT_Table_AlternateItem td,
tr.UDT_Table_Item td div, 
tr.UDT_Table_AlternateItem td div,
tr.UDT_Table_AlternateItem td p,
tr.UDT_Table_Item td p{ font-size:12px; }
tr.UDT_Table_AlternateItem td{ border-top:1px solid #ccc; background-color:#f5f5f5;  padding:5px 10px 5px 10px; text-align:left;}

table.PagingTable{ border:0px !important; border-top:1px dotted #666 !important; margin:10px 0px 10px 0px; font-size:11px;}
table.PagingTable td{ font-size:11px;}


/* foto in home */
table.fotohp{
	border:0px solid #ccc;
	width:280px;
	margin:3px;
	margin-right:15px;
	padding:0px;
	}
table.fotohp td{ 
	vertical-align:top;
	padding:5px;}
table.fotohp td.foto{ text-align:center; width:1%;}
table.fotohp td.testi{ text-align:left; font-size:11px; color:#333}
table.fotohp td.foto div.foto{ border:1px solid #ccc; overflow:hidden; height:70px; width:100px;}
table.fotohp td.foto div.foto img{ width:8em}
table.fotohp td.testi a.titolo,
table.fotohp td.testi a.titolo:link,
table.fotohp td.testi a.titolo:visited{ color:#c00; font-weight:bold; font-size:12px;}
table.fotohp td.testi a.titolo:hover{ color:#333; font-weight:bold; font-size:12px;}


/*.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}

.branding-top span, .branding-bottom span{
display:block;
}

.dt{
color:#003366;
font-family:Tahoma,Arial,Helvetica;
}


.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	height: 250px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom .dl{
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px 10px 10px;
}
.branding-bottom .dd  {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom .dt{
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}

.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}

.commmunity .dt  {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace .dt  {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences .dt  {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training .dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support .dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}

/* Changes to make default install page XHTML compliant */
/*span.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}


#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:left;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}
*/