tr, p, div, span, table { font-weight: normal; font-family      : Verdana, Arial, Helvetica, sans-serif; font-size        : 12px; color            : #707070; line-height: 1.3em; }
h2 {font-weight: normal; font-family      : Verdana, Arial, Helvetica, sans-serif; font-size        : 12px; color            : #707070; }
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#FFFFFF;
}

.main 
{
	margin: 0 auto;
	text-align: left;
}
	
div.divhomepage{
	/*[RC] 17.07.08*/
	/*color: #940709;*/
	color: #FBC22F;
	/*border-top: 1px solid #FF3333;
	border-bottom: 1px solid #FF3333;*/
	text-align: center;
	font-size: 1.1em;	
	padding-top: 5px;
	padding-bottom: 5px;
}

.selezionare{
	color:#999999;
	font-weight: bold;
	font-size: 15px;
}
/*[RC] 17.07.08*/
.selezionare2{
	/*color:#c24733;*/
	color: #940709;
	font-weight: bold;
	font-size: 20px;
}
/*[RC] 12.11.08*/
.selezionare3{
	/*color:#c24733;*/
	color: #940709;
	font-weight: bold;
	font-size: 17px;
	padding-left: 15px;
}

a {
	color:#a10303; text-decoration:underline;
}

a.link {
	color: #a10303;
	text-decoration: underline;
	cursor: pointer;
	/*[RC] 20.04.09 */
	/*font-weight: bold;*/
}

 /*a:link, a:visited {  } */
a:hover { color:#999999; text-decoration: none; }
/*a:visited { color:#999977; text-decoration: none; }*/
/* [RC] 12.11.08 Cambiato colore*/
/*a.dopovisit:visited { color:#777777; text-decoration: none; }*/
a.dopovisit:visited { color:#a10303; text-decoration: none; }

a.nonlink {
	color:#999999; 
	text-decoration: none;
	cursor: default;
	/*font-weight: bold;*/	
}

.top { background-image:url(../images/logo.png); background-repeat:no-repeat; background-position: left top; height:70px; margin: 0; padding: 0; }
.topsep {
height:18px;
}

.mainbody {
background-color:#FFFFFF;
width:100%;
float:left;
}

.mainbodyint {
width:930px;
margin: 0px auto;
padding-left:30px;
}

/* sfumatura grigia */
.footer {
width:100%;
background-image:url(../images/main_15.gif);
background-repeat:repeat-x;
height:14px;
float:left;

}

.newsflash { color:#ffffff !important; background-color: #a10303; padding: 10px; }
.newsflash td{
color:#FFFFFF !important;
}
.newsflash th{
color:#ac0000 !important;
text-align:left !important;
}

newsflash.article_seperator {
background-image:none;
}

.leftheader th{
text-align:left !important;
}

.newsflash a:link {
color:#FFFFFF;
text-decoration:underline;
}

.left {
width:700px;
float:left;
}

.right {
float:right;
}

.topmenu { height:70px; color:#ffffff; /*margin-left: 380px;*/ }

.date {
font-size:0.95em;
color:#999999;
text-transform:lowercase;
}
.article_seperator{
background-image:url(../images/dot.gif);
background-repeat:repeat-x;
margin-top:5px;
height:8px;
line-height:8px;
display:block;
}

.menu { width:210px; border:solid 1px #666666; background-color:#ffffff; min-height:79px; margin-bottom: 15px; padding:0px; }

.footertext {
	/* [RC] 22.07.08 */
	width:980px;
	color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FF3333;
}

.footertext a:hover {
color:#FFFFFF;
}

.leftint {
float:left;
padding-top:25px;
padding-left:25px;
padding-bottom:10px;
background-image:url(../images/news1.gif);
background-repeat:no-repeat;

}
.leftex {
background-image:url(../images/news2.gif);
background-repeat:no-repeat;
background-position:right bottom;
padding-right:55px;
padding-bottom:15px;
}
.topmenu a:link {
text-transform:uppercase;
padding:5px;
color:#ffffff;
font-size:0.9em;
background-repeat:repeat-x;
text-decoration:none;
margin:3px;
}
.topmenu a:visited{
text-transform:uppercase;
padding:5px;
color:#ffffff;
font-size:0.9em;
text-decoration:none;
background-repeat:repeat-x;
margin:3px;
}
.topmenu a:hover {
text-transform:uppercase;
padding:5px;
color:#397AAE;
font-size:0.9em;
background-repeat:repeat-x;
text-decoration:none;
margin-top:3px;
}

a.mainlevel {
width:205px;
}

a.mainlevelmenurosso {
width:205px;
}

a.mainlevel:link,a.mainlevel:visited { text-transform:uppercase; color:#666666; font-size:0.9em; background-color: #ffffff; background-image:url(../images/dots.gif); background-repeat:repeat-x; text-decoration:none; padding-bottom:2px; padding-top:2px; text-indent:10px; background-position:50% bottom; display:block; }
a.mainlevel:hover { text-transform:uppercase; color:#8b0303; font-size:0.9em; background-color: #ebebeb; background-repeat:repeat-x; text-decoration:none; padding-bottom:2px; padding-top:2px; background-repeat:repeat-x; background-position:50% bottom; text-indent:10px; display:block; }

a.mainlevelmenurosso:link,a.mainlevelmenurosso:visited { text-transform:uppercase; color:#940709; font-size:0.9em; background-color: #ffffff; background-image:url(../images/dots.gif); background-repeat:repeat-x; text-decoration:none; padding-bottom:2px; padding-top:2px; text-indent:10px; background-position:50% bottom; display:block; }
a.mainlevelmenurosso:hover { text-transform:uppercase; color:#8b0303; font-size:0.9em; background-color: #ebebeb; background-repeat:repeat-x; text-decoration:none; padding-bottom:2px; padding-top:2px; background-repeat:repeat-x; background-position:50% bottom; text-indent:10px; display:block; }

a.testavetrina {
width:180px;
height: 30px;
border: 1px solid gray;
}

a.testavetrina:link,a.testavetrina:visited { text-transform:uppercase; color:#ffffff; font-size:0.7em; background-color: #FF3333; text-decoration:none; text-indent: 5px; }
a.testavetrina:hover { text-transform:uppercase; color:#8b0303; font-size:0.7em; background-color: #ebebeb; text-decoration:none; text-indent: 5px;}

.content {
float:left;
}
td {

	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;

}
ul {


	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
hr { }
hr.separator { color: #edc190; }
.button {
  color            : #666666;
  border           : solid 1px #999999;
  background-color : #ffffff;
  margin-top       : 0;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 0.9em;

}
.inputbox {
font-size: 0.9em;
font-family: verdana, helvetica, sans-serif;
text-align: left;
color: #666666;
background-image:url(../images/back_main.jpg);
border: solid 1px #999999;

}
.text_area{
width:80px;

}
.search {}
a.mainlevel{

}
a.mainlevel:link,a.mainlevel:visited {
}
a.mainlevel:hover {

}
 
#active_menu {  }
ul#mainlevel-nav {
	list-style: none;
	font-size: 0.96em;
	text-decoration:none;

}

ul#mainlevel-nav li{

	float: left;
	width: auto !important;
	white-space: nowrap;
	text-decoration:none;

}
a.sublevel{


}
a.sublevel:link,a.sublevel:visited {

}
a.sublevel:hover {

}
 
.pagenavbar {}
.pagenavbar:link,.pagenavbar:visited {}
.pagenav {}
a.readon:link {
font-size:1.0em;

}
a.readon:hover {
font-size:1.0em;

}
a.readon:visited {
font-size:1.0em;

}
 
.back_button {}
.pagenav_prev {
font-size:1.0em;
}
.pagenav_next {font-size:1.0em;}
.latestnews ul {}
.latestnews li {}
 
.mostread ul{}
.mostread li{}
 
/* CONTENT PAGE SETTINGS */
.blogsection {}
.blog_more {}
a.blogsection:link {

}
a.blogsection:visited {

}
a.blogsection:hover {

}
.componentheading {
font-size:1.3em;
color:#940709;
font-weight:bold;
text-transform:uppercase;
padding-left:18px;
}
.rosso{
	color:#940709;
}
.inevidenza{
	color:#940709;
	font-weight:bold;
}
.valorielenco{
	color:#940709;
	font-weight: bold;
	text-align:left;
}
.larghezza {
	width: 100px;
}
.contentheading {
	color:#940709;
	font-size: 12pt;
	font-weight: bold;
}
table.contentpaneopen {


}

table.contentpaneopen td {

	padding:0px;

}

table.contentpane {

	margin: 0px;
	padding: 0px;

}

td.contentheading {
font-size:1.3em;
color:#940709;
font-weight:bold;
text-transform:uppercase;
background-image:url(../images/comments.gif);
background-repeat:no-repeat;
padding-left:18px;
text-indent:18px;
}
.contentpane {background-color:#ffffff;
background-image:none;
text-align:left;
}
.contentpaneopen {
background-image:none;
text-align:left;
}
.contentpagetitle {
}
a.contentpagetitle:hover {

}
a.contentpagetitle:link {

}
a.contentpagetitle:visited {

}
 
.contentdescription {}
table.contenttoc {
padding:4px;
margin:4px;
background-color:#CCCCCC;
}
table.contenttoc td {}
table.contenttoc th {}
table.contenttoc td.toclink {}
a.toclink:link {}
a.toclink:visited {} 
a.toclink:hover {}
.sectiontableheader { color: #e8e8e8; background-color: #a10303; }
.sectiontableentry1 {
padding:4px;
} 
.sectiontableentry2 {
padding:4px;
}

.comunevetrina{
	padding:4px;
	font-size: 0.9em;
	text-align:center;
}

.titoloareapersonale {
	color: #940709;
	font-weight:bold;
}

.giallo{
	/* [RC]03.10.08 */
	/*color: #FF3333;*/
	color: #FBC22F;	
}

fieldset {
	/* [RC]03.10.08 */
	/*border-color: #FF3333;*/
	border-color: #FBC22F;
	border-width: 3px;
	border-style: solid;
	padding: 2px;
}

legend {
	color: #940709;
	font-weight:bold;
}

table.moduletable { width: 100%; }
table.moduletable th { font-size:1.1em; font-weight:bold; color:#ffffff; background-color: #FF3333; text-align:center; width: 100%; padding-top: 3px; padding-bottom: 3px; }
table.moduletable td { color: #666666; }

table.moduletablepersonale { width: 100%; }
table.moduletablepersonale th {
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF3333;
	text-align: center;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.moduletablepersonale td { color: #666666; }

.pathway {
	text-decoration:none;
	font-size:0.9em;
	color:#666666;

}

.pathway a:link {

	text-decoration:none;
	font-size:0.9em;
}
.pathway a:visited {

	text-decoration:none;
	font-size:0.9em;
}
.pathway a:hover {

	text-decoration:none;
	font-size:0.9em;
}
.buttonheading a:link {

	text-decoration:none;
}
.buttonheading a:visited {

	text-decoration:none;
}
.buttonheading a:hover {

	text-decoration:none;
}
.createdate {
color:#999999;
}
.modifydate {
color:#999999;
}
.small {
color:#999999;
font-size:1.0em

}
.smalldark {
color:#333333;
font-size:1.0em
}
.poll {}
.pollstableborder {}
.weblinks{}
a.weblinks:hover {
	text-decoration:none;
}
.newsfeedheading {}
.newsfeeddate {}
.fase4rdf {}
table.searchintro {}
.ontab {width:680px !important;
background-color:#FFFFFF;
text-align:left;
}
.offtab {width:680px !important;
background-color:#FFFFFF;
text-align:left;
}
.tabpadding {width:680px !important;
background-color:#FFFFFF;
text-align:left;
} /* this style is used set the size of the tab in the above */ 
.tabheading {width:680px !important;
background-color:#FFFFFF;
text-align:left;
} /* Not too sure what this is used for. Couldn't find anything related to it yet at the moment */
.pagetext {width:680px !important;
background-color:#FFFFFF;
text-align:left;

} /* this style is used to style the content of the editing form contents 
(where HTMLArea sits and all its forms + contents) in the frontend Administration interface */
#introtext {width:680px !important;
background-color:#FFFFFF;
background-image:none !important;
text-align:left;}
#fulltext {width:680px !important;
background-color:#FFFFFF;
text-align:left;
background-image:none !important;
}
.introtext {width:680px !important;
background-color:#FFFFFF;
background-image:none !important;
text-align:left;}
.fulltext {width:680px !important;
background-color:#FFFFFF;
text-align:left;
background-image:none !important;
}
table#toolbar a.toolbar {
			color : #808080;
			text-decoration : none;
			display: block;
			border: 1px solid #DDD;
			width: 40px;
			padding: 2px !important;
		}
		table#toolbar a.toolbar:hover {
			color : #C64934;
			border: 1px solid #c24733;
			background-color: #f1e8e6;
			padding: 2px !important;}
			
			.tab-page{
			width:680px !important;
background-color:#FFFFFF;
text-align:left;
background-image:none !important;
			}
			
.mceContentBody{background-color:#ffffff;
background-image:none;
text-align:left;
}
div.users-bar { color: #ffffff; float: right; text-align: right; }
div.users-bar a { color: #fffdfd; line-height: 26px; padding: 1px 8px; margin: 4px; background: #a10303; border: solid 1px #fff; }
/* [RC]03.10.08 */
/*.topline { text-align: left; padding: 0px 0 5px 0; margin-top: 0; margin-bottom: 0px; color: #940709; height: 15px; border-bottom: solid 1px #FF3333; }*/
.topline { text-align: left; padding: 0px 0 5px 0; margin-top: 0; margin-bottom: 0px; color: #940709; height: 15px; border-bottom: solid 1px #FBC22F; }
.lineadata { text-align: left; padding: 0px 15px 0px 0px; margin-top: 2px; margin-bottom: 0px; color: #940709; height: 15px; font-weight: bold; }
/* [RC]03.10.08 */
/*.lineasottobanner { border-top: solid 1px #FF3333; }*/
.lineasottobanner { border-top: solid 1px #FBC22F; }
#mainlevel-nav {
margin: 0; padding: 0;
}
#mainlevel-nav li { background-image: none; padding-left: 0; list-style:none; float: right; margin: 0; text-align: center; white-space: nowrap; }
#mainlevel-nav a { display: block; float: none; text-decoration: none; border-color: #e8e8e8 #6e6e6e #8e8e8e #e8e8e8; color: #8b0303; background-color: #d2d2d2; background-attachment: scroll; padding: 1px 15px; border-style: solid; border-width: 1px; }
#mainlevel-nav a:hover { color: #fff; background-color: #8b0303; background-attachment: scroll; }
#mainlevel-men { margin: 0; padding: 0 }
#mainlevel-men li { background-image: none; text-align: center; white-space: nowrap; list-style: none; margin: 0; padding-left: 0; float: right  }
#mainlevel-men a  { display: block; float: none; text-decoration: none; border-color: #f5f5f5 #d9d9d9 #e3e3e3 #f5f5f5; color: #fff; background-color: #585858; background-attachment: scroll; padding: 1px 15px; border-style: solid; border-width: 4px; }
#mainlevel-men a:hover { color: #fff; background-color: #fd0c0c; background-attachment: scroll; }

/* classi personalizzate */
/* [RC]03.10.08 */
/*.divisore { border-top: 1px solid #FF3333; }*/
.divisore { border-top: 1px solid #FBC22F; }
.legenda { 
	font-size: 9px;
}

.nofloat{
	clear: both;
}

div.message{
	margin-left: 130px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 5px solid #FF3333;
	width: 500px;
	font-weight: bold;
	color: #707070;
	text-align: center;
	font-size: 19px;
}

a.bottone{
	color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px #999999 solid;
	text-align: center;
	background-color: #FF3333;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 1.3em;
}