@import url('menus.css');
@import url('layout.css');

/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,label,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* CLEARING */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {min-width: 0; /* trigger hasLayout for IE7 */ display: inline-block; /* \*/ display: block; /* hide from IE Mac */ }
* html .clearfix { /* \*/ height: 1%; /* hide from IE Mac */ }
.clear { clear: both; }

/* BASIC TYPOGRAPHY */

body { font-family: Georgia, serif; font-size: 12px; color: #333; text-align: center; line-height: 1.3em; }
body.contentpane { color: #333; background-color: #efefe1; }
img { margin-right: 3px; }
img.border { float: left; border: 1px solid #d4d4c0; padding: 3px; margin-right: 6px; background-color: #fff;}
form { margin: -1px 0 0 0; vertical-align: top; }
input#mod_search_searchword { font-family: Arial; font-size: 12px; line-height: 12px; height: 16px; width: 146px !important; border-style: inset; border-width: 1px; border-color: #e8e8e8; color: #666666; }
a, a:link { text-decoration: none; color: #943E00; }
a:visited { text-decoration: none; color: #943E00; }
a:hover {  text-decoration: none; color: #E05C00; }
h1 { font-family: Georgia, serif; letter-spacing:0.3em; font-size: 28px; width:auto;text-transform: uppercase; line-height: 1em; padding: 0; color: #E0CE00; margin: 0 0 0.7em 0;}
h1.cv { font-family: Impact, sans-serif; font-size: 20px; text-transform: uppercase; line-height: 1em; padding: 0; color: #efefe1; margin: 20px 0 0 0; }
h1.shortcut_title { font-family: Georgia, serif; font-size: 20px; text-transform: uppercase; line-height: 1em; padding: 0; color: #000; margin: 0; } 
.shortcut_description { font-family: Georgia, serif; font-size:12px; line-height: 1em; padding: 0; font-style: italic; color: #999; }
h1 + p { margin: 0; }
h2 { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 18px; line-height: 18px; padding: 0; font-weight: bold; margin: 0 0 0.25em 0; color:#000;}
h2 a { color:#000 !important;}
h2 a:hover { color:#E05C00 !important;}
div.leading h2 { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 1.2em; margin: 0; padding: 0; font-weight: bold; color: #000; }
div.leading p { margin: 0; padding: 0; }
h4.pageinfo_category { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 12px; margin: 0; padding: 0; font-weight: bold; color: #dbdccf; text-transform: uppercase; }
h3.h3home { font-family: Georgia, sans-serif; font-size: 20px; line-height: 1em; padding: 0; color: #000; margin: 0; }
h4.pageinfo_category2 { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 15px; margin: 0; padding: 24px 0 6px 0; font-weight: bold; color: #597893; text-transform: uppercase; }
h4.pageinfo_category3 { font-family: Century Gothic, sans-serif; font-weight: normal; font-size: 1.5em; margin: 0; padding: 1em 0 1em 0; color: #7f7f5f; text-transform: uppercase; }
h4.pageinfo_category3a { font-family: Century Gothic, sans-serif; font-weight: normal; font-size: 1.2em; margin: 0; padding: 0.25em 0 0 0; color: #7f7f5f; text-transform: uppercase; }
.pageinfo_category a { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 12px; margin: 0; padding: 0; font-weight: bold; color: #dbdccf; text-transform: uppercase; }
.pageinfo_category a:hover { color: #cc0; }
.article_row h2 { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 1.2em; margin: 0 0 0.25em 0; font-weight: bold; color: #000; }
.article_row p { margin: 0 0 0.5em 0; }
h2 + p { margin: 0; }
h3 {}
h4 { font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
h4 + p { margin: 0; }
h5 { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 1em; font-weight: bold; padding: 1em 0 0 0; text-transform: uppercase; }
h5.homecom { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 0.8em; font-weight: bold; border-bottom: 1px solid #dfdfda; text-transform: uppercase; margin: 0; padding: 0; line-height: 24px; }
h5#homecom2, h5#homecom2 a, h5#homecom2 a.link, h5#homecom2 a.visited { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 0.8em; width: 88px; font-weight: bold; border-bottom: 1px solid #dfdfda; text-transform: uppercase; color: #597893; line-height: 24px; margin: 0; padding: 0; }
h5.homecom2, a h5.homecom2, a.link h5.homecom2, a.visited h5.homecom2 { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 0.8em; width: 88px; font-weight: bold; border-bottom: 1px solid #dfdfda; text-transform: uppercase; color: #597893; cursor: pointer; line-height: 24px; margin: 0; padding: 0; }
h6 { font-family: Georgia, serif; font-size:1.3em; line-height: 1.3em; font-style: italic; padding: 0; margin: 0; color: #333; }
p.buttonheading { text-align: right; width: 100%; }
span.small { line-height: 1.4em; }
blockquote {}
pre { font-family: monospace; }
strong, b { font-weight: bold; }
em, i { font-style: italic; color: #333; }
code { font-family: Courier New, Courier, monospace; white-space: pre; }
hr { height: 1px; border: 0; margin: 6px 0 6px 0; padding:0;color: #efefe1; background-color: #efefe1; }
hr.doc { height: 1px; border: 0; margin: 6px 0 6px 0; color: #efefe1; background-color: #efefe1; }

ul { margin: 12px 0 12px 0;	line-height: 1.3em; }
ul li {	margin-left: 30px; list-style: disc; }
ul.eventi, ul.eventi li { font-size: 12px; margin: 0; padding: 0; list-style: none; line-height: 1.3em; }
b.title { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 14px; line-height: 1.2em; color: #000 !important;}
b.title2 a { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 12px; line-height: 1.2em; color: #000 !important;}
b.title2 a:hover { color: #E05C00 !important;}
b.title a { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 14px; line-height: 1.2em; color: #000 !important;}
b.title3 { font-size: 14px; line-height: 1.2em; color: #E05C00 !important;}
b.title a:hover { color: #E05C00 !important;}
b.subtitle { font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; font-size: 12px;}
b.subtitleblog { font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.2em; }
ul.eventi2, ul.eventi2 li { margin: 0; padding: 5px; list-style: none; line-height: 1em; }
ul.eventi3 { margin: 0 0 12px 0; }
ul.eventi3 li { margin: 0; list-style: none; line-height: 1.2em; }
ul.homesem, ul.homesem li { margin: 0 0 12px 0; list-style: none; line-height: 1.2em; }
ul.pagination li { list-style-type: none; display: inline; }
span.tipbacheca { font-family: Lucida Grande, Lucida Sans, sans-serif; font-size: 0.9em; font-weight: bold; padding: 1em 0 0 0; text-transform: uppercase; }
div.moduletable_shortcut { clear: right; }
div.moduletable_shortcut ul { width: 100%; margin: 0; line-height: 1.3em; display: block; }
div.moduletable_shortcut ul li { width: 100%; margin: 0 0 0.25em 30px; list-style: none; list-style-position: outside; display: block; background: none; text-indent: 0; }
ol { margin: 12px 0 12px 0; line-height: 1.3em; }
ol li + h4 { margin-bottom: 1.3em; }
ol li {	margin-left: 30px; }
div.results ol li { margin-bottom: 1em; }
dl { line-height: 1.3em; }
dl dt { font-weight: bold; margin: 0.25em 0 0.25em 0; }
dl dd { margin: 0 0 0 30px; }
table.category { clear: both; float: left; margin: 0; padding: 0; vertical-align: top; text-align: left; }
td.date { width: 190px; font-family: Georgia, Times New Roman, serif; font-size: 12px; color: #7f7f5f; padding: 0 5px 0 0; vertical-align: top; text-align: left; }
p.iteminfo .createdate { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #7f7f5f; }
.createdate, .createdby { font-family: Georgia, Times New Roman, serif; font-size: 12px; color: #7f7f5f; }
p.shortcut_date { font-family: Georgia, Times New Roman, serif; font-size: 13px; color: #00708C; font-style: italic; padding: 0; margin: 0; }
.shortcut_div {	margin: 0 0 2.5em 0; }
.highlight { font-weight: bold; }
table {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-align: center; line-height: 1.2em; }	
.smalltxt {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #7f7f5f; line-height: 1.2em; }
.smalltxtscheda { font-family: Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 1.2em; }
.smalltxtscheda2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 1.2em; text-transform: lowercase; }
.smalltxt2 a { font-family: Trebuchet MS, Tahoma, Geneva, sans-serif; font-size: 10px; color: #597893; text-transform: uppercase; line-height: 1.2em; }
.smalltxt2 a:hover { color: #c60 !important; }
.smalltxt3 { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #7f7f5f; margin: 0 0 11px 0; }
.smalltxt4 { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #333; line-height: 1.2em; }
.smalltxt5 { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #bcd4e7; text-transform: uppercase; line-height: 1.2em; }
.smalltxt6 { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #000; margin: 0 0 11px 0; }
select { font-family: Arial, sans-serif; font-size: 11px; }
.standard { color: #666; }
.international { color: #f00; font-weight: bold; }
span.red { color: #000;	}
span.red a, span.red a.link, span.red a.visited { color: #597893; font-weight: bold; }
span.data_bacheca { color: #c60; }