html {height:100%;}
body { height:100%;  font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:75%; text-align:center;  background:url(../img/bg.gif) top center repeat #F7B9D4;}
* {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
form {margin:0px;}
img {border:none;}

@media aural {
	.speek_nodisp { display:none;}
}
@media speech {
	.speek_nodisp { display:none;}
}

.wai_nodisp {position:absolute; top:-2000px; left:-2000px;}

div.cl{clear:both;height:0px;}

a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a:active{ color:#000;text-decoration:underline;}

#site {width:80.1em; position:relative; min-height:100%; padding:0 1.2em 0 1.2em; text-align:left;margin-left:auto; margin-right:auto; background:url(../img/bg_paper_r.gif) 1.2em bottom repeat-y #fff; border-left:1px solid #282247; border-right:1px solid #282247;}

#topmargin { position:absolute; border-bottom:1px solid #000; height:1.2em; font-size:12px; width:82.625em; left:-1px; top:0; background:url(../img/bg.gif) top center repeat #F7B9D4;}
#topmargininner {height:1.2em; width:100%; background:#fff;  overflow:hidden;}
#topmargininner2 {height:0.6em; width:100%; background:#fff;  overflow:hidden;}

#top { border:1px solid #282247; background:url(../img/bg_top.gif) top left repeat; height:5.1em; width:77.6em; padding:1.2em; }
#topm ul {margin:0; padding:0;list-style-type:none; text-indent:0; float:right;}
#topm li {list-style-image:none;margin:0;padding:0;float:left;}
#topm a { display:block; margin-right:0.1em; padding:3.2em 0.3em 0.8em 0.3em;border-right:1px solid #e5e5e5; border-top:3px solid #7B7750; border-bottom:3px solid #284277; background:url(../img/bg_a.gif) center bottom repeat-x #fff; line-height:1em;}
#topm a:hover { text-decoration:none; color:#fff; background:url(../img/bg_a_act.gif) center bottom repeat-x #263f72;}
#topm a.first {}
#topm a.cat_act, #top a.cat_act:visited { color:#fff; background:url(../img/bg_a_act.gif) center bottom repeat-x #263f72;}
#logo { height:5.5em; background:#fff; width:14.6em; float:left;  margin:0;}
#logo img { width:14.5em; height:5.5em;}

#left {float:left; width:18.5em; text-align:left; margin-top:0em;  overflow:hidden; }
#center { float:right; width:41em; text-align:left;   margin-top:0em; margin-right:1em; overflow:hidden; }
#right { float:right; width:18.5em;  text-align:left; padding:0; margin:0;margin-top:0em;  overflow:hidden; }

/* banners */
#attuale { border:3px solid #7B7750; background:url(../img/bg_bann.gif) bottom left repeat-x #fff;}
#attuale h4 { text-align:center; padding:0.1em 0.2em 0.3em 0.2em; margin:0; display:block; background:#7b7750; color:#fff;}
#banner_r { border:1px solid #7B7750; border-bottom:2px solid #7B7750;  background:url(../img/bg_bann.gif) bottom left repeat-x #fff; padding:0.4em 0.2em 0.6em 0.2em;}

#iniziative { border:3px solid #7B7750; background:url(../img/bg_bann.gif) bottom left repeat-x #fff;}
#iniziative h4 { text-align:center; padding:0.1em 0.2em 0.3em 0.2em; margin:0; display:block; background:#7b7750; color:#fff;}
#iniziative h1 { margin:0; padding:0;}
#iniziative div.news_row { margin-bottom:0.8em;}

#thema_giorno { border:3px solid #274074; background:url(../img/bg_bann.gif) bottom left repeat-x #fff;}
#thema_giorno h4 { text-align:center; padding:0.1em 0.2em 0.3em 0.2em; margin:0; display:block; background:#274074; color:#fff;}
#thema_attuale { border:3px solid #F7B9D4; background:url(../img/bg_bann.gif) bottom left repeat-x #fff;}
#thema_attuale h4 { text-align:center; padding:0.1em 0.2em 0.3em 0.2em; margin:0; display:block; background:#F7B9D4; color:#fff;}

div.binner h1, div.binner h2, div.binner h3 { margin-top:0; margin-bottom:0.6em;}
div.binner {  padding:0.6em 0.5em 0.6em 0.7em; border:2px solid #fff;}
/* banners end */

#content { width:41em;}
#content img { border-color:#7B7750;}

#footer { background:#fff; position:absolute; left:1.18em; bottom:0;width:80.08em; height:2em; border-top:1px solid #284277; color:#5c679d; overflow:hidden;}
#footer a.cat_act, #footer a.cat_act:visited {font-weight:bold;}


#footer div.mnu { text-align:right; width:48em; float:right; overflow:hidden; padding-top:0.3em; }
#footer div.e7 { float:left; width:19em; text-align:left; overflow:hidden; padding-top:0.3em; }

div.htitle{  padding:0.5em 0.5em 0.5em 0.8em; margin:0; font-weight:bold; border:1px solid #7B7750; background:#F7B9D4; color:#ffffff; }
div.htitle a { color:#fff; }

#tool { border-top:2px solid #7B7750; margin:2em 0 0 0; padding:0.5em 0 0.5em 0;}
#pfoot, #pdesc, .pfoot_out { display:none;}

#submenu {padding:0;}
#submenu * li { display:inline; }
#submenu ul {margin:0; padding:0; margin-top:0.5em; border-bottom:2px solid #7B7750; list-style-type:none; text-indent:0px; background:#E9DCE2; }
#submenu li {list-style-image:none;margin:0;padding:0; }
#submenu li ul {margin:0 0 0 1.5em; padding:0; list-style-type: none; text-indent: 0px; border:0;}
#submenu a {display:block;padding:0.3em 0.3em 0.3em 1.5em; margin-bottom:1px; line-height:1.1em;  color:#000;text-decoration:none;  }
#submenu a:visited{color:#000;}
#submenu a:active{ color:#000;}

#submenu a.doc_act:hover, #submenu a.fol_act:hover, #submenu a:hover{color:#ffffff;  background:#F7B9D4;}
#submenu a.doc_act, #submenu a.fol_act, #submenu a.doc_act:visited, #submenu a.fol_act:visited  {color:#ffffff; font-weight:bold;  background:#F7B9D4;}

#themmenu {padding:0;}
#themmenu * li { display:inline;}
#themmenu ul {margin:0; padding:0; list-style-type:none; text-indent:0px; }
#themmenu li {list-style-image:none;margin:0;padding:0; }
#themmenu li ul {margin:0px 0px 1.5em 1.5em; padding:0; list-style-type: none; text-indent: 0px;}
#themmenu a {display:block; border:1px solid #7B7750; background:#e5e5e5; position:relative; height:2.6em; padding:0.1em 0.2em 0.3em 4em; margin-bottom:1px; color:#000; text-decoration:none;}
#themmenu a div {position:absolute;bottom:0.25em;}
#themmenu a:visited{color:#000;}
#themmenu a:active{ color:#000;text-decoration:underline;}
#themmenu a.doc_act, #themmenu a.doc_act:visited, #themmenu a.fol_act, #themmenu a.fol_act:visited{
	color:#fff; font-weight:bold;
}
#themmenu a:hover{color:#fff; background:#7b7750; text-decoration:none;}
#themmenu a.cl_151:hover { color:#000; }


#themmenu a.cl_142 { background:url(../img/bg_142.gif) 2px 2px no-repeat #D0DEC4;}
#themmenu a.cl_143 { background:url(../img/bg_143.gif) 2px 2px no-repeat #CDCDCE;}
#themmenu a.cl_144 { background:url(../img/bg_144.gif) 2px 2px no-repeat #DBCBBB;}
#themmenu a.cl_145 { background:url(../img/bg_145.gif) 2px 2px no-repeat #E9DCE2;}
#themmenu a.cl_146 { background:url(../img/bg_146.gif) 2px 2px no-repeat #E7CAC1;}
#themmenu a.cl_147 { background:url(../img/bg_147.gif) 2px 2px no-repeat #B3D9ED;}
#themmenu a.cl_148 { background:url(../img/bg_148.gif) 2px 2px no-repeat #D5C3D5;}
#themmenu a.cl_149 { background:url(../img/bg_149.gif) 2px 2px no-repeat #BEBDBE;}
#themmenu a.cl_150 { background:url(../img/bg_150.gif) 2px 2px no-repeat #E9D4C3;}
#themmenu a.cl_151 { background:url(../img/bg_151.gif) 2px 2px no-repeat #EAE8CC;}
#themmenu a.cl_152 { background:url(../img/bg_152.gif) 2px 2px no-repeat #B7C7D8;}

#themmenu a.cl_142:hover { background:url(../img/bg_142.gif) 2px 2px no-repeat #7DC242;}
#themmenu a.cl_143:hover { background:url(../img/bg_143.gif) 2px 2px no-repeat #6D6F71;}
#themmenu a.cl_144:hover { background:url(../img/bg_144.gif) 2px 2px no-repeat #B46410;}
#themmenu a.cl_145:hover { background:url(../img/bg_145.gif) 2px 2px no-repeat #F7B9D4;}
#themmenu a.cl_146:hover { background:url(../img/bg_146.gif) 2px 2px no-repeat #F06338;}
#themmenu a.cl_147:hover { background:url(../img/bg_147.gif) 2px 2px no-repeat #0081C3;}
#themmenu a.cl_148:hover { background:url(../img/bg_148.gif) 2px 2px no-repeat #913492;}
#themmenu a.cl_149:hover { background:url(../img/bg_149.gif) 2px 2px no-repeat #231F20;}
#themmenu a.cl_150:hover { background:url(../img/bg_150.gif) 2px 2px no-repeat #F79239;}
#themmenu a.cl_151:hover { background:url(../img/bg_151.gif) 2px 2px no-repeat #FFF200;}
#themmenu a.cl_152:hover { background:url(../img/bg_152.gif) 2px 2px no-repeat #004DA0;}

#themmenu a.cat_act, #themmenu a.cat_act:visited { color:#fff; font-weight:bold;  text-decoration:none; background:url(../img/bg_gold.gif) center center no-repeat #F7B9D4;}

#menu_two_m { line-height:0; height:0.9em; display:block;}
#menu_two { height:3em; width:15.2em;margin-left:1em; padding-left:1em; float:right; margin-top:2.4em; background:url(../img/signet.gif) 13.2em 0.35em no-repeat #fff;}
#menu_two a { padding:0; margin:0; color:#7B7750; font-weight:normal; padding:0.1em 0.5em; border-left:1px solid #7B7750;}
#menu_two a.first { border:0;}
#menu_two a:hover { background:#7B7750; color:#fff; text-decoration:none;}
#menu_two a.cat_act { font-weight:bold; background:#7B7750; color:#fff;}
#menu_two a.cat_act:visited  { font-weight:bold; background:#7B7750; color:#fff;}



#homeNews div.news_title { background:#ccc; padding:0.2em; margin-top:2em; font-size:83%; font-weight:bold; text-align:center;}
#homeNews div.news_row {margin:0.5em 0.5em 1em 0.5em;}
#homeNews h1 {margin:0 0 0.5em 0; padding:0.2em 0.5em; background:#e5e5e5;}
#homeNews div.news_row div { padding-left:0.5em;}

ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:2px 0 2px 20px; margin:0; background-repeat: no-repeat; margin-top:5px; background-color:#eee; background-position:3px 0px;}

div.int_dl { margin:3px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 5px; background-color:#eee }
div.int_dl a {color:#000}

div.int_dl_list { margin:3px 0 0 0; background-repeat: no-repeat; background-position:5px 5px; background-color:#F0EFE8;}
div.int_dl_content{ margin-left:25px;padding:3px 5px 3px 3px; background-color:#F8F8F8; }
div.int_dl_title{float:left; width:70%;}
div.int_dl_size{float:right; width:25%; text-align:right;}

h2.int_dl_title{color:#ca162f; margin:1em 0 0 0; padding:0; border-bottom:1px solid #e8062b;font-size:100%; font-weight:bold;}
div.int_dl_list a {color:#000}

span.error,strong.error{color: #ff0000;}
#f2mail input.normal,#f2mail select.normal,#f2mail textarea.normal {width:320px;}
#f2mail td.error {background-color:#fff;color:#ff0000; border:1px solid #e2e2e2; padding:3px; font-weight:bold;}



