/* CSS Document */
.clr {clear: both;}
.outline {border:1px solid #ccc;background:#fff;padding: 2px;}
#pathway_text img {margin-left: 5px;margin-right: 5px;margin-top: 6px;}
/* main menu */
div#mainmenu {margin:0px auto 0 auto;height:60px;padding:50px 0 10px 0;text-align:center;background:#2f1610 url(../images/logo.jpg) no-repeat 50px top;border-bottom:10px solid #2f1610;}
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:#a57c52;padding:.2em .8em .2em .8em;}
ul#mainlevel li a:hover {color:#fff; background:transparent;}
ul#mainlevel li #active_menu {color:#fff;}
/* 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 #cccccc;}
.maintitle {color: #ffffff;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 {font:normal 13px verdana; line-height:1.5em;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;background:none;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: #ffffff;}
.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;white-space: nowrap; color:#06c; font:bold 1em georgia;}
.contentpagetitle {font-weight: bold;color: #cccccc;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: #666666;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;}
div.contact_email label {font:bold 11px verdana; font-variant:small-caps;}
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: block;height: 1.5em;}

/* custom */
.signature {margin:0px 100px 0 0; padding:0;font:italic 11px verdana; line-height:26px;}
.reference {margin:0 50px 20px 0; padding:0; font:bold 11px verdana; line-height:0px;}
.homepage {margin:0; text-align:justify; padding:0; font:normal 11px verdana; line-height:16px;}
p.location {margin:5px 0 0 0;padding:0;text-align:center;clear:both;font:bold .7em verdana;color:#fff;}
p.copy { margin:5px 0 0 0; text-align:center; padding:0; clear:both; font:bold .7em verdana;color:#fff;}
#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 25px; margin:0 0 50px 0;}
.mainul li {margin:10px 0 0 0;}
.staticp {font:normal 13px verdana;margin:0 auto 25px auto; width:600px; text-align:justify; padding:0 5px; line-height:1.2em;}

ul#ul-more-articles {list-style:none;}
li.blogsection-li {margin:0 0 5px 0;}
a.blogsection:link, a.blogsection:visited {color:#06c;}

/* newsletter page */
table.blog-nl {width:580px;}
/*td.contentheading-nl { font-weight:bold; color:#fff;}*/
div.contentheading-nl { font-weight:bold; color:#fff;}
table.contentpaneopen-nl {width:240px;font:normal 13px verdana;background:#ddd; margin:0 10px 0 0;}
td.contentheading-nl {font:bold 13px georgia; margin:0; padding:3px 0 3px 3px; color:#06c; background:#fff;}
table.contentpaneopen-nl p { margin:0; padding:0; color:#000; font:normal 13px verdana;}
table.contentheading-nl {width:280px;}
div.blog_more-nl {margin:0 0 10px 0;}
div.contentpaneopen-nl {width:280px;}
div.newsletter-article-txt {}
div.readon-nl {background:#fff; color:#452118;}
td.readon-nl { background-color:#eee; text-align:right;}
span.smallauthor {font-style:italic !important;}
a.readon-nl:link, a.readon-nl:visited { text-decoration:none; font:bold 13px verdana;}
div#more-articles { width:580px; margin:10px 0 10px 0;}
span.smallcategory {font:normal 9px verdana; margin:0;padding:0;}
span.smallcategory a:link, span.smallcategory a:visited {font:normal 9px verdana; text-decoration:none; text-transform:lowercase;}

/* newsletter subscribe module */
form#ySubscribeForm {font:normal 11px verdana;}
form#ySubscribeForm input.inputbox {height:12px;}
form#ySubscribeForm input.button {float:right;height:24px !important; margin:0;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 table { margin:0 0 10px 0; background:#eee !important; padding:0 0 0 5px;}
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 oferte */
div#right div.moduletable-off { margin:0 0 10px 0; background:#eee !important;}
div#right div.moduletable-off table{ margin:0 0 10px 0; background:#eee !important; padding:0 0 0 5px;}
div#right div.moduletable-off a.mainlevel:link, div#right div.moduletable-off a.mainlevel:visited {padding:0; line-height:18px; color:#2f1610;}

p.bold13px {font:bold 13px verdana;}