/*

	File: screen.css
	TetraSystem s.r.l. 2009
	Note: 

/* Reset Defaults
--------------------------------------------------------------------------------------- */

html, body, div, container, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}


/* Strutture Base
--------------------------------------------------------------------------------------- */

html {height: 100%; background: #fbf9d2 url(../img/bg_html.jpg) top left repeat-x;}
body {line-height: 20px} /* font-family: Helvetica, Arial, sans-serif; height: 100%; font-style:italic; font-size: 14px; */

h3 { font-size:14px; color: #000066; font-family: Helvetica, Arial, sans-serif; font-weight: 200;}
h1, h2, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #663300; }
small { font-size:10px;}

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }

.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}

.hide {display: none;}
.overflow { width: 100%; overflow: hidden; }
p.btn { margin-top: 20px; margin-bottom: 0; }
li.btn { margin-top: 20px; margin-bottom: 0; }
p.last { margin-bottom: 0; }

.article_thumb { float: left; display: inline; margin: 16px 16px 16px 0; }

.title_full_width_border { width:100%; padding-bottom:12px; border-bottom:6px solid #ccc; }


/* Links
--------------------------------------------------------------------------------------- */

a {font-weight: bold; text-decoration: none;}
a:link { color: #666666;}
a:visited { color: #666666;}
a:hover { color: #666666; text-decoration: underline;}
a:active { color: #666666;}

.footer a:link { color: #333333;}
.footer a:visited { color: #333333;}
.footer a:hover { color: #333333; text-decoration: underline;}
.footer a:active { color: #333333;}

.home_panel_right .btn_more, .home_panel_left .btn_more { margin-top: 1px; }

/* Strutture Principali
--------------------------------------------------------------------------------------- */

.container { width:960px; margin: 0 auto; padding: 0; }
.header { margin: 0 auto; padding: 0 0 20px 0; overflow: hidden; width: 100%;  }
.content_top { width: 960px; margin: 0; padding: 30px 0 0; background: url(../img/bg_content_top.jpg) top left no-repeat; }
.content_bottom { width: 960px; margin: 0; padding: 0 0 30px; background: url(../img/bg_content_bottom.jpg) bottom left no-repeat; }
.content { width: 960px; padding: 0; background: url(../img/bg_content.jpg) top left repeat-y; overflow: hidden; margin: 0; }
.main { width: 600px; margin: 10px 0 0 40px; float:left; display:inline; }
.sidebar { width:267px; float:right; display:inline; margin: 10px 40px 0 0; }
.footer {font-family: Helvetica, Arial, sans-serif; font-style:italic; width: 920px; margin: 10px auto 0; padding: 0px 0 20px 0; color: #666666; overflow: hidden; }

.left_column { width: 575px; margin: 10px 0 0 40px; float: left; display: inline; overflow: hidden; }
.right_column {font-family: Helvetica, Arial, sans-serif; height: 100%; font-style:italic; width: 267px; margin: 10px 40px 0 0; float: right; display: inline; overflow: hidden; }

.bottom_cap { margin: 0; padding: 0; }

/* Layout Sidebar
--------------------------------------------------------------------------------------- */

.side_box { width: 267px; margin: 0 0 24px 0; border-bottom: 5px solid #e8e8e8; }

.green_home { margin: 0; padding-bottom: 15px; background: #fcf8d1 url(../img/bg_news_bottom.jpg) bottom left no-repeat; height: 289px; border-bottom: none; }
.green_login { margin: 0; padding-bottom: 15px; background: #fcf8d1 url(../img/bg_news_bottom.jpg) bottom left no-repeat; height: 100px; border-bottom: none; }
.tblScrolling { height: 450px}

.inside_box { margin: 0 17px 0 30px; overflow: hidden; }


/* Layout Footer
--------------------------------------------------------------------------------------- */

.banner_ads { width: 960px; padding: 40px 0 10px; overflow: hidden; clear: both;}
.banner_ads_left { float: left; display: inline; width: 615px; overflow: hidden; }
.banner_ads_right { float: right; display: inline; width: 267px; margin-right: 40px; }

.banner_ads_left img { float: left; display: inline; margin-left: 40px; }

.footer h2 { float: right; display: inline; margin-top: 8px; width: 200px; height: 17px; }
.footer h2 img { width: 200px; height: 17px; }

.menu_lower { width: 88%; float: right; display: inline; margin-top: 15px; overflow: hidden; }
.menu_lower p { font-size: 10px; margin: 0 0 4px 0; line-height: 14px }
.menu_lower p.last { margin-bottom: 0; }

p.no_margin { margin-top: 0; }

/* Layout Homepage
--------------------------------------------------------------------------------------- */

.event_list_box { margin: 0 17px 0; overflow: hidden;}
.event_list { width: 100%; padding: 0; margin: 0 0 10px; overflow: hidden;   clear: both; }
.AccessoR
{
	font-size:10px;
}

/* Layout Contatti
--------------------------------------------------------------------------------------- */

.contact
{
	margin-left:50px;
	
}

.watermarked {
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	

.unwatermarked {

}
