html, body, div, span, applet, object, code, del, dfn, em, font, img, q, s, small, strong, sub, sup, tt, var, b, u, i, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5F5ED url(../images/sfumatura.gif) repeat-x scroll 0 0;
color:black;
line-height:1;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
border:0 none;
border:0 none;
margin:0 auto;
text-align:center;
}

html>/**/body {
text-align: -moz-center;
}


a {color:#003498}
a:active {color:#003498}
a:visited {color:#003498}
a:hover {color:#000000; text-decoration:underline;}


div#div-sottomenu {
	float:right; 
	margin-right:90px; 
	margin-top:10px;
}

div#div-sottomenu img {
	display:none;
	visibility:hidden;
}

div#div-logo {
	margin-top:40px; 
	margin-left:95px;
}	

div#div-logo h1 {
	display:none; 
	visibility:hidden;
}

div#div-menu {
	float:right; 
	margin-top:14px; 
	margin-right:125px;
}

div#div-banner {
	margin-top:77px; 
	margin-left:142px;
}

div#div-slogan {
	margin-top:5px; 
	margin-left:95px; 
	float:left;
}

span#dnn_sloganPane p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#024D84;
	font-weight:bold;
}

div#div-cerca {
	float:right; 
	display:inline; 
	margin-right:130px; 
	margin-top:0px;
}

span#dnn_dnnSEARCH_ClassicSearch input {
	color:#000000 !important;
	font-family:Verdana !important;
	font-size:10px !important;
}


table#contenuto {
	background:#FFFFFF !important;
	width:925px;
	border:1px solid #BECEDB;
	margin-top:0;
	padding-bottom:5px;
	margin: 0px auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

table#contenuto td {
	text-align:left;
}

table#contenuto td.spazio {
	width:50px;
}

table#contenuto td.sx {
	width:615px; 
	vertical-align:top;	
}

table#contenuto td.dx {
	width:210px;	
	/*background-color:#EDF0EA;*/
	background-color:#D8E5EE;
	text-align:center;
	margin:0px auto;

}

table#contenuto td.dx div#dnn_RightPane table.modulo-laterale {
	text-align:center;
	margin:0px auto;
}


div.menu-selected {
	font-family:Verdana;
	font-size:14px;
	width:122px;
	height:54px;
	background:url(../images/tab-selected.gif) no-repeat scroll center top;
	text-align:center;
	color:#000000;
	padding:0;
	margin:0;
	display:inline;
	float:left;		
	line-height:54px;						
}

div.menu{
	font-family:Verdana;
	font-size:14px;
	height: 54px;
	width: 122px;								
	background:url(../images/tab.gif) no-repeat scroll center top;
	text-align:center;
	color:#000000;
	display:inline;						
	float:left;		
}

div.menu:hover{
	width:122px !important;
	height:54px !important;
	background:url(../images/tab-selected.gif) no-repeat scroll center top;
	text-align:center;
	color:#000000;
	font-size:14px;
	display:inline;				
}

div.menu a, div.menu a:visited, div.menu a:active {
	height: 54px;
	width: 122px;
	color:#999999 !important;
	text-decoration:none;
	line-height:54px;
}

div.menu a:hover {
	width:122px !important;
	height:54px !important;		
	background:url(../images/tab-selected.gif) no-repeat scroll center top;	
	color:#000000;					
}

html>/**/body div.menu a:hover {
	width:122px !important;
	height:54px !important;		
	background:none;						
}

div.menu-selected a, div.menu-selected a:visited, div.menu-selected a:active, div.menu-selected a:hover {
	height: 54px;
	width: 122px;
	font-size:14px;
	color:#000000 !important;
	text-decoration:none;
	line-height:54px;
}

.clear {
	 clear:both;
}

table#table-sfondo {
	width:1120px;
	height:510px; 
	background:url(../images/sfondo-agevis-banner.gif) no-repeat;
	margin:0px auto;
}


.span-cerca {
	color:#003366; 
	text-decoration:none; 
	font-family:Verdana; 
	font-size:12px;
}

span#dnn_dnnSEARCH_ClassicSearch img {
	margin-top:10px;	
}

span.white {
	color:#FFFFFF; 
	text-decoration:none; 
	font-family:Verdana; 
	font-size:10px;
}

span.white a {
	color:#FFFFFF !important; 
	text-decoration:none !important; 
	font-family:Verdana !important; 
	font-size:12px !important;
	font-weight:normal !important;
}

