/*AdT template.css file*/

/* reset */
* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin:.5em 0;}
/* end reset */

/* LAYOUT */
#topline {
	position:relative;
	width:100%;
	overflow:hidden;
}
#header {
	position:relative;
	width:100%;
	height:100px;
	overflow:hidden;
}
#topmenu {
	position:relative;
	width:100%;
	overflow:hidden;
}
#main-l {
	height:100% !Important;height:1%;
}
#main-r {
	height:100% !Important;height:1%;
}
#left {
	float:left;
	width:200px;
	overflow:hidden;
}
#right {
	float:right;
	width:200px;
	overflow:hidden;
}
#content {
	margin:0 200px;
}

/* STYLE */
body {
	margin:0;
	padding:0;
	background:#FEFEFE;
	text-align:left;
	background-image: none;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:black;
	font-size:76%;
	line-height:1.6em;
}
#page-margins {
	margin:auto;
	padding:1%;
	padding-top:0;
	text-align:left;
	min-width:830px;
	max-width:1100px;
	background:url("../images/globe.png") top right no-repeat;
}
.padding {
	padding:10px;
}
#padding-content {
	padding:1em;
	overflow:hidden;
}
.cleaner {
	clear:both;
	height:0;
	border:none;
	background:none;
}
.spacer {
	clear:both;
	height:1em;
	border:none;
	background:none;
}

/* TOPLINE */
#topline {
	background:#060;
	height:1.8em;
}
#date {
	float:left;
	font-size:.9em;
	color:#EEE;
	padding-left:20px;
}

/* text resizer */
#textresizer {
	float:right;
	white-space:nowrap;
	font-size:10px;
	line-height:10px;
	border:none;
	padding:5px 10px 0 0;
	margin:0;
}
#textresizer img {
	border:none;
}
#textresizer a {
	color:#EEE;
}

/* HEADER */
img#logo {
	float:left;
	margin:15px 0 0 20px;
	width:240px;
	height:70px;
	background:url("../images/logo.png") 0 0 no-repeat;
}
#banner {
	margin-top:20px;
	text-align:center;
}

/* TOP MENU */

/* topnav */
#topnav {
	float:right;
	width:auto;
	font-size:.95em;
	line-height:normal;
}
#topnav ul {
	padding:0 10px 0;
	list-style:none;
}
#topnav li {
	float:left;
	background:url("../images/menu-l.png") left top no-repeat;
	padding:0 0 0 8px;
	margin-top:4px;
}
#topnav a {
	display:block;
	background:url("../images/menu-r.png") right top no-repeat;
	padding:5px 15px 4px 6px;
	font-weight:bold;
	text-decoration:none;
	color:#369;
}
#topnav ul li:focus,
#topnav ul li:hover,
#topnav ul li:active {
    background-position:left -150px;
	margin-top:0;
}
#topnav li:focus a,
#topnav li:hover a,
#topnav li:active a {
	background-position:right -150px;
	padding-bottom:8px;
}
#topnav a:focus,
#topnav a:hover,
#topnav a:active {
	background-color:transparent;
	color:#246;
}
#topnav .mainlevel_current {
    background-position:left -150px;
	margin-top:0;
}
#topnav #active_menu {
	background-position:right -150px;
	color:#246;
	padding-bottom:8px;
}

/* searchbox */
#searchbox {
	float:left;
	margin:6px 0 0 2px;
}
#searchbox form {
	margin:0;
}
#searchbox .button {
	margin-left:4px;
	border:none;
	background:url("../images/search.gif") 50% 50% no-repeat;
	width:16px;
	color:#FFF;
}
#searchbox .inputbox {
	color:#6A4;
	border:2px solid #BD9;
}

/* MAIN PAGE */

/* side columns */
#main-l {
	background:url("../images/sidebar.gif") left top repeat-y;
}
#main-r {
	background:url("../images/sidebar.gif") right top repeat-y;
}
#left,
#right {
	font-size:.9em;
	line-height:1.4em;
}

/* content */
#main-bg {
	background:#FAFAFA;
	border-top:2px solid #DEB;
	border-bottom:2px solid #DEB;
}
#content ul,
#content ol	{
	margin-left:1.5em;
}
#content .contentpane a img,
#content .contentheading a img,
#content .buttonheading a img {
	margin:0 3px 0 3px;
}
#content .contentdescription img {
	margin-right:5px;
}

/* bottom nav */
#bottomnav {
	text-align:center;
	font-size:.9em;
	color:#080;
	padding:.5em 0 1em 0;
}

