/* CSS Document */
body {font-family:georgia, verdana, sans-serif;}
.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; margin:0 0 0 50px;}
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:#a57c52;}

/* search */
#search_outer {float:left;width:165px;}
#search_inner {border:1px solid #ccc;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 {font:normal 13px verdana;line-height:1.5em;padding:0px;border-collapse:collapse;border-spacing:0px;margin:0px; background:transparent;}
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;color:#06c; font:bold 1em georgia;white-space:nowrap;color:#a57c52; padding:0 0 0 5px;}
.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: #666;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 { background:transparent; padding:0 0 0 5px;}
div.contact_email label {font:bold 11px verdana; font-variant:small-caps; color:#fff;}
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;}
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 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.5em;}

ul#ul-more-articles { list-style:none;}

/* newsletter page */
table.blog-nl {width:580px;}
td.contentheading-nl { font-weight:bold; color:#fff;}
table.contentpaneopen-nl {width:280px;}
table.contentheading-nl {width:280px;}
div.contentpaneopen-nl {width:280px;}
div.newsletter-article-txt {}
div.readon-nl {background:#fff; color:#452118;}
div#more-articles { width:580px; margin:10px 0 10px 0;}

/* newsletter subscribe module */
form#ySubscribeForm {font:normal 11px verdana; color:#333; 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 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;}


/* lightbox */
#lightbox{position: absolute;top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;}
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}

.bold13px {font:bold 13px verdana;}