/* Globali */
body 			{ background:#FFFFFF; margin:0; padding:0; text-align:center; font-size:63.7%; font-family:verdana, "Lucida Grande", Arial, sans-serif; color:#555555;}

/* Background della Pagina */
body#home 		{ background:#FFFFFF url(../images/body_bg.gif) repeat-x bottom center; }
body#interna 		{ background:#FFFFFF url(../images/body_bg.gif) repeat-x bottom center; }

/* Stili globali */
img 			{ border:0; padding:0; margin-bottom:0 }
a, a:visited 	{ color:#000000; text-decoration:none;}
a:hover 		{ color:#000000; text-decoration:underline;}
a img 			{ border:none;}

.nascosto 		{ position:absolute; left:-2000px; width:999px;}
.alignleft 		{ float:left; padding:5px 5px 5px 0;}
.alignright 	{ float:right; padding:5px 0 5px 5px;}
.error			{ color: #FF0000;}
h2, h3 			{ font-family: Helvetica, "Lucida Grande", Georgia, "Times New Roman", Times, serif;}
h2 				{ font-size:2.3em; color:#000000; margin:0 0 3px 0; font-weight:normal; line-height:1.1em; letter-spacing:-1px;}
h3 				{ font-size:1.4em; margin:0 0 5px 0; letter-spacing:-1px; color:#000; font-weight:bold; }
h4 				{ font-size:1.1em; margin:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; color:#666666; margin:0 0 3px 0; text-transform:uppercase; letter-spacing:2px; font-weight:bold;}
h5 				{ font-size:1.1em; margin:0 0 5px 0; font-family:Helvetica, Arial, sans-serif; color:#000000; margin:0 0 3px 0; font-weight:normal;}

a.asita,
a.asita:link, 
a.asita:visited,
a.asita:hover {
	text-decoration : none;
}
#contenitore 	{ position:relative; margin:0 auto; text-align:center; padding:0;}

p, ul, ol, td, label, input, textarea, dl, dt, dd { font-family:Verdana, "Lucida Grande", Geneva, Arial, sans-serif; font-size:1.0em; line-height:1.4em; margin:0 0 0.5em 0; }

div.citaz		{font-weight:normal; font-style: italic; font-size:1.2em; line-height:1.2em; margin-left:25px; margin:10px 0 10px 20px; border-bottom:1px dotted #CDCDCD;}

/* Header */
body#home #header 		{ background:#000000 url(../images/header_bg.jpg) no-repeat top center; padding:0; margin:0; position:relative; text-align:left; border-top:1px solid #000000; height:396px;}
body#home #header #header_contenuti { position:relative; margin:0 auto; padding:10px; text-align:left; width:770px;}
body#home #header #header_contenuti h1 a	{ background:#000000 url(../images/sit_logo.gif) no-repeat; display:block; width:162px; height:132px; margin:12px 0 0 20px;}
body#home #header #header_contenuti #newsbox {background:url(../images/news_title.gif) no-repeat top left; padding-top:15px; color: #5A8BA1; width:140px; margin:120px 25px 0 20px;}
body#home #header #header_contenuti #newsbox a {color: #5A8BA1;}
body#home #header #header_contenuti #newsbox .arrow {color: #FF6600;}

body#interna #header 		{ background:#000000 url(../images/header_bg_interna.jpg) no-repeat top center; padding:0; margin:0; position:relative; text-align:left; border-top:1px solid #000000; height:192px;}
body#interna #header #header_contenuti { position:relative; margin:0 auto; padding:10px; text-align:left; width:770px;}
body#interna #header #header_contenuti h1 a	{ background:#000000 url(../images/sit_logo.gif) no-repeat; display:block; width:162px; height:132px; margin:12px 0 0 20px;}
body#interna #header #header_contenuti #newsbox {background:url(../images/news_title.gif) no-repeat top left; padding:15px 0 0 0; color: #5A8BA1; width:140px; margin-top:100px;}
body#interna #header #header_contenuti #newsbox a {color: #5A8BA1;}
body#interna #header #header_contenuti #newsbox .arrow {color: #FF6600;}

/* Main menu bar */
#menu_bar 		{background:#FFFFFF url(../images/menu_top_bg.gif) repeat-x; margin:0; padding:0; height:28px;}
#menu_bar #menu_bar_contenuti		{margin:0 auto; width:770px; padding:0; height:28px;}


/* Contenuti */
#corpo {margin:0; padding:0; text-align:left;}
#corpo #corpo_contenuti {margin:0 auto; padding:20px 10px 10px 10px; width:770px; font-size:1.1em;}
#corpo #corpo_contenuti #col11 { float:left; margin-right:15px; width:200px;}
#corpo #corpo_contenuti #col11 h3 { color:#5A8BA1;}
/*#corpo #corpo_contenuti #col11 a { color:#00334A;}
#corpo #corpo_contenuti #col11 p { padding-left:10px;}*/
#corpo #corpo_contenuti #col22 { float:left; width:555px; color:#555555;}
#corpo #corpo_contenuti #col22 p {line-height:2.1em; text-align:justify; padding-bottom:5px;}
#corpo #corpo_contenuti #col22 h4 {padding-top:20px;}
#corpo #corpo_contenuti #col22 a { color:#003399; font-weight:bold;}
#corpo #corpo_contenuti #col22 a.btnlink:link, #corpo #corpo_contenuti #col22 a.btnlink:visited { background:#FF6600 url(../images/link1_bg.gif) repeat-y top left; padding:2px 3px 4px 10px; min-width:100px; color:#5A8BA1; font-weight:bold;}
#corpo #corpo_contenuti #col22 a.btnlink:hover { background:#FF6600 url(../images/link1_bg_on.gif) repeat-y top left; padding:2px 3px 4px 10px; min-width:100px; color:#FF6600; font-weight:bold;}
#corpo #corpo_contenuti #col22 div.list-news {padding:5px 0 5px 0; border-bottom:1px solid #CDCDCD;}
#corpo #corpo_contenuti #col22 ul {margin-left:50px; font-weight:bold; padding:0;line-height:1.9em; }
#corpo #corpo_contenuti #col22 ul ul {font-weight:normal;}
#corpo #corpo_contenuti #col22 .noindent { margin-left:20px;  padding:0; font-weight:normal; color:#00334A;}
/* Hacks that can't be avoided in this file */
/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{display: inline-table;}
/* Hides from IE-mac \*/
.clearfix 		{height: 1%;}
.clearfix 		{display: block;}
/* End hide from IE-mac */

/* Footer */
#footer 			{ position:relative; margin:10px 0 0 0; padding:0; text-align:left; height:112px;}
#footer #footer_contenuti {  margin:0 auto; padding:10px; text-align:left; width:770px;}
#footer #footer_contenuti #col1 { float:left; margin-right:15px; width:325px;}
#footer #footer_contenuti #col2 { float:left; margin-right:15px; width:220px; text-align:center;}
#footer #footer_contenuti #col3 { float:left; width:195px; text-align:right;}

#navcontainer ul {margin:0 0 0 210px; padding:0;  height:28px;}
#navcontainer ul li {list-style-type: none;margin: 0;padding:0;display: block;float: left;font: 13px "Lucida Grande", verdana, sans-serif;text-align: center;}
#navcontainer a{ text-transform:uppercase; padding:5px 0 7px 0;background: url(../images/btn_home.gif) no-repeat;color: #000;text-decoration: none;display: block;width: 99px;}
#navcontainer a:hover { background: url(../images/btn_home_on.gif) no-repeat; color:#00334A; text-decoration:underline;}
#navcontainer #active a { background: url(../images/btn_home_on.gif) no-repeat; }

#menu-items ul {margin:0; padding:0; list-style-image: url('../images/list_icon.gif') ; list-style-position: inside; }
#menu-items ul ul {margin-left:15px; padding:5px; list-style-image: url('../images/list_icon.gif') ; list-style-position: inside;}
#menu-items ul li {list-style-type: none; margin:0;}
#menu-items ul ul li {list-style-type: none; margin:0;}
#menu-items a { color:#00334A;}
#menu-items .selectedItem { font-weight:bold; border-bottom:1px solid #CDCDCD;}

ul.nobullet { list-style-type: none;  margin-left:10px; font-weight:normal; color:#00334A;}
ul.nobullet li {font-weight:normal; padding-bottom:4px; border-bottom:1px dotted #CDCDCD;}
ul.bullet1 { list-style-image: url('../images/list_icon.gif') ; list-style-position: outside; list-style-type: none;  margin-left:10px; font-weight:normal; color:#00334A;}

.box {position:absolute; 	visibility: hidden;    background-color:#FFFFFF;}
.nota {font-size:9px;}
INPUT  { padding:2px; border:#BCBCBC 1px solid; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:normal;}
INPUT.submit { padding:2px 20px 2px 20px; border:#BCBCBC 1px solid; background-color:#888888; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#FFFFFF; font-weight:normal;}
SELECT { padding:2px; border:#BCBCBC 1px solid; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:normal;}
TEXTAREA  { padding:2px; border:#BCBCBC 1px solid; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:normal;}
label {padding:0; display:block;}
.nero {color:#000000;}
.risultati-ricerca {border-left:15px solid #EFEFEF; padding-left:20px;}
.risultati-ricerca P.evidenzia {border-bottom:1px solid #EFEFEF;}
.risultati-ricerca H5 {color:#5A8BA1; font-weight:bold;}