/* FOOTER */

/*footer*/
#footer {
	text-align:center;
	font-size:0.8em;
	color:#999;
}

/* MODULES */

/* newsflash */
#newsflash {
	padding:0;
	margin:0 0 1em 0;
}
#newsflash .moduletable {
	margin:0;
	padding:0;
}
#newsflash h3 {
	margin:0;
	padding:2px 0 2px 10px;
	background:url("../images/header-bg.gif") top left repeat-y;
	font-size:1.4em;
	color:#FFF;
}
#newsflash img {
	border:1px solid #999;
	margin:4px;	
}
#newsflash ul {
	font-size:.9em;
	line-height:1.2em;
	padding:0;	
	margin:0;
}

/* module margins */
.moduletable,
.moduletablemenu1,
.moduletablemenu2,
.moduletablebox1,
.moduletableimgborder {
	margin:10px 0 30px 0;
}

/* imgborder */
.moduletableimgborder img {
	border:1px solid #666;
}

/* column-only modules */

/* menus */
.moduletablemenu1 h3,
.moduletablemenu2 h3 {
	padding:6px 0 6px 10px;
	margin:0;
	text-align:left;
	font-size:1.1em;
	color:#FFF;
	background:url("../images/menu-top.gif") top left no-repeat;
}
.moduletablemenu1,
.moduletablemenu2 {
	width:180px;
	background:#246 url("../images/menu-header.gif") top left no-repeat;
}
.moduletablemenu1 a {
	font-weight:bold;
}

/* rollover */
.moduletablemenu1 ul,
.moduletablemenu2 ul {
	list-style:none;
	margin:0;
	background:#F2F2FE;
	border:2px solid #246;
	border-top:none;
}
.moduletablemenu1 li,
.moduletablemenu2 li {
	border-bottom:1px solid #ABC;
}
.moduletablemenu1 li a,
.moduletablemenu2 li a  {
	display:block;
	text-decoration:none;
	line-height:1.5em;
}
.moduletablemenu1 li a:link,
.moduletablemenu1 li a:visited,
.moduletablemenu2 li a:link,
.moduletablemenu2 li a:visited {
	color:#246;
}
.moduletablemenu1 li a:hover,
.moduletablemenu2 li a:hover,
.moduletablemenu1 li #active_menu,
.moduletablemenu2 li #active_menu {
	background:#BCD;
	margin-left:0;
	padding-left:5px;
}
.moduletablemenu1 li a,
.moduletablemenu1 li a:hover,
.moduletablemenu1 li #active_menu {
	padding:6px 1px 4px 6px;
}
.moduletablemenu2 li a,
.moduletablemenu2 li a:hover,
.moduletablemenu2 li #active_menu {
	padding:4px 0 2px 6px;
}

/* box1 */
#right .moduletablebox1 {
	margin-left:2px;
}
.moduletablebox1 h3 {
	padding:6px 0 6px 6px;
	margin-bottom:.5em;
	text-align:left;
	font-size:1.2em;
	color:#EEF;
	background:#246 url("../images/menu-header.gif") top left no-repeat;
}
.moduletablebox1 .contentheading {
	font-size:1.2em;
	font-weight:bold;
}

/* latestnews */
.moduletablebox1 ul {
	list-style:url("../images/arrow.gif");
	padding:.5em 0 .5em 14px;
	margin:0;
}
.moduletablebox1 ul a {
	padding:.25em 0;
	margin-left:-4px;
	display:block;
}
.moduletablebox1 ul a:link,
.moduletablebox1 ul a:visited {
	color:#246;
}
.moduletablebox1 ul a:hover {
	color:#C30;
}

/* poll */
.pollbox1 {
	border:1px solid #246;
	background:#EED;
	padding:10px;
}
.pollsableborderbox1 {
	padding:10px 0 10px 0;
}
.sectiontableentry1box1,
.sectiontableentry2box1 {
	padding:.4em 0 .4em .2em;
}
.moduletablebox1 form {
	margin:0;
}

/* globals */
a {
	text-decoration:none;
	color:#369;
}
a:hover {
	color:#C30;
}
a:active, a:focus {
	outline: 0;
}
.componentheading {
	color:#060;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em;
}
.contentheading {
	color:#060;
	font-size:1.6em;
	line-height:1.2em;
}
td .contentheading {
	border-bottom:1px solid #BD9;
}
h3 {
	color:#060;
}
.contentheading a:link,
.contentheading a:visited,
.componentheading a:link,
.componentheading a:visited {
	color:#060;
}
.contentheading a:hover,
.componentheading a:hover {
	color:#369;
}

