/* CSS Document */

html {
	height: 100%;
	scrollbar-face-color: #E1D3E2;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #E1D3E2;
	scrollbar-3dlight-color: #D2BCD3;
	scrollbar-arrow-color:  #654367;
	scrollbar-track-color: #EAE0EB;
	scrollbar-darkshadow-color: #98AAB1;
}

body {
	height: 100%;
	margin:0;
	margin-bottom: 1px;
	background-color: #DCDCDE;
	font-family: Verdana, Tahoma, "Times New Roman";
	font-size:13px;
}

div#pagina{
	margin:0px;
	background-color:#DCDCDE;
	text-align:center;
}

div#contenuto{
	margin:auto;
	width:780px;
}

div#convbarramenu{
	border:0px;
	padding:0px;
	margin:auto;
	height:32px;
	background-image:url(../images/barratop.gif);
}

div#convbarraflash{
	border:0px;
	padding:0px;
	margin:auto;
	height:168px;
}

div#ricercasito{
	width:170px;
	height:27px;
	float:left;
	margin:0px;
	padding:0px;
	display:block;
	text-align:left;
}

#ricercasito input.query{
	display:block;
	position:relative;
	background-color:transparent;
	top:11px;
	left:18px;
	border:none;
	width:124px;
	font-size:11px;
	font-family: Verdana, Tahoma, "Times New Roman";
	color:#673771;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#ricercasito input.submit{
	/*display:block;
	position:relative;*/
	display:none;
	height:22px;
	width:22px;
	border:none;
	margin:0px;
	padding:0px;
	left:142px;

}
html>body #ricercasito input.submit{
	/*padding:0px;
	margin-top:6px;*/
}

div#barratop{
	padding:0px;
	height:32px;
	display:block;
	margin:0;
	float:left;
}

div#barratop ul#mainlevel{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left:8px;
}

ul#mainlevel li{
	float:left;
	margin-right:2px;
	margin-top:7px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px;
}

ul#mainlevel li a{
		display: block;
		width: 116px;
		line-height: 22px;
		text-decoration: none;
    	border: 0px;
		background-repeat:no-repeat;
		background: url("../images/bottone.gif") no-repeat left;
    	background-color: #transparent;
		color:#333333;
		font-size:12px;
		text-align:center;
		font-weight:bold;
}

ul#mainlevel li a:hover{
	background: url("../images/bottone.gif") no-repeat center;
	text-decoration:underline;
}
ul#mainlevel li a#active_menu{
	background: url("../images/bottone.gif") no-repeat right;
	color:#673771;
}

div#corpo{
	display:block;
}

div#corpo div#c_top{
	display:block;
	background-image:url(../images/w1.gif);
	height:36px;
	margin:0;
	padding:0;
	width:auto;
}

#pathway {
	display: block;
	float:left;
	width:420px;
	text-align:left;
	font-size:10px;
	margin:0;
	padding-top:6px;
	padding-left:15px;
}

html>body #pathway{
	padding:0px;
	margin-left:15px;
	margin-top: 6px;
}

#pathway img {
	margin-left: 2px;
	margin-right: 2px;
}

div#c_corpo div.componentheading{
	display:none;
	/*font-size:14px;
	font-weight:bold;
	font-style:italic;
	top:-36px;position:relative;
	left:460px;
	height:22px;
	width:310px; 
	text-align:left; */
}

div#c_corpo div#colonnadx{
	text-align:left;
	width:540px;
	font-size:10px;
	padding-right:10px;
	margin-left:230px;
}

div#colonnasx{
	width:200px;
	float:left;
	padding-left:20px;
}

html>body div#colonnasx{
	padding:0px;
	margin-left:20px;
	padding-right:10px;
}

div#colonnasx div#cs_top{
	display:block;
	height:13px;
	background-image:url(../images/col_top.gif);
}
div#colonnasx div#cs_centro{
	display:block;
	background-image:url(../images/col_centro.gif);
	text-align:left;
}

div#colonnasx div#cs_centro form{
	margin:0px;
	padding:0px;
}

div#cs_centro div.tree_sussidi{
	margin-left:3px;
	margin-right:3px;
	width:194px;
	font-size:12px;
}

