html,body{height: 100%;}
body {font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:80%;margin:0px 0px 0px 0px;padding:0px; background-color:#FFFFFF; min-width:980px; width:100%}

form {margin:0px;padding:0px;}
select {font-size:100%;margin:0px; border:1px solid #cccccc; padding:2px}
td {font-family:Verdana, Arial, Helvetica, sans-serif;color:#000000;font-size:100%;}
p {margin:8px 0px 0px 0px;padding:10px 10px 10px 10px; border:0px solid #cccccc; font-size:110%}
p.clearer {margin:0px;padding:0px; clear:both; line-height:0px}
input { border:1px solid #cccccc; padding:2px; margin:0px}
label {font-size:11px;margin:0px 7px 0px 0px; border:0px solid #cccccc; padding:0px}
table#weblink td, table#visualizza td { border:0px;padding:0px}
table#weblink input, table#visualizza input { border:1px solid #000000;padding:5px 0px 0px 10px}

h1 { margin:0px; padding:0px; font-family:Trebuchet MS; font-size:95%; color:#333333;}
h2 { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:110%; color:#666666; text-align:center; border:0px solid #000}
h3 { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:120%; color:#6389BD;}
h4 { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:110%; color:#CC0000;}
h5 { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:140%; color:#333333;}

a, a:visited {color:#c40000;font-weight:bold;text-decoration:none;}	
a.green, a.green:visited {color:#009966;font-weight:bold;text-decoration:none;}	
a:hover {color:#3e5c8e;text-decoration:underline;}
a.small, a.small:visited {font-size:90%;text-transform:lowercase;font-weight:normal;}
a.small:hover {font-size:90%;color:#c40000;}
a.segue {font-size:100%;text-transform:lowercase;font-weight:bold; color:#CC0000; text-align:right; padding-right:20px; }
a.segue:hover {color:#333333;}
a.cat {float:left; width:31%; padding:3px 5px 2px 5px; margin:0px 5px 0px 0px; border:1px solid #cccccc; font-size:90%;text-transform:uppercase;font-weight:normal; color:#0065cc; display:block}
a.cat:hover {color:#ffffff; background-color:#0065cc; text-decoration:none}
a.cat_active { float:left; width:31%; padding:3px 5px 2px 5px; margin:0px 5px 0px 0px; border:1px solid #cccccc; font-size:90%;text-transform:uppercase;font-weight:normal; color:#ffffff; background-color:#0065cc; display:block}
a.cat_active:hover {color:#FFFF00; text-decoration:none}

ul {font-weight:bold;margin:0px; padding:0px}	
ul li { list-style:url(image/dot_li.gif); margin:0px 0px 0px 30px; padding:0px}
ul.corsi {color:#c40000;font-weight:bold;margin:10px 0px 0px 0px; padding:0px}	
ul.corsi li{ list-style:url(image/dot_li.gif); margin:0px 0px 0px 30px; padding:0px}
ul.corsi li a {color:#c40000;font-weight:bold;text-decoration:none;}	
ul.corsi li a:hover {color:#3e5c8e;text-decoration:underline;}
ul.news {color:#517EB7;font-weight:normal;margin:0px; padding:0px; font-size:100%; }	
ul.news li{ list-style-image:none; list-style-type:none;margin:5px 0px 0px 10px; padding:0px 0px 0px 5px; border-left:3px solid #517EB7; }
ul.news li a {color:#517EB7;font-weight:normal;text-decoration:none;}	
ul.news li a:hover {color:#3e5c8e;text-decoration:underline;}
ul.list {color:#666666;font-weight:normal;margin:10px; padding:10px 0px 10px 10px; border:1px solid #cccccc}	
ul.list li{ list-style:url(image/dot_li.gif); margin:0px 0px 0px 50px; padding:0px}

input.button { background:url(image/bg_button.jpg) top left; color:#333333; font-weight:bold;font-size:110%;}
input.bbutton { background-color:#86b3ee; color:#ffffff; font-weight:bold;font-size:110%;}
	
#main {margin:0px 0px 0px 0px;padding:0px;text-align:left; clear:both;}
* html #container {height: 100%;}
#inner{ /*border:1px solid #cccccc;*/ padding:10px; margin:0px 190px 0px 263px;}
#header {margin:0px;padding:0px; background:url(image/bg_headtop.jpg) top left repeat-x;}
#h_btm {margin:0px 0px 0px 0px ;padding:0px 0px 0px 0px; background:url(image/bg_headbtm.jpg) top left no-repeat;border-bottom:0px solid #cccccc; overflow:hidden}
#h_btm p{margin:8px 0px 0px 0px;padding:15px 10px 10px 10px; border-right:1px solid #cccccc}
.left {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:263px;float:left;text-align:left;}
#left {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:263px;float:left;text-align:left;border-top:1px solid #cccccc;border-right:1px solid #cccccc; }
#right {margin:0px;padding:0px;width:190px;float:right;border-left:1px solid #cccccc;  }	
#footer {margin-top:10px;padding:5px 0px 5px 0px;border-top:5px solid #A5AEBD;width:100%; clear:both}

.pagnav {margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; color:#999999; border-bottom:1px solid #cccccc}

#tab {background:url(image/bg_headmenu.jpg);clear:left; height:27px}
#menu {margin:0px;padding:0px;text-align:left;}
a.menu, a.menu:visited {font-size:90%;color:#ffffff;text-transform:uppercase;line-height:20px;padding:1px 10px 2px 10px;display:block; float:left;margin:2px 0px 0px 0px;}
a.menu:hover {text-decoration:none;background-color:#c40000;color:#FFFFff;display:block}
a.menu_over, a.menu_over:visited {font-size:90%;color:#ffffff;text-transform:uppercase;line-height:20px;padding:1px 10px 2px 10px;background-color:#c40000;display:block;float:left;margin:2px 0px 0px 0px;}
a.menu_over:hover {text-decoration:none;color:#FFFFff;display:block}

a.nav, a.nav:visited{margin:0px;color:#666666; background:url(image/left_tris.gif) 243px 10px no-repeat;background-color:#f7f7f7;text-align:right;padding:5px 30px 5px 30px;display:block; font-size:110%}
a.nav:hover {color:#ffffff; background:url(image/left_tris_o.gif) 243px 10px no-repeat;background-color:#86b3ee;text-decoration:none }
a.nav_over, a.nav_over:visited{color:#c40000;background:url(image/left_tris_r.gif) 243px 10px no-repeat;background-color:#ffffff;text-decoration:none;text-align:right;padding:5px 30px 5px 10px;display:block;font-size:110%}
a.nav_over:hover{color:#ffffff; background:url(image/left_tris_o.gif) 243px 10px no-repeat;background-color:#86b3ee;text-decoration:none }

.ttl { background:url(image/bg_title.jpg);border-top:1px solid #cccccc; height:30px;border-bottom:1px solid #F0EFEF}
.ttl h1{ /*color:#7196C4;*/ font-size:110%; margin:0px;padding:10px;}
.ttl_a { background:url(image/bg_flash.jpg); height:30px; border-top:1px solid #cccccc;border-bottom:1px solid #F0EFEF}
.ttl_a h1 { color:#284162; letter-spacing:0.05em}
.ttl_c {  background:url(image/bg_corsi.jpg); color:#FFFFFF; height:30px; border-top:1px solid #466DA4;border-bottom:1px solid #F0EFEF}
.ttl_src { background:url(image/bg_src.jpg); height:30px; border-top:1px solid #cccccc;border-bottom:1px solid #F0EFEF}
.ttl_ditte { background:url(image/bg_ditte.jpg); height:30px; border-top:1px solid #cccccc;border-bottom:1px solid #F0EFEF}
.ttl_convass { background:url(image/bg_convass.jpg); height:30px; border-top:1px solid #cccccc;border-bottom:1px solid #F0EFEF}
.ttlnews{ background-color:#F7F6F6; padding:10px 0px 0px 0px;margin:0px 0px 0px 0px; border-left:1px solid #cccccc;}
.ttlnews h1{ color:#4571A7;font-size:110%; }
.ttlnews2 { background-color:#E3DBE3; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; border-left:1px solid #cccccc; overflow:hidden}

.container{ border-left:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc}
table.container td{ font-size:12px}

#news_pp { border:1px solid #D7E1EE; margin:0px 0px 0px 15px;padding:0px 0px 0px 0px; background-color:#FFFFFF; font-size:100%; font-family:Trebuchet MS; }
#news_pp img {max-height:150px; width:auto}
#news_pp span { margin:0px;padding:10px 0px 10px 0px}
#news_pp td.bar { height:18px; background:url(image/bg_tkrbar.jpg) top left; border-top:1px solid #D7E1EE;}
.lastnews{margin:0px 5px 0px 20px; float:right; width:35%;padding:0px;}
.lastnews h1{ color:#7196C4; font-size:110%; margin:0px;padding:0px;}
.bar { height:18px; background:url(image/bg_tkrbar.jpg) top left; border-top:1px solid #D7E1EE; height:21px; clear:left; text-align:right}

.title {font-size:110%;font-weight:bold; color:#CC0000}
.red { color:#CC0000}
.blu { color:#0066cc}
.green { color:#009966}
.small {font-size:90%;}
.date {font-size:90%; font-style:italic; color:#666666}
.tutti a{ text-align:right; display:block; color:#333333; text-decoration:none; padding:0px 20px 3px 0px }
.homenews { display:block; overflow:hidden; margin:0px; padding:0px 0px 0px 10px;font-size:100%;}
.homenews img{ float:right; margin:3px 15px 5px 5px; border:1px solid #999999; padding:2px}
.homenews p{ margin:3px 0px 3px 5px; border:0px}

.news_box{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:100%;color: #515151;line-height: 15px;border-bottom: 1px dotted #7789A4;}
.char{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:100%;border: 1px solid #7789A4;}
.char img{ height:auto}
table.char td{border-bottom: 1px dotted #7789A4; padding:5px}
.charbtm{font-size:90%;border-top: 1px solid #cc0000; padding:5px 0px 0px 0px; margin:1px 0px 0px 0px}


.box_col{ text-align:center; margin:10px 0px 0px 0px; padding:10px}
	
/*------------------------- lightbox --------------------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; max-width:800px; height: auto;}
#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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;background: url(image/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right; background: url(image/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(image/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(image/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 11px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  font-style:italic	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*------------------------- lightbox --------------------------------*/


.handcursor{cursor:hand;cursor:pointer;}


/*------------------------- slider --------------------------------*/

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
height: 150px; border:1px solid #D7E1EE; margin:0px 0px 0px 15px;padding:0px 10px 0px 0px; background-color:#FFFFFF; font-size:100%; font-family:Trebuchet MS; 
}
.sliderwrapper img {max-height:130px; width:auto;max-width:130px}
img.cntimg {float:left; margin-right:10px; }
.sliderwrapper span { margin:0px;padding:10px 0px 10px 0px}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
background: white;
width:100%;
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{text-align: center;padding:0px 10px 0px 15px;margin:0px 0px 0px 15px; background:url(image/bg_tkrbar.jpg) top left; border:1px solid #D7E1EE; height:21px;}
.pagination a{padding:0px 5px 0px 5px;text-decoration: none; color: #00007D; font-size:110%; font-weight:normal}
.pagination a:hover, .pagination a.selected{color: #cc0000;}
/*------------------------- slider --------------------------------*/