span.white a:hover {
	color:#FFFFFF !important; 
	text-decoration:underline !important; 
	font-family:Verdana !important; 
	font-size:12px !important;
	font-weight:normal !important;
}

span#slogan {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#024D84; 
	font-weight:bold;
}

.search, A.search, A.search:link, A.search:visited, A.search:active  {
    font-size: 11px;
    color: #2c2c2c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;a

}

A.search:hover    {
    font-size: 11px;
    color: #2c2c2c;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;

}

div#dnn_ContentPane table.colonna-centrale td {
	border-bottom:1px solid #BECEDB;
	padding-top:2em;padding-bottom:2em;
}

div#dnn_ContentPane table.colonna-centrale td p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:1.5em;
	margin-top:1em;
}

div#dnn_ContentPane table.colonna-centrale h2 span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#004B99;
	font-weight:bold;
}


/** FOOTER **/

div#Footer {
margin:0 auto;
width:950px;
}

div#dnn_FooterLeftPane {
float:left;
line-height:15px;
margin:0px 0 0 20px;
text-align:left;
}

div#dnn_FooterLeftPane .Normal {
font-family:Verdana;
font-size:10px;
color:#999999;
}

div#dnn_FooterRightPane {
float:right;
line-height:15px;
text-align:left;
}

div#dnn_FooterRightPane ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 30px 0 0;
padding:0;
}

div#dnn_FooterRightPane ul li {
list-style-type:none;
font-family:Verdana;
font-size:10px;
color:#999999;
margin:0;
padding:0;
}

div#dnn_FooterRightPane ul li.sede {
list-style-type:none;
font-family:Verdana;
font-size:10px;
color:#999999;
font-weight:bold;
letter-spacing:-0.04em;
padding-bottom:5px;
text-transform:uppercase;
}

/*** SOTTO MENU INTERNO **/

ul.menu-interno {
padding-bottom:30px;
}

ul.menu-interno {
width:217px;
text-align:left;
float:left;
display:inline;
margin:0;
padding:0;
overflow:hidden;
}

ul.menu-interno li {
width:217px !important;
float:left !important;
margin:0 !important;
padding:0 !important;
display:block !important;
overflow:hidden !important;
}

ul.menu-interno li div {
width:217px !important;
border-top:1px solid #9DB6CE !important;
float:left !important;
margin:0 !important;
padding:0 !important;
display:block !important;
text-align:left !important;
overflow:hidden !important;
border-top:1px solid #9DB6CE !important;
}


ul.menu-interno li div:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F3F9EF !important;
font-family:Verdana;
font-size:14px;
text-align:left;
overflow:hidden;
}

ul.menu-interno li div a {
font-family:Verdana;
font-size:14px;
text-align:left;
color:#004B99;
display:block;
padding:10px 0 10px 10px;
text-decoration:none;
overflow:hidden;
}

ul.menu-interno li div a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F3F9EF!important;
overflow:hidden;
font-family:Verdana;
font-size:14px;
text-align:left;
color:#000000 !important;
text-decoration:none !important;
}

/**** BRICIOLE DI PANE **********/

div#breadcrumbs {
	margin-top:10px;
	margin-left:50px;
	font-family:Verdana;
	font-size:12px;
	color:#999999;
	
}

div#breadcrumbs a {
	text-decoration:none !important;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
	color:#004B99 !important;
	
}

div#breadcrumbs a:hover {
	text-decoration:underline !important;
	font-weight:bold;
	font-family:Verdana;
	font-size:12px;
	color:#000000 !important;
	
}

/*** descrizione dei link nei menù di sezione ***/

ul.menu-interno li div span.link-description p {
	margin:0;
	padding:0;
	display:inline;
	font-family:Verdana;
	font-size:10px;
	text-align:left;
	color:#004B99;
	min-height:0;
}

div.DNN_FeedbackContent table td label span {
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:12px;
}

div.DNN_FeedbackContent table td a.CommandButton:link {
font-family:Verdana,Arial,Helvetica,sans-serif !important;
font-size:12px;
color:#003498 !important;
text-decoration:none !important;
}

div.DNN_FeedbackContent  table td a.CommandButton:hover {
font-size:12px !!important;
color:#000000 !important;
text-decoration:underline !important;
}

div.DNN_FeedbackContent  table td.SubHead label {
font-size:12px !!important;
color:#003498 !important;
}

div.DNN_FeedbackContent table tr td {
padding:10px !Important;
padding-left:0px !important;
}