div#cs_centro div.tree_sussidi ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#cs_centro div.tree_sussidi li.mainlevel_sussidi,
div#cs_centro div.tree_sussidi li.sublevel_sussidi,
div#cs_centro div.tree_sussidi li.sublevel_current_sussidi,
div#cs_centro div.tree_sussidi li.sublevel_active_sussidi{
	height:25px;
}
div#cs_centro div.tree_sussidi li.mainlevel_current_sussidi ul,
div#cs_centro div.tree_sussidi li.mainlevel_active_sussidi ul{
	margin:0;
	padding:0;
	display:block;
	font-size:12px;
}

div#cs_centro div.tree_sussidi li.mainlevel_sussidi a.mainlevel_sussidi{
	height:25px;
	line-height:25px;
	font-weight:bold;
	background: url("../images/button_sussidi.gif") no-repeat top left;
	display:block;
	width:184px;
	padding-left:10px;
	color:#673771;
}

div#cs_centro div.tree_sussidi li.mainlevel_sussidi a.mainlevel_sussidi:hover,
div#cs_centro div.tree_sussidi li.mainlevel_current_sussidi a.mainlevel_current_sussidi:hover,
div#cs_centro div.tree_sussidi li.mainlevel_active_sussidi a.mainlevel_active_sussidi:hover{
	color:#E1CCE6;
	background: url("../images/button_sussidi.gif") no-repeat top right;
	text-decoration:none;
}

div#cs_centro div.tree_sussidi li.mainlevel_current_sussidi a.mainlevel_current_sussidi,
div#cs_centro div.tree_sussidi li.mainlevel_active_sussidi a.mainlevel_active_sussidi{
	display:block;
	height:25px;
	line-height:25px;
	font-weight:bold;
	background: url("../images/button_sussidi.gif") no-repeat bottom left;
	width:184px;
	padding-left:10px;
	font-style:italic;
}

div#cs_centro div.tree_sussidi li.sublevel_sussidi a.sublevel_sussidi{
	height:25px;
	line-height:25px;
	font-weight:normal;
	background: url("../images/button_sussidi.gif") no-repeat top left;
	display:block;
	width:174px;
	padding-left:20px;
	font-size:11px;
	color:#673771;
}

div#cs_centro div.tree_sussidi li.sublevel_sussidi a.sublevel_sussidi:hover,
div#cs_centro div.tree_sussidi li.sublevel_current_sussidi a.sublevel_current_sussidi:hover,
div#cs_centro div.tree_sussidi li.sublevel_active_sussidi a.sublevel_active_sussidi:hover{
	text-decoration:underline;
	color:#673771;
	padding-left:22px;
	width:172px;
}

div#cs_centro div.tree_sussidi li.sublevel_current_sussidi a.sublevel_current_sussidi,
div#cs_centro div.tree_sussidi li.sublevel_active_sussidi a.sublevel_active_sussidi{
	display:block;
	height:25px;
	line-height:25px;
	font-weight:bold;
	background: url("../images/button_sussidi.gif") no-repeat top left;
	display:block;
	width:174px;
	padding-left:20px;
	font-style:italic;
}


div#colonnasx div#cs_down{
	display:block;
	height:13px;
	background-image:url(../images/col_down.gif);
}

div#corpo{
	background-image:url(../images/w4.gif);
}

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

a:hover{ color: #DC922C; text-decoration: underline; }

div#c_corpo{
	text-align:right;
}

div#corpo div#c_corpo_1col{
	display:block;
	padding-right:15px;
	padding-left:15px;
}

div#corpo div#c_bottom{
	display:block;
	background-image:url(../images/w7.gif);
	height:29px;
	clear:left;
}

div#bottom{
	background-image:url(../images/bottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:190px;
	text-align:center;
	padding-top:30px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	letter-spacing: -1px;
}
div#c_home {
	text-align:left;
}

div#c_home div#colonnahomedx{
	text-align:left;
	width:250px;
	height:438px;
	max-height:438px;
	padding-right:5px;
	float:right;
	font-size:10px;
	overflow:hidden;
}
html>body div#c_home div#colonnahomedx{
	margin-right:5px;
	padding:0px;
}

div#c_home div#colonnahomedx table.minifp{
	border:none;
}

div#c_home div#colonnahomedx table.minifp img{
	border:none;
}

