/* CSS Document */
.clr {clear: both;}
.outline {border: 1px solid #cccccc;background: #ffffff;padding: 2px;}
#pathway_text img {margin-left: 5px;margin-right: 5px;margin-top: 6px;}
/* main menu */
div#mainmenu {width:700px; margin:5px auto 0 auto; padding:0; text-align:center;}
ul#mainlevel { display:inline; }
ul#mainlevel li { display:inline; background-image:none;}
ul#mainlevel li a:link, ul#mainlevel li a:visited { font:bold 1.2em georgia; font-variant:small-caps;display:inline;text-decoration:none;color:#fff;padding:.2em .8em .2em .8em;}
ul#mainlevel li a:hover {color:#a57c52; background:transparent;}
ul#mainlevel li #active_menu {color:#a57c52;}
/* search */
#search_outer {float: left;width: 165px;}
#search_inner {border: 1px solid #cccccc;padding: 0px;height: 21px !important;height: 23px;overflow: hidden;}
#search_inner form {padding: 0;margin: 0;}
#search_inner .inputbox {border: 0px;padding: 3px 3px 3px 5px;font-family: arial, helvetica, sans-serif;color: #c64934;}
#header_outer {text-align: left;border: 0px;margin: 0px;}
table.content_table {width: 100%;padding:0px;margin: 0px;}
table.content_table td {padding: 0px;margin: 0px;}
.user1_inner {border: 1px solid #ccc;float: none !important;float: left;margin: 0px;padding: 2px;}
.user2_inner {border: 1px solid #ccc;float: none !important;float: left;margin: 0px;padding: 2px;}
table td.body_outer {padding: 2px;border: 1px solid #ccc;}
.maintitle {color:#fff;padding-left: 15px;padding-top:20px;}
.error {font-style: italic;text-transform: uppercase;padding: 5px;color: #ccc;font-weight: bold;}
/** old stuff **/
.back_button {float: left;text-align: center;font-weight: bold;border: 3px double #cccccc;width: auto;background:url(../images/button_bg.png) repeat-x;padding: 0px 10px;line-height: 20px;margin: 1px;}
.pagenav {text-align: center;font-weight: bold;border: 3px double #cccccc;width: auto;padding: 0px 10px;line-height: 20px;margin: 1px;}
.pagenavbar {margin-right: 10px;float: right;}
ul {margin: 0;padding: 0;}
/*li {line-height: 15px;padding-left: 15px;padding-top: 0px;}*/
td {text-align: left;}
/* core stuff */
table.contentpaneopen {padding: 0px;border-collapse: collapse;border-spacing: 0px;margin: 0px;}
table.contentpaneopen td { padding:0;}
table.contentpaneopen td.componentheading {padding-left: 4px;}
table.contentpane {width: 100%;padding: 0px;border-collapse: collapse;border-spacing: 0px;margin: 0px;}
table.contentpane td {margin: 0px;padding: 0px;}
table.contentpane td.componentheading {padding-left: 4px;}
table.contentpaneopen fieldset {border: 0px;border-bottom: 1px solid #eee;}
.button {color:#a57c52;text-align: center;font-weight: bold;border:3px double #ccc;width: auto;padding: 0px 5px;line-height: 18px !important;line-height: 16px;height: 26px !important;height: 24px;margin: 1px;}
.inputbox {padding: 2px;border:solid 1px #ccc;background-color: #fff;}
.componentheading {background:transparent;color:#2f1610;text-align:left;padding:4px 0 0 4px;height: 21px;font-weight: bold;}
.contentcolumn {padding-right: 5px;}
.contentheading {height: 30px;font-weight: bold;white-space: nowrap; color:#fff;}
.contentpagetitle {font-weight: bold;color: #ccc;text-align:left;}
table.searchinto {width: 100%;}
table.searchintro td {font-weight: bold;}
table.moduletable {width: 100%;margin-bottom: 5px;padding: 0px;border-spacing: 0px;border-collapse: collapse;}
div.moduletable {padding: 0;margin-bottom: 2px;}
table.moduletable th, div.moduletable h3 {background: url(../images/subhead_bg.png) repeat-x;color: #666;text-align: left;padding-left: 4px;height: 21px;line-height: 21px;font-weight: bold;text-transform: uppercase; margin:0 0 2px 0;}
table.moduletable td {padding: 0px;margin: 0px;font-weight: normal;}
table.pollstableborder td {padding: 2px;}
.sectiontableheader {font-weight: bold;padding: 4px;}
.sectiontablefooter {}
.sectiontableentry1 {}
.sectiontableentry2 {background-color :transparent;}
.small {color: #999999;}
.createdate {height: 15px;padding-bottom: 10px;color: #999;}
.modifydate {height: 15px;padding-top: 10px;color: #999;}
table.contenttoc {border: 1px solid #cccccc;padding: 2px;margin-left: 2px;margin-bottom: 2px;}
table.contenttoc td {padding: 2px;}
table.contenttoc th {background: url(../images/subhead_bg.png) repeat-x;color: #666666;text-align: left;padding-top: 2px;padding-left: 4px;height: 21px;font-weight: bold;text-transform: uppercase;}
.highlight {background-color: Yellow;color: Blue;padding: 0;}
.code {background-color: #ddd;border: 1px solid #bbb;}
form {
/* removes space below form elements */
margin: 0; padding: 0;}
div.mosimage {border: 1px solid #ccc;}
.mosimage {border: 1px solid #cccccc;margin: 5px}
.mosimage_caption {margin-top: 2px;background: #efefef;padding: 1px 2px;color: #666;border-top: 1px solid #cccccc;}
span.article_seperator {display:none;}

/* custom */
.signature {margin:0px 100px 0 0; padding:0;font:italic 13px verdana; line-height:26px;}
.reference {margin:0 50px 20px 0; padding:0; font:bold 13px verdana; line-height:0px;}
.homepage {margin:0; text-align:justify; padding:0; font:normal 13px verdana; line-height:16px;}
p.location {margin:5px 0 0 0; padding:0; text-align:center; clear:both; font:bold .7em verdana;}
p.copy { margin:5px 0 0 0; text-align:center; padding:0; clear:both; font:bold .7em verdana;}
#box3 .contentpaneopen { text-align:justify;}
#right .contentpaneopen {margin:10px 0 0 0;}

/* richieste urgenti */
.mainp {text-align:center; width:500px; margin:0 auto 25px auto;}
.mainul { padding:0 0 0 50px; margin:0 0 50px 0;}
.mainul li {margin:10px 0 0 0;}
.staticp {font:normal 13px verdana; margin:0 auto 25px auto; width:700px; text-align:justify; padding:0 5px; line-height:1.5em;}
/* text editor */
.bold13px {font:bold 13px verdana;}

/* newsletter subscribe module */
form#ySubscribeForm {font:normal 11px verdana; background:#eee !important;}
form#ySubscribeForm input.inputbox { height:12px;}
form#ySubscribeForm input.button {float:right;height:24px !important;font-variant:small-caps;color:#a57c52;}

/* right module */
div#right a:link, div#right a:visited {font:normal 12px verdana;}
div#right h3 {background:#452118; color:#a57c52; font:bold 1em georgia; margin:0 0 5px 0; padding:0; line-height:normal; text-transform:none; text-align:center;}
div#right div.moduletable { margin:0 0 10px 0;}
div#right a.mainlevel:link, div#right a.mainlevel:visited { line-height:18px;}
/* right module richieste */
div#right div.moduletable-ask { margin:0 0 10px 0; background:#eee !important;}
div#right div.moduletable-ask a.mainlevel:link, div#right div.moduletable-ask a.mainlevel:visited { padding:0; line-height:18px; color:#2f1610;}
/* right module offerte */
div#right div.moduletable-off { margin:0 0 10px 0; background:#eee !important;}
div#right div.moduletable-off a.mainlevel:link, div#right div.moduletable-off a.mainlevel:visited {padding:0; line-height:18px; color:#2f1610;}