.contentpagetitle {
	line-height:normal;
}

.small,
.createdate,
.modifydate,
.mosimage_caption {
	font-size:0.9em;
	color:#060;
}
.createdate {
	background:url("../images/createdate.gif") 0 50% no-repeat;
	padding-left:14px;
	line-height:2em;
}
.modifydate {
	background:url("../images/modifydate.gif") 0 50% no-repeat;
	padding-left:14px;
	line-height:2em;
}
.readon {
	background:url("../images/arrow.gif") 0 50% no-repeat;
	padding-left:8px;
	font-weight:bold;
}

/* navigation */
.pagenav,
.pagenav_next,
.pagenav_prev,
.pagenavbar a,
.back_button a {
	line-height:1.2em;
	padding:2px 4px;
	border:1px solid #BCD;
	background:#FFF;
}
.pagenav,
.pagenav_next,
.pagenav_prev,
.pagenavbar,
.back_button a {
	font-size:.9em;
}
.back_button {
	margin-top:1em;
}
.contenttoc {
	border:1px solid #BCD;
	background:#FFF;
	padding:2px;
	font-size:.9em;
	line-height:1.4em;
}

/* forms */
.button {
	border:1px solid #999;
	padding:1px;
	background:url("../images/button-bg.gif") #FFF;
	font-size:.9em;
	color:#666;
}
.inputbox {
	border:1px solid #666;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:1em;
}
#content .inputbox {
	min-width:50px;
}
table.contentpaneopen {
	width:100%;
}

/* category static pages */
.category_description {
	padding:2em;
	text-align:left;
	font-size:.9em;
	line-height:1.4em;
}
.category_description img {
	float:left;
	border:1px solid;
	margin:.25em 8px 0 0;
}
.category_title {
	font-size:1.2em;
	line-height:1.6em;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:1px solid #BCD;
	margin-bottom:.4em;
}

/* 3PD MODULES */

/* rokslide */
#slidewrap {
	height:120px;
	width:180px;
	background:#333 url("../images/loading.gif") 50% 50% no-repeat;
}

/* fcs */
#newsflash h3.flexcontentitemtitle {
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:1em;
	background:none;
}

/* letterman */
.letterman {
	font-size:.9em;
}
.letterman .componentheading {
	font-size:1em;
}
.letterman .sectiontableheader {
	font-weight:bold;
}

/* FX */
#content .contentheading a img,
#content .buttonheading a img {
	-moz-opacity: 0.4; 
	opacity: 0.4;
}
#content .contentheading a:hover img,
#content .buttonheading a:hover img {
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

/* CUSTOM STYLES (EDITOR) */
.leggitutto {
	background:url("../images/arrow.gif") 0 50% no-repeat;
	padding-left:8px;
	font-weight:bold;
}
.bordo-immagine {
	border:1px solid #666;
	margin:5px;
}
.testo-blu {
	color:#369;
}
.testo-rosso {
	color:#C30;
}
.testo-verde {
	color:#060;
}
.testo-piccolo {
	font-size:.8em;
}
.evidenziatore-blu {
	border:none;
	background:#EEF;
}
.evidenziatore-giallo {
	border:none;
	background:#FEB;
}
.evidenziatore-verde {
	border:none;
	background:#EFD;
}
.blocco-blu {
	display:block;
	border:none;
	border-top:2px solid #BCD;
	border-bottom:2px solid #BCD;
	background:#EEF;
	padding:0 .5em 0 .5em;
}
.blocco-giallo {
	display:block;
	border:none;
	border-top:2px solid #FD6;
	border-bottom:2px solid #FD6;
	background:#FEB;
	padding:0 .5em 0 .5em;
}
.blocco-verde {
	display:block;
	border:none;
	border-top:2px solid #BD9;
	border-bottom:2px solid #BD9;
	background:#EFD;
	padding:0 .5em 0 .5em;
}

/* content modules */
.moduletableblocco-blu {
	margin:2px 0 10px 0;
	padding:2px 8px 2px 8px;
	border:2px solid #BCD;
	background:#EEF;
}

.moduletableblocco-giallo {
	margin:2px 0 10px 0;
	padding:2px 8px 2px 8px;
	border:2px solid #FD6;
	background:#FEB;
}

.moduletableblocco-verde {
	margin:2px 0 10px 0;
	padding:2px 8px 2px 8px;
	border:2px solid #BD9;
	background:#EFD;
}