div#c_home div#colonnahomedx table.minifp td.minifp{
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	height:109px;
}

div#c_home div#colonnahomedx table.minifp .minifp-introtitle{
	font-size:12px;
	font-weight:bold;
}

div#c_home div#colonnahomedx table.minifp a.minifp-full-link{
	text-decoration:none;
}
div#c_home div#colonnahomedx table.minifp_subnews{
	font-style:italic;
	text-align:left;
	font-size:10px;
}

div#corpo div.udchomepage{
	width:510px;
	margin-left:15px;
}

div#corpo div.udchomepage img{
	border:none;
}

div#corpo div.udchomepage div#imghomepage0{
	background-image:url(../images/caricamento.gif);
	
	width:510px;
	height:287px;
	max-height:287px;
	max-width:510px;
	min-height:287px;
	min-width:510px;
	display:block;
	overflow:hidden;
}

div#corpo div.udchomepage div#imghomepage1{
	background-image:url(../images/caricamento.gif);
	display:block;
	
	width:250px;
	height:141px;
	min-height:141px;
	min-width:250px;
	max-height:141px;
	max-width:250px;
	
	margin-top:10px;
	overflow:hidden;
	float:right;
}
div#corpo div.udchomepage div#imghomepage2{
	background-image:url(../images/caricamento.gif);
	display:block;
	
	width:250px;
	height:141px;
	min-height:141px;
	min-width:250px;
	max-height:141px;
	max-width:250px;
	
	
	margin-top:10px;
	clear:left;
	overflow:hidden;
	margin-left:0px;
}

div#corpo div.udchomepage p.introtext{
	line-height:normal;
	margin:0;
	padding:0;
}

div#corpo div.udchomepage p{
	line-height:normal;
	margin:0;
	padding:0;
	font-size:10px;
	
}

div#colonnadx div.componentheading_sussidi{
	color:#673771;
	font-weight:bold;
	font-size:22px;
	line-height:30px;
}


div#colonnadx table.contentpane_sussidi td.contentdescription_sussidi{
	font-style:italic;
	text-align:left;
	padding-bottom:20px;
}
div#colonnadx tr.sectiontableentry1_sussidi a,
div#colonnadx tr.sectiontableentry2_sussidi a{
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}

div#colonnadx tr.sectiontableentry1_sussidi a:hover,
div#colonnadx tr.sectiontableentry2_sussidi a:hover{
	text-decoration:underline;
	margin-left:2px;
}


div#colonnadx table.contentpane_sussidi td{
	font-size:13px;
	text-align:center;
}

div#colonnadx table.contentpane_sussidi ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#colonnadx table.contentpane_sussidi li{
	border-bottom-color:#DC922C;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	padding-bottom:10px;
	padding-top:10px;
	display:block;
}

div#colonnadx table.contentpane_sussidi a.category{
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
	width:100%;
}
div#colonnadx table.contentpane_sussidi img{
	border:0px;
	margin:5px;
}

div#c_corpo table.contentpaneopen td.contentheading{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#673771;
	line-height:25px;
}

/*STILI GENERICI DA APPLICARE AL TESTO!*/

/*

arancione "inestate" #DC922C

arancio bianco separatore: #EFCEA0

viola "inestate" #673771

viola chiaro: #E1CCE6
*/

table.contentpaneopen{
	width:100%;
	text-align:left;
}
/*
table.contentpaneopen tr td{
}

.contentpaneopen p{
	text-align:justify;
	font-size:13px;
	text-indent:20px;
}

.contentpaneopen h1{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#673771;
}
.contentpaneopen h2{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	font-style:italic;
	line-height:17px;
}
.contentpaneopen h3{
}*/

table.articolo{
	border: solid 1px #673771;

}

th.articolo{
	background-color:#673771;
	font-weight:bold;
	font-size:13px;
	padding:2px;
}

table.articolo td{
	background-color:#E1CCE6;
	font-weight:bold;
	font-size:13px;
	padding:1px;
}

.paragrafo{
	font-size:13px;
	text-indent:20px;
}

.titolo{
	font-size:18px;
	font-weight:bold;
	color:#673771;
}

hr.arancio{
	border-color:#DC922C;
	border-style:dotted;
	border-width:1px;
}

.sottotiolo{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
}